100000 19387
736971961 800704010
664663857 -256924465
106063131 157379547
751269420 103741584
-199573727 712683405
136956903 567871387
876193910 708008755
314545919 -514090221
-753921920 -601410024
-728043613 -814297449
-737085994 -801298097
-930323642 -809807229
198753206 322836970
-4995654 403742928
-734480212 -497824072
919674537 143323137
-911459388 -43372415
503807785 448613588
75792248 360826079
422677748 -523524028
26990994 -659056206
712680498 -293418079
857452011 392457096
914538101 173824707
-612024220 -137206097
-883207402 -201688357
-153850001 674049722
858947174 185316966
764898456 -822114643
635326677 876896570
235630970 376768148
-651749249 -903495050
516965700 683592430
299080140 461739191
-487027260 -572632934
-608998997 153342939
970741509 -20708469
267193912 -392836786
915569579 235610150
-352315910 -792557376
9223060 346840037
-410671708 -246522651
-495206170 154264908
-386048184 -22644858
259192713 442177620
-626252603 219535758
986035484 -472308027
-98923434 914026758
378616170 -890267769
578414241 -30331311
852085025 937000023
226239377 913653311
-950627567 514515971
-488660882 24184978
686590510 -435809369
-999348342 -861263361
-803383155 -367500763
-691935387 681476174
-463414530 474670531
-8598354 288224336
-315405914 -451945348
148311135 581080221
-852150171 56961800
-566692654 800192304
279733656 -22034604
780447541 560890726
554131678 -139606287
-820051670 -324392297
-974624003 974695704
-958407966 248025968
21023362 -363986959
8439361 -120711967
-661506989 857324395
-507210880 -628300064
667550967 512902760
30399473 604250174
-882717636 -923254543
32849048 897765807
223301897 931552218
311960738 -921778633
-60469382 942442802
411076806 -741569602
-673819106 -792125025
-731448417 -953837757
-964844191 -78650569
-71741675 186966261
525650443 -584076394
-824419851 -419769890
132355768 565004436
-703087795 966076181
-271422850 -345696073
224033801 448688842
-494695956 -970575718
625955881 -740106979
-790428697 -299255798
-49598471 917849862
592350992 622808050
-198424210 -876574075
504972441 561228032
583216606 -433793204
407203130 849399349
-844768299 269592046
519399386 -515447278
-126092514 -542495460
-368430441 13530829
-758633976 -777198914
996048839 640128098
317535561 -150438441
-243720159 -393919759
791529513 599388058
136692223 -153716196
-680610992 508242428
928893331 -583729779
-531724592 -570982202
-395413885 -511693694
826292601 -348944319
-730664365 -405052978
911314721 -832487093
403277236 -920120106
-783116045 -437569789
331113459 -258823418
-249934075 850384877
-803451452 -201440863
832997352 -997198447
114174715 -507800556
-249126993 697676337
519518716 -234646657
-565313163 676217538
576496449 67489134
-926193584 404550450
28172705 840456743
-925689002 -773749101
944998697 -249138234
733102093 338391610
-555632969 -728388821
-589507618 497584575
-707601940 390287755
-213065635 912009731
-824381300 -341458730
320655180 130713529
825130386 653259631
-473640835 -486131461
-276247434 386355098
821235404 949785085
118487570 996273088
989904587 -449913591
-56252562 932756621
-232451561 58677853
138629141 -909818476
-500573528 389286385
973886884 -731630875
580689440 77997495
-692855124 788887457
594487345 300200192
-769413677 946422158
-663267306 535745645
-907639646 637037295
-263342425 833259142
246033612 417507497
953886695 -933003513
652592967 -616910875
-538221624 521232962
-675954052 -392937132
-73847734 -217006428
-89918477 -2673751
277366768 260305713
999311563 857695215
77421763 -62342407
100328229 290092353
-466016670 281806080
-892549735 965408456
147847928 -150426019
-679892575 -616272685
-256475837 -763862547
908092574 228253813
674701650 930107286
-111588888 -987614214
374039116 -415718686
150442727 -822126114
592828510 623367435
438116898 907123779
-980181063 228575613
-769443425 -21135194
-744795433 -918668902
572179648 369341667
-972865322 -886702099
-338169099 -642166117
-838017469 477499517
-353336281 -456124916
-849846756 -613088853
964966390 -636516651
586810034 5052236
-216051685 -126271644
618193673 641658248
780932079 -738996143
-497907621 -189465613
572954086 -248351784
114629290 -267480577
-479775250 428514574
730262756 -618306803
-920745239 479438687
-400618436 -273625244
-816017665 250239791
-913986482 238157600
-233546801 -695878864
-348907927 643542300
127276050 690565137
424832794 -833767089
721216874 520746626
61699635 -172309715
-517828415 485069564
-23918751 694160673
-822116554 414870809
-214709712 -983549909
717915319 699082451
-885765467 21771874
754562697 -836595233
24728408 -516115250
-612132890 -218731775
-190192502 198539921
-958823313 720758278
-766282106 -12704078
-502433078 179194120
401866925 -13382202
-779104288 187895140
-881417017 674680346
125588056 85789708
-953069852 -449477953
-740056857 -804876672
343198847 -404525047
938595496 950060068
224437527 -117295734
866757965 -574854166
-427857206 -993942092
64293417 12367496
-983122587 704328986
-99980616 561101214
-268722506 272800999
420711590 -685950146
-466967167 473154895
196053534 -334974044
921618269 849296908
-952454013 383096725
-194290254 -914505491
-110342082 275373948
291477137 540713024
245034564 -887942302
-229302612 876805508
-781605134 -642068611
-646483092 -932948423
-601885203 221310241
-478398215 605545088
-471079113 652668679
727489252 798424021
248375182 -859732309
-64415803 247496809
744934456 -70226106
-903928715 -540724332
73578519 -858938903
977926845 -367142485
909840358 -798684379
-719644120 -415175222
744300456 -876318301
518738915 -774049924
583244377 -969313989
-226808549 561808344
949492354 578523997
333006443 677505780
848907715 740178068
812707686 -803044980
17543202 941722475
105580334 172038352
482806163 -462245705
135004252 -69566296
706680893 810628179
725587364 -952090293
-566545338 -632733037
914120160 47854440
-901681168 301224449
930139659 -314734354
182673546 632093364
-920957927 543226440
299219456 -793765742
445108768 237097849
-216511680 850352560
-808349488 -353393892
-956888135 552124729
171121063 -578733357
-587129457 -229426730
-623856519 -546003871
479666408 -344832498
-324178169 296397135
-869457080 509885627
409617710 583384766
448494670 841166790
278846045 -287860572
-798912608 872512695
15128296 -670357347
358108948 -379579948
353824430 -45638214
-184889386 164540750
642688189 402322506
-575459072 -701070646
122144065 998423703
336236843 541650457
-419690440 4235259
471584880 -241165399
176073367 -261246024
-695786129 209694183
106329725 745004328
754396338 455492975
-755748023 580537024
-659566705 643707845
-424095062 -317372260
340442855 -444418001
300436627 -140611238
830681986 -600851220
828695971 -352593917
-533430979 580056812
16784748 697481548
800957300 59854273
-888589979 -73577733
988203594 917745325
775848180 -890344238
755694180 -599581503
-171995844 -626912700
546502184 -860181899
980839961 440633771
-586232108 936388749
861996046 -944905668
-598515413 172322881
241627821 -455469902
-743848184 -306115037
959468456 665451393
-986008522 -926573178
-835701387 510429796
-409874704 -749050330
717994526 -904908654
406550767 -586037346
935028547 192885096
-561557797 886138616
-904148486 801885748
-906990388 -925671942
-335615295 323758589
977886470 15565438
37531309 -90282650
-60946344 647740708
546073977 -438080761
480156507 -992183084
805696641 -667405796
-299499328 -420695448
-715453888 -520124243
749036001 -63141611
-83627468 642616372
183521500 672296021
958748306 -808490118
901324262 -133747868
193303168 -113065594
-19293327 657531963
-485280753 92650328
5014862 853714550
-610955002 -892333091
-440837132 -851365719
417601302 -983693775
566726990 -976758813
-935492530 930072543
-888411155 495459308
644040017 996957037
151409511 -227268290
-24706527 258100054
-971453763 799913118
158830843 -206625958
520853409 -531749920
-917667851 852767970
-890093865 -327172893
-704936443 -662973380
-406436156 -178241677
-514062618 -632346266
705718046 -812478731
-955094515 353204667
257058755 -442634616
76565885 -722899783
-138486559 925135725
168555276 -455433373
-395323500 941835712
502189436 56575607
-759678274 8764221
241789583 -68099259
522490699 288305303
-828663553 960950875
103442073 587876396
-712084343 214465223
717946023 -362143889
-557501343 -204712932
954280222 361468762
477833434 342351216
260344365 -518197194
-105260624 -815947137
584324938 417837461
532301384 -114109489
-505673638 -391750980
630980334 18520905
207604467 920819005
923390975 -757791890
791008957 939673334
934584817 -1580412
129728950 986798288
-252494771 -763402136
17455238 -425991622
281495374 482745079
969890357 473736343
-769772492 256477536
833668477 -850120433
704325034 -774033526
-161042824 342923388
-776342758 -301742245
967317854 -872626936
-188558417 -314860
74066678 756115857
769779978 212537468
469919051 608905776
383225073 586137389
-860116804 135169238
-171190268 -999383401
-375791548 -79526791
399319357 178757775
-871043463 38231659
-390667732 245394781
650965359 -668245770
594839100 -163651563
-71619801 -103983718
587468523 652303110
654552240 14254834
-799865721 -688772013
567214747 403623696
265168058 30994043
-650041343 619876186
-612145106 308061653
-481092704 677838641
-6866984 866092651
30150145 -292004691
132699141 28902412
-194796308 166778481
-228236296 905390563
-38961086 -342650065
-316630985 -278698935
-367184425 -261775987
-156092470 936442106
932408941 -330277873
652897872 870171262
-8629812 -625083713
106083668 127600199
46643535 5618442
852655125 660423645
-849063635 469556269
890246433 -422892245
993119211 687847508
426973887 386211404
319685791 839197273
-493959022 -956061576
-965354802 -432900975
-410512024 -406042360
857014238 268173242
83895564 226658653
723343672 864331309
318905342 920163078
-615286895 -359340941
-277814762 411661154
-33118710 87977634
-258914427 -178679207
898547234 -461587785
-282907553 829698020
-518021651 569684768
605929812 -307907267
-445139444 556198256
741680664 639719817
900637437 770500178
-738268020 229230938
191596812 -473144395
-758912213 101605137
-164450906 -19872439
-163719125 -677445488
840388143 -650091579
-976363332 -795556796
64647647 -934926565
953143313 240621483
-503869970 -817910665
-946949242 784610259
-339194035 517210682
243199116 427562859
-767273333 375086981
-215146519 -2041436
-628826453 212488032
155639377 -161125727
388456449 -264713589
40420584 903015017
-158322047 10217640
129280040 -582211237
991672943 -567776422
375045310 -132835550
-614274777 -393424015
-945816516 50182339
857322264 196928188
-828233097 525370850
-87849441 -98343517
135221406 -865207868
857023471 -671717614
280603538 101067843
-644013841 547615321
-236647077 -233144974
750224160 -535024170
-76778574 41427924
496628726 -683844869
807032464 457102809
661209105 82590847
-204037540 -875701987
401504789 456794265
855302597 -705621991
796505401 -760195524
829543378 461667077
-100652380 -686927457
-624232380 -491037298
-680506816 224647371
-98369936 -845390347
465715131 -877952505
494784329 -494959315
-566203359 441212585
-51118766 747227258
694393766 -856861804
163847006 -395458430
-325704357 129160473
387946345 82187762
131849045 -954423022
-154715674 -19056548
164363956 322818990
-469706756 -321959020
667899026 829432383
-467973540 -439561076
170205606 833631858
-236368344 328566790
904302572 463369859
910341312 29197374
667926616 -20839858
-326910758 266990285
963969946 893019836
781079435 509284570
-163755057 283795949
988187611 942976537
57018889 107025933
-525892184 952128720
-602492933 440800047
267056250 -772104298
785914934 543549168
922253308 -152749724
-448054680 -547771638
-432786991 -306072685
650450360 -721792812
305217144 455300895
-115124342 52765404
-997369638 505150736
504331805 155130636
-269437394 -551714911
-926198787 -724564173
-950302687 413846866
-181337815 -693978087
288018484 576166246
-517847422 331618433
-259922566 372814338
-476381827 347804721
-5018344 -222113236
-201338595 -145259945
-533645842 -645418468
928140162 957655874
-354757293 -983839742
-233870471 -3520098
26745044 110973905
-241532808 494914029
379599134 39221837
-259378548 -133731958
748057402 811574196
-290134967 872563066
-83838688 259050628
331873625 -630685155
-948551751 767191277
71911148 -23308982
809797037 984406833
-302020362 625361332
-336557784 774531460
966215954 590528537
-145698958 -641646280
202176009 -160206517
-174948360 -989155757
-473524592 374038
797516571 -476236902
86818896 -249283284
-685266287 -137607393
954265541 243915773
908776660 -223369087
-420592288 -409960168
-123689833 -411823942
-199994780 307164198
-380326558 765857776
417777207 -126429121
730865613 -699587202
-952970960 -515588835
453304396 -840522683
-833654776 -725419492
-747968729 385865463
-382272146 -413664457
-236214920 -378856596
-107431019 337241490
596951454 197173042
774230088 714578036
-573041447 -572984615
782528301 -149193765
-889379206 610929714
552112613 916811066
-445127748 602008651
96819911 332337240
-340829168 879329412
844145573 194532742
-449266223 65705901
-497287512 -744741464
698075186 -905226874
42091175 56517025
-622302385 952052687
-734222200 412949327
844133193 -458085974
-751907899 -905944651
-216024506 3288850
43978886 -878945869
995482489 229193617
-16799197 899828094
408403661 737395681
99461873 -160863120
631781650 -27999708
49116569 -939552628
184741007 -50333325
628063625 -768240480
-172905374 -457840246
-259787100 923415822
-730387408 32837940
-396186943 -308981165
-279100652 603544890
956453322 -627550914
-161846242 -413457586
45469580 -92971727
-281966532 -578829172
933809413 -59187075
523050602 -164319829
-65592255 199784754
-473719128 -338780964
287310434 -749471088
16813264 488625225
147922806 -984686502
290693191 -7987587
-147130407 -13994114
-586240932 -159982617
-280702473 -759062916
-453368824 -348958511
417547574 -606142630
237323195 159215781
495736196 808968030
-511098574 660719947
-156070393 646368383
-220044828 704318917
-162462588 -564922627
-857745424 955625819
-677192021 -685721901
-622999859 -937015938
386642879 277044784
418901698 326562819
529377496 665248034
542604416 945107115
129965011 -198451081
-238403741 791854433
311667035 -462411542
514825528 -961247975
-7338172 -788890169
-903780355 773861457
-794054013 -865481033
688767563 -910452887
18793206 410248372
155698846 288791862
552359943 242442181
660703197 -24906348
831558206 679380656
887475546 250449933
275065667 97412704
-837215504 219760279
512578794 976918779
-380363510 943649802
-505348994 407186619
-962914843 131564885
299460933 -895497894
-63794391 740596572
-943359014 881939868
579357480 541673767
-426870395 847236573
799989011 213616411
788407006 34947042
77027999 -11624051
-508800014 -359727448
361754581 940195062
837811637 985215208
172596341 111218722
-679087400 315005010
107418569 501362373
-199562818 527270513
-197257539 7318545
34925915 -957367275
520302118 -557961414
508261762 828998456
-104911930 350689605
55525445 -280233448
273411384 292036207
-668837685 776641835
748698682 -813239563
167574097 730229764
117085461 -861010550
633639540 206763484
81053324 -511922846
567794056 -730853312
90246984 699561344
632675416 -951815934
-906650407 -206480081
777736206 -770131057
458880898 352856723
318649592 742608299
-412347647 -447812517
720058628 -968758290
873257502 -819952544
-670243497 -779143892
163534996 154432661
642501420 -297834382
635806511 696794383
-288619232 -817681649
-171497163 -943640193
771210638 -957637072
-315560498 670128550
345403996 458459858
975628788 -109576559
584829845 742709839
921508719 179032477
-499568232 836895661
613472139 3595303
423043323 -24550166
-143519140 908040306
432445203 -119230563
977491859 475895262
778020675 -845943822
-819204904 555753781
-743602885 998866269
208806466 345909601
-935521864 -685535294
-143734840 -804750809
-587211590 305094991
655293155 506248345
-76162433 -116148746
573776004 440928470
969275993 651678504
531659458 -469278587
-809770320 480081165
26916154 356445816
-274120925 -371406450
169261400 -443658488
-469146247 824411432
-654422520 180919299
633366416 -707495421
893082669 -732910207
-529528388 851979171
-752555254 155715056
387922618 921639475
682429987 -987291551
-980420623 669063243
-9312054 -998330211
-768792730 188757995
203540487 144612525
448066034 -866941035
49061018 926695431
-36563681 802566958
-453562477 762341352
-119066451 520558980
-418998814 -563712077
968130692 -111360727
55011948 -762201851
339918850 -999113538
-772786204 674540240
-349307184 164097104
-991553445 -879145551
-385376362 446880004
-453381880 540837844
-891012696 306022508
-406258025 328724121
919023610 491682584
-511579742 -592507046
82617700 -178237918
603242947 -117160077
673994288 679740232
-301530134 -93847931
268606802 199995236
-402295472 880793599
-46243682 -937830968
170948075 955889371
-55296285 154638839
-105421584 877228695
143908652 -348897672
-218175407 973476707
507556391 -630635871
-327159833 396403367
-819016269 774583025
-421587404 -963600981
-988495939 308704890
729818758 910468606
378224365 -436980906
349740659 661762180
-915240422 -617560995
982130532 -708664607
-710452376 550173454
-34648429 819318331
703267301 -966871321
671960205 480332477
-676573264 686112539
-754471458 814411963
218537813 -837592339
-578427769 -81315482
-109312468 936491011
713839908 -243271937
-235723647 -280192988
-226923533 143168551
-245018329 82003164
483284058 -526698179
-292362522 248614024
657112655 -124865228
951964476 -666215261
-259793022 -70672520
-835545890 716462050
-646741062 917405818
-847029185 945001930
815555367 487882060
-236195264 -945947876
936610186 222396833
671248155 125817550
-329081046 669757798
825798142 483610382
-50887447 -393873280
443571431 -741622579
-222793731 467175283
-92529276 -60611609
90881342 -243380885
-732669871 660413162
-173311311 720227378
-724793001 -334283328
95869821 421519749
332943496 960510711
-505461704 582482154
278109601 -576175237
-362102680 958584983
663725465 525047007
-446124370 -317748815
-174739364 646844360
107185517 794024415
460086529 -683749586
-951265921 -771392327
210831948 353115124
-595807538 -242491391
542225359 62793566
942238282 -983682996
-615482591 -338884050
-483325461 -251018898
-904771353 688780446
682684515 51420456
-569223981 -654952449
577547129 -258758041
-257236748 573942661
-531898306 -650709093
498890205 -971704639
-654744569 -266401686
-389689656 -592687041
-359737783 349557520
-283140659 -667295100
-394992512 -54294593
486156902 -851402815
-397997494 -652625513
-274335859 -415195154
858362066 -722950209
448125494 925918998
-72896238 -641912918
-613546831 -474183810
-149695273 -143645511
-603711057 -424435219
919874012 -87573658
-58281604 -119511012
977085995 366514014
-183317916 968809326
781963215 421941865
-547457709 -389488676
424736166 -245504715
-201711578 -727144038
756833776 -40539679
687514620 -788561742
-992688041 921968598
835345183 857377967
-852300547 -433064600
804932687 -492208381
105570788 -958739062
269275806 685101185
-57363711 533133031
-851585544 59184655
-149090924 -747447946
-640675387 -285679070
-69040224 -523826140
267069533 511028670
756041695 -327938197
918233968 93199360
657853154 521033091
874888669 6581902
-636959834 -122694544
-790930123 740142635
339622295 379675876
-119971935 122804016
-839012043 334321729
-628432347 -718489689
-50156683 -278415344
-156819646 -299317278
19651772 593106462
31134788 -742637472
-912940367 -134987126
265239789 -588597857
692208402 -498687029
940913922 7903681
947575840 -475622308
-42015222 -67074314
-440792682 -827391759
-482925664 717734403
-247713609 116782422
-582483457 207269300
717589788 -5097756
-50233943 -278023219
314367705 -39262488
598708293 -593055879
-237274048 574995779
206936285 -632209097
85052917 -407272923
779934916 -40249368
168071920 190020399
-304526533 -523246115
977599163 382346061
-689131129 -735690404
-963810463 52372052
-396090011 768025736
-455052140 644311247
952143507 574418140
176512159 -506331761
-976819950 -520820530
-325530880 -474272524
-755799267 938522482
959380316 34586604
826694939 -138973938
-136427986 -910431451
-116344451 51301958
-797488142 231270966
-11736460 224717902
-647146935 -779589613
-560974423 407562069
-534788266 -824681008
-473848470 783867603
-81154050 246032199
903689377 244337452
557267207 573193757
-416161666 -338627932
966326029 498579486
562452915 415308768
-186385064 442229623
-707203432 -879915079
710513935 431560874
439119246 562340636
742506986 -365769024
-990115715 -671566549
-297586908 -635971155
-804027999 732150873
-975956590 -366009536
281705989 -213470582
725906648 -559127382
-227900993 -68175590
-482420254 378881527
460563987 915276152
-816870072 -21770494
275997875 -974911602
-69341685 207008147
281387312 250427504
485025173 5599233
-311078870 -158031877
-891247103 465222820
-93708984 -814492646
-323124118 -478676190
-211066009 -592353513
-475743044 794651946
-46815681 -728048517
-445991205 745673683
-628326420 -207947055
474786203 -339804111
847111672 -288213255
860742093 -514140997
322313965 239910883
745006935 301799145
467776459 -132384375
-183950929 -380136991
-615742959 961675575
-957157801 959114134
513962670 366627359
172297151 661072585
573584908 -751002019
-609951545 -42489718
265335479 -310190071
-711187299 -616740748
-895675001 424052752
828796030 -957791808
494367339 14490392
289912804 -434458078
418094873 540271946
300027305 208646782
165901782 517784090
-722564316 -940459120
-547290830 722729100
356007180 201019458
259132766 350486445
-219307815 586010621
-362153104 569621394
-511379017 837243467
556543013 -944605846
152151258 -64182776
271892784 132000789
286615641 367454712
566610440 -669004282
-544936904 580204153
912582143 647108157
-620879485 -815551549
881857368 -269075622
-460385860 -912131579
205094213 -578632489
-820575018 378314403
221082860 -858480351
-532901176 -798552759
174754654 42300608
812130409 -136157075
164384133 694296771
-783016452 -56406629
-572476537 -555674713
288434835 108107055
161838628 147076500
699628992 702895507
-70039807 261604061
-11550711 -153046689
-218516050 706980842
-502172492 -107521806
81374007 371812583
816085290 -397037696
-640501494 770453381
473202956 -520806136
-355618300 -432099263
-988806307 -696231693
225251303 -880083959
398910963 -551102302
-233887528 -109377748
-464724283 -151544926
-503845031 -256372771
-882031763 103374188
-199186163 -687188193
-808772471 -918926682
72021741 -365240607
-623069845 -22937645
-64371318 187091800
-805779509 304153383
-94112289 -322332770
447526497 -883195277
724829146 151893998
779959696 201414764
-111963683 -956229176
-75744186 -514576717
-446191453 36384465
618204132 837702278
752217648 -603568821
-326170455 330003767
-217351700 713083274
-706427628 -734493232
297825765 643648695
-187252384 498347743
860092304 817673619
-77701637 191256410
919061888 979368295
802177890 -107869906
-947723037 -211301911
-907257533 140892739
-58123113 518628013
274702448 512877629
596580616 -224457009
749103582 -386926264
-408247826 -41259026
45384330 -113037348
69471744 -378685296
-618081264 819674324
-449856313 -611846146
-90001049 48383484
548251013 347915215
-54422757 787082859
-995320683 -383422008
296165082 -286817989
750097757 353827078
292217058 828120250
857965718 -785557525
-391499143 -203073492
-252152804 -119178818
-406988341 -306763505
332126090 826671652
196820947 -993233937
90440282 214003829
-788003624 -929032448
-409043849 265242616
-723218387 882141087
-802996323 -449677262
804223708 531463576
-801148893 -613068627
-154728979 363312496
747033029 503854768
29177812 493227675
245422094 827109502
-341767205 734450314
455168290 -188098822
-797981034 342032486
-213013822 -712593767
-323498567 618100504
97565499 964119498
449369430 442309963
890879606 264504047
-964381191 -409572963
-52114969 -802375928
492992745 -544862071
-984190359 859288945
-441508360 -58295723
884431954 -415809414
-946140826 113275037
721225962 620029739
-894859612 -875887098
-654000225 781402913
-949269454 -597476067
770958168 -749786214
-358319260 508970733
-957515526 -572216192
261538471 960030542
-418868364 451119735
811069366 -781892096
867351322 -867345922
922470433 423955479
659639545 -828839022
-998963654 999174014
812552643 -455332040
-141181014 455281791
-805785491 -901513364
-569982749 -617757052
852510305 -921324382
-826710193 -798648731
268408940 360279995
609788478 -314840760
-257707702 -461233263
261605060 82049782
319558804 81647475
693900088 -172352074
-533871548 96052358
-18120886 -46609870
400071135 708944333
-316108990 -630711982
675925919 -137054805
-826615710 939569107
563141250 816836385
240662098 -295972215
875460696 651401828
401964945 523403540
-733728760 495350221
936273149 -76001786
334437090 410793265
-196501204 846378228
70726970 352617466
-818179375 507959118
757622630 -688226497
-796554930 -406633204
112336383 -329028230
779943452 694790477
587781581 475718853
-690340371 -676585345
828797601 -681489641
-924105144 -829980246
487145828 -54986120
707297873 -343198684
-749069123 645185078
-980991112 -476545978
-979322479 -352336996
628766864 -660072502
-199925870 781940996
96780838 -171436136
-144606494 830409852
28328703 883400561
-18912634 -486626232
-933328569 -350655825
-106462822 -282250366
-639902157 -794980105
620196971 -791169940
686135281 -202044941
673399038 -77076
639815646 -491807896
369176439 -826171512
229264703 246524174
-899897166 161182336
-135073911 487633835
-917874249 -776868364
-521169346 -260929983
109689824 -369673262
-325882798 878048332
-631622770 278752840
95393137 854583721
-776650726 268700754
-753366621 347789855
134821340 360634556
790544066 539885102
-885340990 806560421
873304386 -211641741
253211493 464688260
-430763793 460946802
-708784639 -503090971
375377486 -838105874
622772595 512338936
-543457564 -86041504
-216952439 476610251
-396120272 -757326993
845703644 807670349
-412919830 492481262
333727224 107788820
-378621918 824925420
492930338 -747279581
-689273541 224620340
6099178 918232149
849645709 -731862612
509729295 948429142
-943860136 -525777371
343075542 667709378
-539116692 -387685550
-304388943 748194607
93995847 -457316618
264950576 537827485
-403214915 -80479864
390114752 832945826
54733039 -386975286
738209435 -523752785
618879504 -15671885
505932833 441094178
80998376 445486632
-83180390 -678215292
-474784351 -895344733
-126950003 -486321600
832869724 63949446
935509447 -504872177
912606604 215771104
-507654005 204471221
214325208 -434915479
825553751 760599296
420281894 364107073
744377641 -43231213
-347680859 137208483
127102142 847601975
459941698 -766182604
-141178995 -836962755
35215011 -606605919
688101413 566084523
-781153913 237871246
-977679644 -699456121
-994783345 203469077
-131621207 -541430913
-583286742 546784143
-612743938 -124446602
199829364 352112615
908468637 -998014447
103841273 -648075360
941209288 510623046
250273258 555336686
-423719324 905760164
907008523 -353339572
-293333062 73983370
870161952 -364781612
370723619 148309348
-438651327 -142563838
62775937 -123055431
-794349905 982826860
-460086533 -947707202
310536553 -231796586
-884278460 654721500
-231355952 -168133178
962611598 -80317104
814262013 355451293
991570024 -701976466
-262439464 320638871
545053235 -469089243
571109445 -612585627
-314818305 -882791427
185508792 837494696
-798657415 -841947732
546601254 -60137251
-328934178 797753670
883662277 -274956388
-285893458 650220624
-309695787 -657792907
-133185332 145247819
-272023255 -939055144
813114457 620034985
-667461753 -508520228
737019484 -779934383
-449698017 -61801754
663087146 793238020
-929632167 -41918823
335336901 -473666407
-899674754 435423937
-382066114 -820761793
-315803203 856008549
904639819 -453245837
-677325026 -702299888
577171798 -121444105
-129572045 -938387285
-710047522 104305271
703904052 241105583
571297638 -936144746
132289637 -961243731
-133864928 -216213093
426962449 -250807602
-693602354 954447385
-959928232 264574851
-57951174 960638822
-653840238 -752808317
-685703293 449852930
253654822 -951128683
675198163 861406876
383508739 619834061
83063741 496215739
-805644456 -598499285
-584387874 -480311413
-152268457 181244116
-916294187 230062174
59754037 -474067914
94992912 -506658417
-609898883 410446515
-37600857 477103829
994307336 -496498740
786924968 773191751
836680633 -966400508
333620744 279484542
-339804683 -218303061
-113796269 440431042
974414636 -635850436
588060125 -216924293
-803014661 -808849540
490108721 319348004
518916136 204679419
920206048 -962873008
-384657321 -610172208
511711308 -876012793
954684497 69299110
384018988 -958217243
39154430 -130749592
-184926867 411786910
713879612 -996991245
-798884412 724677503
892075174 -43600163
-765543256 34197379
247668483 -145460901
-225593033 -563973100
118643346 -393711215
-275564339 713735457
-55449053 -498245603
901148438 -977666001
-163242156 -795990112
-914943302 878884040
-437038098 -766219756
-467126253 572033379
-562554945 81401220
715973020 -47301689
870838024 261597045
-904297369 522099120
79487107 2295878
-324268025 917933646
522727593 -841082010
863026072 972845606
-229377232 -518348973
-42832536 -829036733
-144587335 927748501
-836410735 -221146725
-216326960 -522320036
-662887883 428706855
245903450 338102248
311507966 -732845414
25084128 732438830
418410297 -232755612
951055383 -791073039
-939230546 279518558
-844978915 -164852212
554478456 747742711
935950007 377371380
-884714955 643875415
752286057 943854563
-768574901 24775342
-901428595 246102820
-233423365 150625946
-376024327 -975123642
-819991852 834069259
511200542 -996537055
-915304557 -357216667
478932773 455784363
999473192 321165438
-175659501 878827482
-746013278 -75401657
615688251 -113476937
397581685 799433121
816876234 125613703
-376170179 851521864
-980270538 364584839
285903819 -284669146
-773436923 -183042320
-164501379 185061936
321572230 903988324
916716381 -649239496
457828854 -5838626
989803000 -420704485
-563745872 -85862775
7611566 -893186439
539265098 -774412192
-763812419 -588501635
-613492650 203464374
-627811667 590162166
-208926509 -786239342
-607520326 -922440446
806010087 -365906085
959963492 662800443
63124250 -268997254
245493913 843550225
925755950 927582679
-594094632 117794811
117173828 869026013
36216746 -621980651
465721644 608129885
199758502 -291844892
-247820070 -644536286
299309548 -314707620
785653659 618472479
407593453 882891448
-390457560 -479586318
705184744 -681748215
892935429 755011492
512781434 -226225098
245489509 -611360387
843924958 469781600
462137000 -257457025
-609140912 -271726823
-979281346 328155497
993830854 -174738751
889989886 -494704840
-307485618 -1414387
632793384 703496393
833398912 904197019
-408829595 989801637
-18809817 73654941
704686426 62056918
784046050 -972717319
-765584559 756468449
856567741 580486371
-256748675 524456909
-788086395 -984116092
-574864849 -519478846
992457896 683057698
994294767 254971848
70598824 264144207
-540172171 489346002
-472606526 471557243
246312604 155643804
-267322378 919613285
-790757301 512067513
-431518042 961639565
472843213 -742233306
736398019 566501824
931377079 -71467120
-296156880 12842025
-646217584 677017887
-35060744 -973630187
-127965042 -21298291
366221978 -272741618
-821105176 453586194
-620852741 -325741327
-120185331 -370232221
-349866991 -295981268
412147096 116224522
840672687 -986019438
-55966045 -902832409
757157212 902078247
283379229 389233493
790953494 164481375
558241349 376958628
628779222 803270272
174220610 103960529
-407500500 379897048
-881396573 -429121657
523417318 69532469
278048204 -918523012
192452128 -240874067
-814401886 -728276933
304064765 -47332171
-960825151 520674085
-565591934 -103556879
-630915180 -174485914
-974773413 341955491
214346297 -743903577
823011264 -617114288
-159037139 -101753681
-957398526 524379435
50016207 -857589860
-163166735 -211158834
36270202 -551156870
-683775853 484196242
-968241015 -222519260
-11422461 -958526015
-27284810 -53731071
-162450850 -116983765
937570943 -206386160
-252340934 956329117
-199725402 -532420654
-816777356 738525443
514700878 -973409806
-831273926 90653553
-313368118 175016900
-916945589 259428953
41844 -985295552
610706459 56680800
950870230 594088177
-413032097 296149350
-82993554 485095228
284477010 966325926
-523024461 -899113298
-74528216 -568732954
-892801338 -247767709
533269235 -225557905
-129654825 75753775
-519537937 860642455
793085807 -716495411
728441156 -54007414
-435361118 291697672
417929509 -94386935
-381735142 -920568803
-545739882 93195413
142948942 279819781
481412688 -751388382
-925191962 971095230
258857235 -988099184
506407223 -349675714
-795197421 -200995305
-497436887 -545021049
-335470245 892164999
-795012552 646516229
-624629646 472904156
-66825468 265456437
-640916765 -613813402
-760598412 570520826
-37344489 -889842994
451982151 -472221749
530921047 687475553
-50370069 -856714911
926117222 -746327631
-536155111 39460743
-835895645 -191672922
-775234980 -652249080
324217326 -419302609
274327331 995570682
775621341 838376670
-799509751 -147083062
-30130934 402607016
-264422147 -696525919
-444379941 -874784893
-145345468 -272165524
-488048729 839225698
356617547 525196185
162374966 -961254395
-531954878 -171588735
269853305 -974347764
240649782 -559382296
527272729 -735831644
786601232 -23775521
-592218234 24012063
487390899 242310547
941118630 414180853
902951768 847372911
107825489 -10485588
-713686842 452894360
421580416 -840814514
-630698894 350726198
285541073 579644937
-172918335 798373388
-97397846 -955000951
860327455 198757140
-910913228 597277481
-633642356 -524008781
-859863800 700761908
-176101024 -639528751
932698189 422941801
-684468942 -477280840
394557079 -764552301
989053482 -865224157
-862435137 918437194
-948163836 320572073
928636650 279577594
-655171891 -306040938
-612067528 173435089
-694305727 667523659
150975597 349446212
260166052 120777377
-842479052 718666810
440018541 -702128724
-161698129 -5630523
784267997 -801021783
-978885503 643745796
712606322 -746521470
-713937640 -466832228
848396581 515912533
-661554911 434626752
-299364845 -912598044
-534750318 -905699095
84282799 797220171
-817743377 -714842718
466669157 523986303
-695578375 -855225483
280923901 817399136
-420297393 139130690
758473159 904590977
-930613635 726140677
-879297046 -283602142
145995804 -216298219
560322589 -484311591
479042253 211618548
-232599108 101197786
-988506070 941980586
651387716 -273846844
674376536 -443435861
-877187555 922681689
578171112 -497927908
477161483 -246861269
-551356936 -264778754
-874681975 -208088777
88690429 -228216833
-397209207 -168982747
250254605 339888863
332904237 136265413
251058503 -37329023
-707438244 575435141
-614058961 164343424
-785233692 -605280171
-765891280 984060366
-652320023 414616198
580240348 1557386
69766376 312874382
-766174711 67110742
234877657 -897378443
-411595123 -143541214
-703337836 322165762
507785956 740966180
-248730157 -465645908
-86678927 307679520
-139838747 -25971318
-715233143 247475528
996272835 -650326993
-156943600 -152056782
-771503292 448598220
-721181425 607922501
259288350 -855937539
-995837109 690946739
802360532 268873655
-328111899 244658785
-417752305 -504123805
-583117690 753292388
911671948 525092346
-623672950 -687513625
-780999210 475258262
-358086412 -696768869
825798237 150390305
148392082 -290911553
-11074443 817418079
-975581196 113680176
-95513611 87654256
-303890906 110761210
610023764 -476983846
269459598 865181422
10904515 -451201919
309638423 -680847698
497160081 290994956
624071534 -984829583
614832569 991524704
739543853 -293335569
223991698 894267527
794699575 383128567
633182549 924962549
-941866081 612636056
-127473502 -623745442
394733413 -703105527
986668987 -795606117
61309570 -830635920
-167861594 776338783
-804602927 303613418
-904408858 86620439
403117888 -773513409
-739740871 -15116352
744262791 -830492889
-905671038 -8660146
102477234 -205803136
379856187 283541378
-980825175 -824151043
-586704528 -349765411
321304729 740212926
64197683 -855846369
-298615537 -435766780
558728904 124303110
385542694 -647619860
-252705041 939626125
-619786882 392429600
414848493 -968708750
-94653775 818237359
598804853 362736672
542576041 32817830
199538483 -751090229
547959758 674830354
-884936065 553914250
-445785221 78600072
-676134481 -654147701
526576064 -153490680
803317701 206604814
-994497830 -481308035
-162624763 -958544084
-809263235 -984599580
474098340 248917704
773199251 -299603645
885254462 106174813
-761400916 758694411
807095324 -907175383
-59440898 -180333190
660086076 -711134458
18659137 -861151447
318753661 -102738754
321688284 -538028799
-299935769 -906789464
-851712245 -752748864
-364774680 -190940203
-247907882 62468699
-932821799 524434661
-751299601 -421148972
-937810061 -274281239
-464154281 -937583281
-66986193 -711202266
-19251626 54707843
843451536 -233405633
-519151701 -990572578
-593538046 -647825974
763184188 11371408
213108608 344176362
-192866127 882396533
-943235527 -749642080
564819496 -459547656
371485602 -505311200
-120772844 517630358
-483031945 -907437005
-15740272 188698703
-147095644 -42665274
-807950972 -829099996
796997707 -189090030
-534334911 -781653263
403764768 384081687
330891604 -29145079
-507798223 882527019
-53746712 -620533025
-547705458 16963206
729498527 -697568968
942361243 487214124
491024918 -539520070
-473281489 -812550589
-33698208 4591829
577796526 862451271
-457541887 -240031107
-433511360 -927481810
67381956 -325056077
183345801 -521141641
297684647 -937629653
-28393551 -715363673
-174265717 344471700
-382370675 -416957095
422925335 -297924268
447960231 -922061776
499938949 -681161179
644154968 -358900341
-175271821 864931341
-768009970 -779532058
-578650912 -921592548
962460738 264854450
-480181648 -596923685
115884026 912428385
17426073 787329224
-728369249 -685727345
-219865285 128511793
-155099479 -477040381
-450132956 -817234954
255161673 -956719172
676893202 -197252599
921300437 373046421
-530314668 398494055
-254702697 -607421843
907283042 854324417
-375234225 -690266730
-292579946 622875027
-993410365 831842519
-640332615 232968023
147070177 396903144
-554833239 399326816
-927414713 515064064
257925546 -251425751
-860841700 690454575
958136673 848197397
-623823134 936567344
922839695 745190263
681681406 -229210418
-33032371 122094303
-466700562 761611158
-801805544 24599842
-284572895 -526896810
-391974458 -997547689
-928707088 -945716607
-588476502 -438921024
305971916 -913956615
-392549264 -296682601
-862608243 736736281
-625797191 -261660357
-232724157 -818111518
-464280814 -330970914
779444102 787635582
372856011 591632968
631828853 -803533003
-876995679 435686430
260102895 -575974607
-636197356 -147563919
-269650263 -105376743
-468359357 471986033
-952627566 309638333
-345453964 470100102
-768071528 -62889922
-789493937 323223595
618534180 694009021
-758937077 -275710162
395893806 -92631997
497155471 352953607
21116395 310576906
666922693 -956001137
999578451 -638271315
487053690 -89995032
-746287175 848292574
780029679 213376821
-68455139 734158141
-144728421 -155746615
-38903834 -139930154
-914952394 -228441135
-722274787 256733719
294524681 -47245430
682212793 82754059
-475669114 -896859671
-621680187 449626774
-975550569 -841454643
946285766 -682894925
467453089 967892800
-203811179 -810558887
-569472418 -992376996
881393818 -747378329
-550811435 32770914
912862751 882335466
307085096 415316038
681534596 -79137893
768068786 -653787667
956187884 -151563698
407307416 -498536829
-727678893 -177756237
-557599393 634186437
-335986683 666625499
44228634 824519902
-177899096 195132903
217899307 -200599549
501217020 933865422
-659832313 -642084449
-635571807 -617636295
-669145174 69524818
372758877 660802165
-611899638 147686637
729459663 -200846142
-446984672 -132747258
-886660653 -644534208
66971506 748615553
-774014543 -382287874
-320862257 664461991
684632963 739464550
543967448 256806719
72447354 -42338582
65420674 -165299867
-26043474 -3851856
-399715703 39835434
-555563190 107729030
86800584 832667538
-636377478 -532206674
832943364 -888692192
187806182 102983829
-546642128 -93674435
-171881177 -201056899
513720619 -495126701
740667049 -156771693
-789154976 986710531
216646448 665609064
-572727305 -26565540
614190185 861981525
-52385308 402487117
-408562269 435124434
364057583 -127498340
-98737638 841817117
239991139 630728066
-982332106 -630986465
109663794 -817656336
-286304228 20648639
-309605852 -577639925
-961336380 311321554
750677372 -718211935
-807173488 744882662
47290093 -669831011
-779497109 197426541
-91768210 307228700
794979169 599188160
843310496 919210447
612990928 -826566218
-886098638 713600308
922415178 -221041160
747644053 753925325
749387739 -366169269
-41385550 999783808
-347976723 670373210
401073685 633212416
-104846615 -934841135
873778350 469108696
-691849047 -35714719
886795829 -515836110
656367694 226036943
-555176612 -633677808
932616455 -945993042
187424808 -172877746
771371794 -101051752
10889369 765597898
324081526 953371264
-11649266 789170612
934569451 -783217454
-29606870 -820140169
-749394304 -479706323
-990114987 -729878836
-160783172 397201613
690731625 19900857
683343504 -617622979
685393185 54520035
-723580101 610475289
211390528 -247522378
-544013255 634933411
449880399 415139580
-909550615 -338486830
-966755981 889767276
-376305587 -881875076
-836739486 -932117469
-934126311 184395159
-797152976 788274328
976893607 878752800
264805381 -785024600
409900971 -872217792
629036780 643479168
-340524632 283553047
-859963479 852781697
-606287937 -547833248
-889823726 -962777138
-352450024 -825315480
-121412958 522518683
-70543376 -834999600
-96112311 928025990
964066885 -555576382
-888672763 -753385553
384975495 -912685360
837139612 70242387
936245092 -545092131
937312953 -479604732
776202883 -924471629
-66932578 506151827
546900382 -159901144
-914118569 -81753689
-372407390 814714261
321921869 995798726
987396486 400962970
406484971 -874658139
-746196715 -245325981
-192943524 -967412831
-110912174 -958803316
-461381667 20494415
-8732105 -722249200
-127119947 438345607
391762164 -10348879
186461519 812625051
-3836084 767385099
-849783793 439777740
-798267943 -83061174
-192374919 172810667
-374309300 -111001405
-604472633 598919219
98864692 977533775
-277349165 805816772
132451484 99868560
-106023529 -996577094
970980264 -704996209
-338313594 969477630
-572871978 -827766464
862315088 718198592
-614310305 -43157356
587017705 77238727
-997473554 -656050857
-93897643 -341863848
-46116865 -803302761
264909033 708629599
-237536409 603590983
-123225212 -237655705
295721274 -884386551
507466162 -895611764
461853666 -428020265
-422397469 633540131
-710877835 30252224
-734996686 -462588636
739745729 -540318319
683583423 651927960
-537623164 334855791
821660675 827658046
-685046890 -339884019
968841679 981108776
886667635 -374928174
-768215414 -291412822
814306506 680478198
-523886245 854265113
730903841 -244428338
-168151694 -245337431
-83546906 -682232347
-383580456 62068992
760429741 489726665
-827543247 143912410
-980485308 254784350
-646967363 659463845
492800950 -551564913
-962755658 -343516913
-521191454 -418960715
-397620917 566674416
467965407 176519793
-649759398 -419597
611224988 -863899843
775509646 960501784
146826110 -681054602
-279456086 801144386
-874253162 27972547
987306203 -864836264
321303244 135431479
132909335 429057021
414986042 -803305211
-123401434 857643901
600654030 880866644
-134877925 169635334
230503629 473402900
-791116390 -849283897
532949184 940256364
97793840 238615393
665069771 -772299976
-525645770 -92486372
227245584 -969234379
-120515124 599785923
77911264 -598757009
547461269 774716087
961135273 269745506
-880179827 -369116647
624384457 -506963278
140247201 337129806
189991629 456461064
105533901 -696686769
-610597792 -107994686
260205942 -205359277
618374129 526565811
669141788 731716077
-225665862 -155013204
-825561182 -956778066
-449306273 -187803569
-412793214 701348855
749990018 303376629
485392350 -645118879
607381567 -523110664
44928965 95706407
863686791 909223199
-160520915 -302863733
-925555711 -706651142
76056217 -976239740
-523709650 -538343369
-481601577 -859188858
648429886 -206575009
-228122006 885645386
-394486209 347110410
-296010092 -224354795
-854531364 -256513278
-249670104 617578607
964644518 621873392
560967161 -913584348
-137805684 -115294898
-113997432 921245469
311263181 703087942
-552103799 -162027477
-292008538 -73411652
-375886004 409845497
-941591927 954388042
545297584 -824209162
972155136 893439383
-663730098 -707561056
-748970793 -155050663
-19232677 869346915
646190223 -902765653
123102577 -529808823
473466943 -184198776
134527299 -591170896
-409382048 -753251239
-771355909 732564049
29080662 -495170806
224831377 11396349
-482702066 501586084
-196444506 -881543314
821043588 -438026201
501169157 501401029
752414642 641091618
-860900821 -553248735
-236289496 -71289318
414224861 -500304238
51917884 -58037222
691007271 -477327552
266855718 -839025694
985064513 390346896
-639652543 -155305119
222164469 590822330
-639530724 -857733929
262040168 128780558
-664387242 37829746
-784710545 -767294196
-634309968 -636234311
232415596 113590300
-293561199 -799697479
-658435452 96014432
-332155195 -159157223
-153266562 -935061571
85830681 -683989738
218428951 594890004
110453505 690443774
-82540530 -864313686
-266950841 -788946076
949516547 34842102
-195549307 -588592600
-430544740 327092009
938230673 -237066436
11984822 492947123
-265235288 -10159994
648346101 689116736
197925698 -907695358
-58752878 -776590699
446786102 -905739716
33866733 756084828
156470014 971731485
960386080 360517447
-691852311 -169699055
158783026 201644897
-592755966 -327797965
-788708336 -744515794
-633370683 792333075
-799996638 792683107
679516032 -483003781
566832940 -89392219
-337109160 -520542979
387009128 380042549
680705654 -476171710
138138236 663649186
-992872385 535881790
663749332 -115394143
920544797 690011727
538324063 -472728782
-308366630 730793040
543659999 -979498688
212753510 -288276677
723778734 402838477
386645905 110387899
-586515401 842895810
231489231 227271260
-193627735 764830848
554741773 334832958
-229912582 116041205
-506031725 -964399931
614729777 351576050
119436664 855479904
-84532628 -32056342
447299136 165093531
-20028791 899959908
-163461154 -707248598
-511304570 -668771267
956707763 154064649
731085825 -973773820
-157806328 142687937
-120485593 265478129
-576024371 -546849990
207375571 -18069111
189447750 -229775536
46855513 -585482945
9052008 -528846081
-269832983 -796430799
-164447979 -460156144
-443458313 -427165634
984442502 459715856
923257185 -673653926
-494886394 889332229
755963364 -381479280
-878883481 168502910
31324245 647014962
-870403083 169939360
919527929 -84186862
186316980 -998543021
457799657 897662035
151565131 -843674416
927199773 -301462534
127796187 265954642
628463947 -368233522
882443781 -727745404
-420536548 916443367
-674357591 30565738
984293972 -474179440
-684521185 -216930220
5558108 -440370400
-587997641 93424824
416855125 -535753721
320952124 473569793
787846906 571960472
590645352 -387942229
781797554 402298545
988608135 -340022765
-596299103 122577443
-867544415 56833941
260781104 691097946
-967364276 777272388
-622707673 -774686955
-220420409 324042454
289419326 800889310
637440306 -761757884
-862791989 -520982656
160096516 80919215
528598497 193075351
-102168417 -221827835
-8190924 -952489667
-3280442 -286220503
-71206769 -531472124
95143077 -920810829
862778948 906076766
887177470 611738959
-678234090 859132087
-548809823 -889163092
458317101 -147876953
740565671 -57665826
171302734 -368527316
714864063 -671450688
-579048275 -189181056
573097172 -438318199
-875595125 36023594
961549499 639261053
-349039932 562249995
298324081 -749356317
826618804 62156249
-676554890 873474467
-515099138 -825190388
391041144 79793307
99955498 -551265513
19255378 395679848
-300221162 150263026
-139276656 379807134
-970886134 -847982723
14614214 -559895821
416876979 -430881703
-160509733 530232474
761489345 -212956432
919990607 -223658469
895307793 370642805
271230497 -421588318
-101285760 -564373288
-679282541 389496479
933850479 310066690
682660006 561670607
-757757954 -346460962
634175339 2050005
140656520 -893782100
823729053 329707284
352753541 511420237
802053517 469735493
-316078152 826036581
-916067205 -349554912
892928138 -931603589
-348998714 351290523
302639341 -351880308
22721404 431442585
-954610431 804349712
-407126838 -717971671
335061051 -194350134
-903653904 -999719482
432400612 226231616
-513837793 -826249116
313515194 -270234392
720118155 -438825548
-88852827 -884233929
-56893651 -281396289
277738523 197633130
-825801394 181389746
-621782284 700341790
-857656827 -807949361
374900374 635183167
542676847 959863626
-710850414 -594153848
-705120692 -869775131
543010272 632679292
-130162851 391767281
-16320540 789646281
-688468866 -900509205
-884583387 -798012643
-975847389 -633430990
-895399260 753875977
932884195 -518870802
-962380423 337618822
-620313293 723487584
-592103643 -796359668
-391790728 -38363464
53637024 39323825
-643776761 -162946902
-915918941 941702972
-252336228 -750792841
-302322209 -887786965
103586142 316820746
345452897 -219326032
622497635 -570454552
-782107615 -218909616
-827748848 579111026
-518780770 605669646
150873633 329232951
662486741 438881949
-118507941 -215021949
842228232 434868574
-917697430 -727546246
274500285 -305250646
-722055202 -562564240
289302441 -597658801
-318415540 -303040566
-929934767 295679211
71613348 -207700088
523936604 26983674
913537448 237733054
15979613 -533956796
-257018044 160831925
-582612393 133339588
342686828 91889814
575942165 742826602
-865961117 -831301297
963949988 -645453601
-512522846 745930073
-439187095 -520073964
-732342540 -915409251
806476069 -725403473
206461041 476538582
196778722 -146879396
883920888 -556831039
416965466 956556155
844308905 428701920
-883680959 -581976632
238617828 -639161343
-37685738 855337945
328374513 -470005790
-419617803 56523545
-921723540 -820822518
-354920170 928076982
181941817 17459352
656198788 -507067248
387745313 369671988
881382876 -867887624
508169187 -66403887
303673894 -530748195
500469775 -5254208
62833907 440030112
399137792 -409469452
-635684300 -860322289
468253869 443890349
846636973 3175807
-62698515 -293461643
-699826356 -722326400
-793562570 650037503
-72210891 -840500776
-17973825 -313342113
-803725123 484627486
-137940480 -459858902
69559598 -391454540
-728202688 -650787364
-981436580 747328835
-903280526 85263056
803198720 -734139114
23064711 292640236
410362054 412195114
532487659 989287467
-344908641 -938964972
-830415414 52102996
-586107451 -72616479
478358591 791714339
-980663605 -741947297
661509283 -787066753
-580594438 -450373676
236379745 -41187193
-134001519 753583854
831365813 728044827
-627012970 620831274
780729947 398741694
-639955601 -751708351
-265545056 -170979834
-184876364 990191751
409661928 760073478
-836758158 188192546
584093198 125660606
-324374546 690754372
89364204 -140514195
701064064 -62444892
927510742 756365634
-83480435 75094967
640438079 -366787140
998909486 -228222442
-953891199 781784903
93044023 -727043108
661826202 -881823031
-173289027 -31862905
-785829182 406765013
693887205 -945591155
143669735 142549009
-161724898 -475742807
-86987774 70691136
-274666827 965282411
89711793 -358185753
151457378 848592184
-127055682 -36098285
419989337 947352729
-848494535 815248432
387544997 144181569
-96681652 107932596
179288294 -436071222
270825351 -300962996
572984335 -853620373
-128693433 779925035
899971380 -577777073
-366677859 -843901493
503856029 377219018
-97032412 766610220
-311722939 417072464
855600442 769001324
183266071 143520171
905534054 700860989
631572954 16289038
-740459373 671191033
764087029 -867188559
-152248782 563879625
775685852 966114969
331826154 -36926187
-935750924 -349421940
-114514308 328668673
747199791 515968581
-976721616 33329402
169046188 -705688901
382714206 675509903
563507784 -455136192
411741599 -157844711
-105311575 -825719252
-846607122 727754617
89418508 817592451
-566098511 21971923
-40403067 667911357
837598109 -163693332
-672365164 -993039427
-114438928 -487553158
-405296182 134088798
-774279169 583757651
271436720 -910926298
696538562 370523762
21284770 15683863
-442613510 384211865
-598583413 251868548
605492379 -617529214
734617858 -676971526
-652836274 -677583220
74131009 -447207857
791619110 -846209980
854027607 618034688
-872984610 205892836
-970951960 -780267591
764310822 464158998
934639044 308099536
-354163883 -803665432
-968814753 -289992746
-131501205 -151597545
583432054 310891897
-470688672 -158366859
270349066 -574577508
-867448642 -399178876
981952001 -34429274
-821276854 -152551476
553901770 -672888074
-132765900 -300967689
990298198 -557062930
775219343 507337644
558497930 602076126
418381417 504805188
891777429 -153524553
656452044 -646976998
-552752104 4039518
782568918 -476798188
-965124643 698193271
-954616425 -708535655
12281435 524448539
414216881 987663066
-361035718 567620145
-863552583 262974107
-831299693 645136740
-515804446 -412493240
852431312 -770718040
882142893 284695485
-895575840 -417614163
94143730 -734366647
786676676 -76582126
473532828 -363659895
681449775 652814847
-492647358 688062786
-303302498 46661350
471004042 900160392
-212440703 174732549
326207857 723254114
738738013 -86140426
-182958841 584709847
-746471266 -835708336
727822473 67987720
-192247279 109158709
-449345146 -857977400
-320596403 -506013754
-636364464 -982081995
842194846 383935523
943496273 -669578303
54424223 -848263078
335390239 304732608
680907763 -938890890
-9420019 80243720
-591301088 772011728
-220952935 -91817703
-933337040 -530180497
-286071550 287345470
-99261344 -293866580
-980172309 -199926156
713153569 -938586876
-424658333 289336558
-276517160 557127279
5726065 688646260
-512981813 -452871850
-555113869 172059871
-997539041 325166506
783463713 5578952
-296264671 649825960
34588076 -491079986
-536749030 92875501
150006950 614208451
295994439 -123431994
482206434 653237956
-938589440 -474545626
-705595698 -983641508
185415079 95790542
857851633 -716111783
-3426765 -631208792
238843054 196516371
-426748527 -357717241
766606970 -452946916
573416720 599431694
194464477 -334083404
62985260 175127049
933199931 842006431
225726856 913478898
-433382074 -244578992
537474887 -421786814
680161440 -933582110
685795720 -162800958
-724125416 754912646
-464404239 819891384
548801654 966746209
759908398 900312288
305262294 108248768
508070830 877782287
-37278469 131868759
-538311594 -966349329
940823531 546646576
-220543058 586715093
796470057 -876827685
358587421 -363931573
-958260821 779703281
303017951 582218114
987347591 251908308
902820578 601193091
-142098575 162080315
-632518880 388939233
-83753528 -405306099
246564235 2808877
406959688 -384790408
-700560933 -857173202
-816189402 980618381
-417751270 108366967
-770495867 -992792148
902425049 -562145319
621086362 888492431
402294256 923320457
-539808038 180513244
-116544935 352528272
-100772081 -539643958
238653649 -435315153
-415737750 865586448
840095861 -161638606
940710408 -832561122
421041461 -579571929
-6974206 -169653272
-484116483 341967180
-515104645 -942654909
183744356 -728002797
508556983 -211158534
-20817007 784359103
-376316862 966312674
54423454 -659507907
416955402 -171024174
-859655463 835511495
898377979 597975572
874334910 562699297
231185447 -582042656
594278592 -200818035
-363218402 950134910
-972089383 -688597169
-601357121 -594561660
-839663642 362451323
609922256 213623795
-499343451 245091357
475237886 -131832800
688648887 966389655
-199283449 972428304
237841885 -994615442
-93075203 126287690
711843129 -381289593
102251960 301805371
-57532302 76204591
491249289 810253564
343319043 596227398
-898731268 -808783577
929519595 -723078388
835624474 -531346091
458037452 -325617177
-247189621 611473746
944524316 -917594495
685687940 -118927257
-360966003 -726932540
714902626 500574662
957945963 246119072
-133767583 976434517
-367359866 222407373
-612488698 960276753
-137026898 -951908949
758843366 56115332
127657761 -270855432
-712079706 35545478
-267236352 -102189508
-265482585 882427768
558499674 -436307830
295061301 -408416345
834230051 -7212913
-233823793 116915341
329573705 489897789
-491782262 8230393
-51037082 266725227
565130807 -420779205
367953968 524001928
-9084196 -320904780
717906858 956962668
17192504 846120461
233648322 -263768657
508706299 632871239
704917922 779027801
-561733596 821645131
151536747 997920436
-480068550 986849281
665347680 -83127351
-774095113 83035967
276320961 329006871
-858538400 397733173
-890685438 820541871
852438587 43612106
261591243 315200730
-413222758 192434315
-334661256 -851258889
-173056803 272454748
776382041 -558920358
-338337472 -558398056
-21467534 101971246
247441053 -327859362
997353572 -875184533
303166977 -118776469
918553308 862598109
871376999 639585975
302002242 742191210
-139617250 292707925
-273956438 -108569517
-748451252 -178610096
398068354 992019991
-159024520 719441961
392294475 426082232
416312529 623894894
-53424829 -417968990
185297274 727889386
-954610245 684597550
-182974563 -750490616
-629300944 403740582
-219698886 -186120941
-592901642 998521500
822326548 -295333739
989936008 116779406
888366542 9807547
-511697794 382801057
907999463 -38881195
878795560 377600425
-558462915 766059314
-393239903 -104394938
-127200399 -748896094
-78481381 -175555321
739560572 260025873
-460475290 -450645432
-95229853 -661769548
419081455 -630104249
-9485961 -571316639
-836654778 -495041770
-870788791 529778927
-697986340 -645693534
-654314371 -774233867
289903678 814450472
-611392624 182426373
-487676436 -322165311
-394223562 -127847890
-431251120 72933324
-563540544 -497760982
-559909854 155778138
-386624058 -801846287
-690692784 -1074072
471106835 -448897044
435046193 31351300
-502944761 -431013626
864365401 182928838
-7732498 -454408564
360743000 832000626
-604687042 -660235305
-179064182 -972786620
332163413 -229404598
918652600 -430192678
-936000653 -696045488
-339569283 -754450567
-105260495 -271127910
41829079 -336519806
-141265370 -820712820
778587143 -800211851
130625272 -491005432
42516204 898894094
984228375 -182279425
796600147 820919242
-417871538 778013275
-604645820 -752917341
615297254 -468890614
-51562595 -104574418
-48308924 -708531297
-952395992 423047188
-480230834 -308174541
-4675988 93461000
78878455 -637777475
970073515 -304303453
151352337 -402353012
596901863 273580281
-44887108 340902559
-702805241 648686229
-169061360 -517186426
-640416383 -680546506
462003821 -165414885
851968168 -656122297
597701008 -487777776
886136913 47199902
-611732754 126666389
111254324 -346407585
586735399 -386682489
66550081 -432320166
461867730 -940297323
-260839973 404787847
377888466 80307261
-421253726 -103713978
-371843151 504327330
-298969200 -582263773
660802633 27913220
-891271490 -426520961
-388577321 461180471
-332172304 -476260433
774100968 -23055689
153253789 592514575
-83594515 829115660
930431853 -789132159
-797975180 121558199
-565849959 -973486550
857975402 -78224238
-634314124 -326339734
949727856 -841844989
-68094685 405228358
951308563 925958450
130746771 732182727
868820709 -51574811
-662825788 112564462
-948461315 669019860
-290409271 337787552
467651125 -255848440
-677637779 859114116
1001833 -701106914
-304724242 197374952
516195087 218943872
-548535791 -370330929
-776167387 779126266
-736166286 -575091435
843325023 132162109
774848988 -586123317
-298189229 462673189
-319571052 -931609329
124611850 -907136913
196697444 498909748
71997709 -568002534
375686409 862455767
171708202 596682916
-443682595 136222708
-794156884 -220620601
139857643 -378805678
-740249152 276146045
-969426005 -9829871
561082505 550142857
804758793 312771657
-632889105 -865030247
943189877 -65533565
841887084 682847558
418180279 46860003
852211029 -570488949
-642314599 483169031
59368016 954320296
362733520 -42145054
-944980357 815581078
934244319 426070074
-46322262 -326273232
130865626 281300559
586222364 396430245
-553193705 -915914725
920591638 668713796
540038667 -202099326
654962054 387785449
85203167 8431220
79594027 967979836
-943164296 258946854
686429069 -741601164
208171405 918085851
927132947 -491540160
-403978555 -591053236
-306525899 409645720
566588984 -796770140
137848987 -818361407
-329649068 785689744
-608193388 725287360
-817699612 -581930122
-491776075 582334844
89185407 604939536
-113767531 -347407528
-953590836 844647443
781235602 934626613
538740000 -273602762
-94224990 -131410575
591933039 -570059093
147246091 -156583765
324053618 -50469348
-971585575 -959700782
499232246 -818229487
-414509164 756461788
-687463032 702319369
-888429090 705377488
-191362673 -545279971
-107822948 -679470323
-308779696 562918017
232347741 879671854
543218317 465491435
-764659673 -823348683
534588100 -6306759
841940972 -359220883
-914347199 -152187689
-616751037 163294921
377153486 -830956885
551513149 -358235128
406666034 90218660
-627713759 -617408442
-5309093 -157139214
992219021 276786281
-91468161 295739049
-688118594 133582791
420311075 828457307
-470038164 -949563160
-874361270 -139290914
-731799203 -672214738
-143672065 853211713
265849511 595210130
-184858755 390648342
-275048821 676195804
-409867037 302169549
716210482 736557624
74232137 -545665019
988787946 673188701
-717942232 679264143
841419765 22593797
36586713 -377083512
-911538501 -798415085
65471571 -508211918
-319323674 215579876
-570953807 649097971
-789024273 444501168
-215874237 703195458
-249736504 384895698
810622622 -387847302
524673129 713414913
389023390 901268553
575714792 446287284
669423470 -612297398
358301777 -211790627
-973142995 893135824
253698142 -740244156
-280890301 -103080367
-863240103 -586209078
-325676015 -434418925
-222677874 -271467931
-284983311 -751998023
218354508 709199206
-692606000 -461463073
-991041540 734157666
901083029 -896517746
835051158 -581041436
-458131012 391608752
-352434400 -802225747
-197752157 390127958
-293667551 172747392
-558658419 -942071605
-687111062 -924702169
-507007096 -186102492
-421076359 218290235
-239076442 356590132
-43196268 -325764830
-298778577 550618437
938784255 -546294471
-720118448 -425625586
-787542530 -677523410
147681052 -46242687
448405237 -990629981
73582820 -490581890
-995240937 124477747
-625345764 -846145818
281591866 -884310992
584919552 453943045
-228847159 -692178888
983654682 19897382
459553178 541989742
-822354215 -779892216
979505962 493226037
-319615662 111117753
-463740644 503083312
488826648 502500735
-719671514 113654337
816220912 -31615642
-462330857 -396131356
344865243 622745745
593435969 163236513
-780978441 -622413019
928569919 -871319800
265338153 16144522
-295444949 474321835
22044028 83093770
562413781 -219090797
-348863873 697233317
535263190 -198966384
-71697866 -162424470
63673532 -160243720
638172172 380584433
150044229 -869710826
-111311894 645191311
-101116868 624801572
-704815133 -64863753
-222867786 846322062
-474290069 588333016
-488332214 145406453
-646069626 -585211420
645206398 -357677708
-199292522 -276170064
328709481 -139210838
982322210 34953332
-724108914 -597111591
-599073212 192717204
187734374 587944749
-754156507 -845796542
22404539 673563378
113847556 908375283
795249114 -231592142
849822015 572116496
107591803 -211195619
-940325556 -28949224
190893741 -458814956
-485075950 -731138079
189966951 -752685237
-931081499 -697528097
-123080510 -631988643
-89511463 89034814
-425719141 -496255552
720510576 -97524834
-734559595 318414157
-544911197 -188308630
-416478757 988343321
596904250 600262829
402748331 545895150
490974675 -449505025
-677857671 -128769836
166141434 206113965
-450878558 972869833
348813433 -507665370
-914287867 -144482133
366869391 565074948
-875802877 750831629
-358586302 609730699
10055987 -886386234
450813587 172358398
-227879375 -326463896
-240118060 171796020
203365517 373592078
-71773612 730882703
-142678467 -605171166
992926960 -369526411
-432367033 -882386471
-434652749 314587374
570910743 -960931458
949793283 773225123
-208838662 -128054592
-701074336 646862613
-990668767 -409074670
-960429930 910297941
581791461 -351786625
-338626253 411634598
-918963435 -687338117
644387728 304150746
110877745 738094520
851131028 -514648890
903611652 -639166291
321280064 -949428019
850934959 268739245
-63660471 511315264
-527109012 760672545
877255444 185477583
-484730965 -806212280
-154057046 333518206
817270127 945245241
484386029 918328075
-354204479 724924730
-219160661 465324808
594546834 177808517
-863510197 582558065
-454360111 -398505092
-531267777 989069463
145268978 -650391863
696245722 145364348
716004602 -949221549
-710159048 65822242
385706817 881699146
-458652071 -66348091
732178393 -190894478
716646403 -419711196
605207995 -241808029
-609429346 -390109714
-418546104 -845934291
739364021 354010546
-773165827 79657292
275380952 -628914138
-113889650 -459352998
-10148319 -169265370
896818836 -50749293
-179997839 -153971244
-852491260 139216882
-869824472 -828973358
887526460 -9553627
-997403496 230426147
172737384 340836258
-261927441 -711098239
-269766159 344096880
392500938 -173513021
183136541 125475084
400064342 521453433
238195007 -396135205
493215937 -657023914
-245578673 81276644
13991891 343161698
-362908239 822899396
-731887437 -936291043
-298987250 -181904413
406257358 -180233594
-610887456 460960258
-814411237 -693088559
-707422599 -463887054
-714926228 342293706
478542901 -59982524
-807328511 474821837
778666875 -409590510
279539767 -409972680
420891489 337686449
-89173168 -567634065
-902261315 -965043132
-644628218 -358080783
64216174 671683226
-954993982 -44311288
-140268972 334564158
251641901 689137454
-629544608 -785185380
506720719 -444220530
-783245627 -299104467
-251114917 897152053
-203789427 -671154664
-925793255 -890619609
74353518 838752904
557455196 623962924
636566059 416912545
547500856 -581178449
246184320 281395491
-593975140 -578223037
-247826443 767986427
-696479015 74378594
-382160021 948746447
513639749 -967355426
-531031178 303203358
916005877 807202389
-839047625 -920085268
44753623 934268998
121528845 -467273490
-922564327 -102176906
726584536 271538610
-624814020 900404946
705218490 393116782
-555179301 144684213
947321014 996035212
37959854 -489033817
408916131 -940974904
228511244 399115317
-709646491 678918791
-928507106 580164797
419248450 309345229
352946823 -262394731
-670750258 181928377
158630507 -933291970
318905213 -423205569
840528982 -30809126
-360015831 -631216322
-576474556 188281711
-354254560 421217296
-295432638 365229024
377199807 -677033792
-955616138 183252357
736047029 -159263640
-915485644 250773545
-450438992 -257999265
943613498 445723269
-155607512 -428798866
-383530697 411231046
-711552317 -949709734
732925228 605782933
-285675886 323215331
-895801175 -855076791
992132078 -147364065
819454904 534987289
268042503 -232649798
440685485 -768363894
-872030144 -506848760
-880012005 227820446
890062972 1980028
-572517379 89190213
688027840 689358256
183885161 43081640
-101114952 224503907
648918808 954517952
818961394 478831515
691322549 -115150716
232370851 -624453859
880461012 52688693
984845078 -954166565
-728023813 560876127
-883331241 -362944376
645311175 -593225709
172050801 -612036762
-619704480 -223027353
-454840553 839052762
-519423467 -806598661
108158332 237919480
-432973307 -990861061
763041943 66100598
-765880352 -636710536
242273671 173054399
-97338098 -159091535
-365181986 53404915
285459711 -376971900
-677978620 425476436
537006655 -738429822
766073826 323776233
-31137655 -186202689
-197132378 -451964592
420072506 891638651
557598385 440514729
674020740 -775308656
-961678740 796602913
-936981617 -864855049
989018982 -762392744
-890503454 -557243258
-775048977 856638701
-116120720 -145975837
860774413 -562546273
36354659 968809953
414047327 372111869
161336714 318078532
-532612593 -322331722
-585808456 -982447510
-447851990 627423827
-89199031 904698393
231638326 -357671236
-650977508 672454867
-524462156 688058155
100590768 -694273901
-301617223 729376219
492258710 -119666427
-940777711 -676739436
-457988367 844551373
468396494 484694088
612270868 647498583
-691233370 114130311
-484350154 -85270462
-853228651 -105274871
944801288 238801936
83782228 293082537
-262785485 -477882696
187027108 553312033
625752614 -817128920
354732227 65719129
619775900 445723820
-368755955 -295224108
19646419 -548736193
-579880257 -566276166
955263760 628177904
-821837724 -785925147
79310832 306234709
-650987885 -132524539
-883394880 -935084560
755334186 -373786696
-992878111 -998743770
64245469 569651149
-327103515 681894072
828057035 650900185
-564611053 770390510
-55455531 -473830199
-86478880 -525154556
46953400 644783042
-896759895 -642938694
599182718 58403910
193137705 528778383
-482292231 -37587363
-420370767 -290271509
556699949 170666110
237982218 -555350497
-29391810 408421010
966851795 411420623
-990417273 629554938
594940601 170820889
414182554 -552775977
-283777685 912034344
-530293967 416822405
258365326 -729872422
476359663 -687112428
-302668064 -303237620
214723707 965004091
175624651 249080757
-431774098 -289375282
-515429851 150965104
-256513613 -584869390
-189111056 -266064357
249588928 412719171
-540639588 -928746282
-891043844 28417437
237674107 -943791
732200433 725498656
773824978 524506260
959977776 -161091840
334177742 -363788020
325630657 540309817
481359895 -929009271
-601343011 -348375580
571459319 -854702
-187572050 480274451
-788133239 -755277197
-652012990 570853858
-386968744 -534049448
233337307 515934974
-345846553 623638674
-975245066 -614214459
485443419 532509998
369992435 -653274839
-194718410 -175883269
325650435 -654219501
-567040815 283433936
-668363490 831530320
456404364 318834887
-540110267 125143042
-264563147 882656109
84067456 800429177
-293096438 103903487
-441542 107336753
747045779 -615961667
503144128 -308962106
433400730 -69333116
669267626 -488832898
-795537737 -616958508
591830492 -373295254
-412517344 -930480150
659607615 336530790
-543294160 813723146
-131104541 790132123
955747208 -612461841
24275617 624910040
-315207776 541025122
-380973337 -755169367
-411958941 -101324231
-191357327 109868183
407894823 -693482375
688257133 718138234
484526552 884734179
-42082954 -24618977
-386277673 56469451
815244386 283365407
329480490 -812737359
765951279 -855083445
-295664473 714317095
108082142 364955549
-930506649 335001069
-348869066 -708246213
-885357881 -944691392
-792034566 -960622136
-43997016 798430540
-616326364 591109490
-60676093 499301233
-74829440 -784201840
306862496 852449507
539057626 127219861
194966397 -641605092
689451919 954401089
688907669 -719853122
-84810266 823602198
-552323532 359286939
-973901593 -83434509
-516745133 -534903706
-73686783 782299799
-547510660 105936181
450532681 739922633
867326002 296549034
-425453396 997991443
-820618225 -443671744
-331522807 992655237
-867637234 751356136
-499664728 -444575078
141724009 557836428
-224648407 -714776654
952457994 18403401
-174011877 623712223
-703481441 18875879
267706612 104031191
-269102446 -404203889
31862338 828602072
951789691 390252293
-888859713 -19622675
471871911 -82016601
942649850 -86076288
95002921 787808718
-146717088 719358457
-239617974 -240534663
51609733 995973861
-652590410 -691322143
-172922217 -412774497
-619570056 -86321071
873481409 169696960
352727142 -123349958
-141274580 -407981468
-138649982 -539887665
792204135 -256913060
-175418620 297870251
-423700460 -708864632
-185597639 -690350239
-42541100 -43683157
705652598 116280693
-590816260 920816787
306515724 -342397419
184439458 684680774
-67516898 -671071416
675118416 66359315
715332635 -524164616
-475850136 -670489215
153419268 54461861
770788105 -421805183
-480524743 -760151237
-803083487 -131190583
-586823089 843838710
-586479952 987804134
300216049 713633789
919693273 869416726
296034350 -519520061
125805401 288760191
-134497074 -195433774
308128966 -844891197
310673188 837796287
710995142 -377975876
-145445726 252561701
-2742936 780102848
403202473 -354774052
-662336649 140946060
-558995257 -767833886
400058070 -24977956
400917480 -140379316
-968228827 130250351
824848433 823208762
611035717 -187548430
917860021 747022024
869905367 314613175
-911808346 -254901289
862338706 -518204771
794262817 750572188
973506014 -783731475
-312906878 -248201855
-847149636 268220287
-504523956 -246492518
523138556 -592593234
361535003 648959470
196059197 -401943760
-938010138 441885045
-556494046 551958020
-432166064 -978333865
670413948 -156908625
180682283 129896953
-845962594 -757319183
672566713 450670246
906257420 -31210930
-261562575 -368671189
-163469339 813304523
94350945 -753026868
-393676098 -433476044
822794790 -456076919
-959534376 541802219
339586700 -450951783
972175702 327516150
550305818 659110531
-871752469 959698815
-549469342 -996041388
696844890 -403780092
331789649 117776302
-943221361 343647303
768840018 -806924995
684337007 283501182
-775304433 403430233
-701602031 889334190
-885011029 -534947462
69544072 -874983350
-123704692 297354184
-676630723 -445896735
-506273784 903178491
137504915 -962215014
227443979 -483997754
997738075 103514999
258007576 781155703
-921158588 -841980830
625163997 -90867158
494519088 -491613037
298603439 -949160182
-831410115 35866850
-716677947 -182145163
-127183752 -487311168
-726153646 -842598477
-81462475 -582216177
-865815240 474972927
-651382152 928993604
-846250264 -208161891
28564311 64843885
29654247 175720668
462650207 17014834
424994253 67711791
550381565 -864633627
-20499414 -644827329
844813723 -837912194
-811955880 48445358
-422551140 802820894
-345076404 -320669430
-918634086 -5719354
74921124 -446541157
987741650 -14953189
-260707864 790080526
-689843415 75149562
425929827 735884026
291432613 -671596754
873924684 -560076852
-399139069 327980490
-514106950 51546707
-526559678 -79456589
925290579 -589420157
-78702983 -501312445
515222322 928359837
-128810522 598085260
91026958 830282693
547554668 108366877
-341586356 -302776334
-409182438 -829471442
965682024 287758153
144803451 -405167611
-827675480 159982260
-259546590 -600653412
103110911 486617921
427288059 639288455
188853827 546938789
-152916182 151258831
-159033942 92073492
-699840002 35622181
-428588256 555885195
-776085099 -212730880
193739594 892594034
692435159 -116373518
621832575 -333445109
-231974404 -445868164
474330883 432330316
909507424 373793040
404148897 988860345
693501274 512486888
970128002 -134169401
265289131 -19857555
-726088847 -469769549
-956873919 -634017690
478107550 944777469
998189797 488886939
836502367 -43184207
-527896740 -551718528
-205527206 767177747
31785173 964549292
-994836679 675282964
760163292 79929968
357865809 202640738
10169298 491489456
-910790837 376372268
783810365 524635434
-838795124 -246916812
219622844 327618816
-84815987 58346248
268348281 -145408377
-224285959 -983597537
502371697 -31590094
-131534227 -12090395
539717525 -822943767
871727331 891362561
74850306 543137663
-559901003 -941865810
-290934122 -120529949
-25634192 -804859267
-717975013 951616354
373399243 -432624091
-751634449 817983174
-641798804 460685583
-249027018 -801475529
827138014 -429876557
753280460 704332121
963535497 -660759363
-848946311 -506261990
-893117010 -359828096
839877866 -661410160
7941602 254090538
824649132 860920649
-536666119 -861532441
584669269 790388679
570225563 -265209907
-78408680 -767052491
216259847 892422987
692856020 -851205442
839986757 206839573
352034834 311567276
-965089910 570455077
667545772 -958911305
954467883 919972750
866673520 830035572
590534815 -25048538
-346903487 763291348
385402277 -831072679
-120159113 -718719349
-6080631 -21175949
338635546 -429659836
692081703 993770455
-729825652 -339509455
-559399936 895261495
-666808612 441413893
-877116616 -857444654
-674835875 -680161039
-691304282 -302754474
-238232777 -534029739
-973989314 -762712209
240048242 644395335
589054648 692849234
482075127 888645022
321217439 804884897
138155644 -67907415
974682437 -985711542
-715459050 806237263
-612198426 118011190
-551059862 -403045788
196181443 593150648
713580323 527584184
640169332 636380497
661588443 -386389462
-737801388 171178580
736036911 687206720
-209213068 247315107
966226265 982462005
-851356174 335439551
383064656 -653814556
-658647770 475056841
-898613018 -81324462
-822293406 -431336294
704626368 -481195608
196534511 -638472224
845548083 454528175
-162535432 -130011679
-98828355 -168921515
-539353831 816941523
22181157 -806559791
-884857060 628297998
334947757 347358438
-543874298 896869030
-368098092 -934631722
-448150545 -880196183
273787701 -6214894
793726999 -316933925
781947174 -892943074
-826124658 -746542342
683110318 462443362
927825601 228572683
-547653311 526975302
-784581854 -997749010
-842742049 -2356255
-953731819 -626702165
819797854 -386406225
-880151973 -664599419
-830812247 -954161781
372707159 -855493995
-145607551 -593016613
691404741 -594123308
-782076621 393254502
377940 -72674875
-789015153 477549162
466478132 249682444
-833935555 -879588415
229791957 -376401257
-943868108 642036444
383390590 317746176
85041723 470257160
48834260 613108259
403175255 -4222454
-348134439 788241740
-736303307 556745774
872270061 489394227
-227822324 -748525873
-641868181 796604791
-313845311 -266745265
948680242 -736891134
548065173 48638808
-211121183 472466267
-752148497 -604687185
-53638511 -990964963
-720532153 -365852278
717044094 987177381
-746036062 9695013
-854257699 -221389962
-657607356 -886816247
964679305 -307446448
332385413 -757985305
-605618217 7995756
-112998061 331178392
-557092908 870917867
793778370 197522610
521633731 622439787
792412534 -628811760
-433753383 618477727
-315874153 994900354
263574170 -429124730
473570234 637470317
448351223 -51478465
300595189 160414029
-85193901 -379589662
815895800 544848457
-391532703 -672124659
-220582471 -340128070
-97729161 898561161
257538695 -55208785
-947310944 549512512
514877269 778408233
-732788985 891785733
95715702 -407050193
-458650430 96162632
-368603583 -486807217
644945807 392078651
462752055 -800767255
613653991 -35781062
-493910708 -338254781
748134737 229090253
-900916591 -99678043
512926564 -705803269
-572946319 -631390248
-412278103 533436636
44617569 355863297
540608638 -906551660
-126944800 535725106
-293231869 -252429831
676495519 93392489
564410491 838793319
613152230 206902188
-444105690 633783270
140431939 213385654
415785443 -188824305
-149800596 804400228
805074487 -875378695
154456005 -885348294
-265839677 -358586777
-29941738 -74329767
-134966698 -980816364
408013895 -488387952
450122022 -264443313
108734312 300912729
-817482318 -750505071
-663964937 688841062
-452974572 330466
712550367 467174872
-22771537 724331981
916704942 674569097
-999746264 -396421336
541856630 732290181
-995786800 603594454
-676672616 813677718
865627694 381594253
156668661 -917957782
-345962907 -735488991
-245199228 82045117
373225987 944661792
-176985050 -173488307
244064494 -808324530
-424127668 407927750
580144621 534097411
-8333538 -13355413
-292300810 -443889225
-982524157 -747607673
645488729 248522893
-973688858 689657038
-945552794 -655738406
-880901462 -250359528
113155900 -615936235
-303872997 -828029202
-47818475 -443980385
339263615 -180603569
-277264267 322614495
-901901983 -619048719
-425996254 -788411371
316855416 -162643604
-783884044 654266969
137307689 -378201745
-544386669 690199668
-364845047 -313973920
367151051 34451563
468835793 213517430
-474889298 -730610436
122094076 307101333
-965985020 -346706728
892774386 697979278
695676087 -358240539
-785622799 237874727
-581374779 134138431
-405730161 788649567
452581626 656832873
219760173 37979115
914790928 -819839256
-666611749 -49345813
-280490096 568836068
-69083591 999107354
936503696 -647591569
-285007778 -728580984
-44832350 666926649
-24038850 -920824544
-59945004 989607429
6707613 111203655
909699020 -677400670
534845229 613724590
-511570004 -530511286
-376550473 915426006
-238581530 -790298948
607470408 -968814548
653693088 -236639046
-640132631 525752808
-542101120 -264309337
-111481024 -465043298
312846096 550102770
727459479 -655490670
1466171 568481581
-514369117 -485922802
964905735 -967297912
-659001556 787039589
-852332661 551408912
211702357 305599985
-418287475 39923134
-800701157 599226541
526294409 -730434340
-11279457 855604052
702249011 997634738
-81750230 822459879
-451937550 63955798
19689351 -187891986
490010710 -81213194
499425128 455917122
626055441 -614384950
816842294 -368021976
-204761083 687974882
-944524681 196101873
-780430644 40053424
-81521233 395250297
-601409972 605985846
63894560 26161195
998997511 -906923418
-816599201 194116806
-439918256 -588329025
-816351329 -117417780
33918795 992246351
921067961 -799849200
756922102 812945671
444538865 -855553789
322565083 803943703
797228723 -187823076
-933907091 935668273
-292932390 270496412
209359691 -625799251
-551072792 -351481139
32324808 -961396441
-309036674 -448145829
-721765573 -307828649
49424868 -428814473
-940633228 344629609
-416588724 -346704064
162948357 -231686885
-317282738 -584115020
372218523 902799832
263428634 383581834
-618352939 -64943354
318966755 -349416682
420259926 22825128
516712346 -34595313
-218583205 -364058939
426312548 -203346000
-774022915 -987005764
265679029 968106449
469603537 489897900
811160088 120491099
631250466 -295496550
-197693244 -978612868
212182604 700568676
148192546 -160211836
-347064006 559620037
-713220768 445809487
-804519919 726244452
842987653 887512468
231735735 38056787
362823463 -984019264
-223937025 -465781049
364263824 -862067442
-456879672 335388277
-358977340 214870882
-615369409 734049818
989420122 922885138
-263668956 -390707496
14276743 -457194856
103255306 417425789
26175236 -347204560
477254890 -626145241
294973433 -287753720
-398663523 -371959336
-995248726 -594206611
-6768130 -130876375
501323535 -110439379
-905853095 43078063
79188794 -540404059
452619085 -97437790
-729295328 537539797
-221133142 -331385898
933020131 -85345842
-540797970 910990784
-659251686 -132471746
-193483699 134448264
-146331311 -206608339
-798690983 -193929863
814295590 427584782
-735788391 519575800
321582503 -700810744
367750334 -456671881
12238015 933184403
870688652 547718213
-545749011 -719901358
-672530682 294184891
118649853 -910454910
-870950236 463031415
951894453 -633903775
267058209 -397614379
535509483 -140258082
534207762 -70685663
810756497 -264983776
990057200 970702413
889697758 400349365
98515760 -108256149
-998429828 11130320
-95779193 950720416
972851973 -283569387
937587192 -501634974
554909264 411669286
357701234 997976187
-454955324 -19729175
-50673955 899268832
-948223227 930410125
932364083 106669494
896147185 -586670511
-277297028 24592553
386923285 83780364
562217359 -447377124
334128301 -351534942
728828527 -711818707
854028493 -456240691
-582799647 -49883604
357429334 -430436772
575390429 571952065
-903980159 843184160
377344614 -732321832
168947174 768278330
646537384 -183294898
270442809 -737102989
-380415171 449864332
402047769 962675435
803807592 78330146
898938018 -3503072
349263096 856515305
454423009 990138891
-10284283 4058586
301520977 737289350
-969364372 857928248
-336505383 316991141
554127720 -658384548
-739499126 943353249
605456649 -386161192
-292540704 -600156203
914568561 314828397
615515474 -789525422
135979759 316058340
78959983 688781065
765123424 -517546086
-139700206 419022673
-931517226 989065908
-746241293 -419946260
-535391259 -957315821
493446863 -380325633
885687587 319807520
-735322828 206040132
-536795113 -545998992
869559485 -15781230
-698787728 927408162
791461777 592808379
667758092 713746570
603832563 -428496286
346458272 985455312
-409879536 -579307249
499474692 -331016398
-797753849 144913039
-289898897 -826034235
-889330624 390874682
63746511 -670078987
-478809956 826592000
512618687 -434899297
490117920 31037346
-669638257 -685616130
-95518675 -15033787
333056987 236147067
-242088510 665740784
-486628621 272509902
-597623075 425927662
-247501689 155236444
-946058274 232242652
943396802 -575942223
346323866 -305610557
-61536784 -800274231
-65375242 640067837
-358820171 -813584472
-265169507 -908260989
-133257400 44117284
430438588 452708262
-470307893 279600631
-620017379 -123952133
661922204 93848332
-581298676 -187587620
-236863646 665246365
570769137 -964276320
-764872672 643234660
88262646 -265898066
4687615 209772211
128522252 13619059
-92718745 -999695934
798171471 162031715
650838288 57639163
-838581813 -192560802
-971563583 -551789679
470273451 -487113838
-21273675 -641206040
-430875274 983618863
-261496934 602370427
806082536 821584786
-16158382 215109368
405322683 -684332795
-38034269 -25578584
-918838544 61146494
-720978782 493830756
574968966 994307107
488943452 -631454002
-954363374 725541069
841659663 -498257639
24809536 -344436202
-432784645 -887330496
-452636430 -655465886
624576292 -578030262
579791173 834285703
-185401209 -933516323
894649618 -757890029
86997092 -113961984
-115338374 -125591494
458332847 -149793972
-311668771 555135184
-444375807 87008725
-470811697 813601633
917885713 802436547
-121606060 -703496763
-8218196 435221077
-632933699 308764404
569869966 -197573276
-861786473 -922920565
219142966 -83633318
282727220 280167302
168515493 281528952
-700112341 -6657142
957557156 32329860
-783099211 -374138149
842415377 500547481
-442982133 142700529
112014382 -511571227
-869078000 -905689201
848025696 -515834734
-583307657 246026995
-318202965 -363604226
771417033 202018372
332665838 880574140
970310667 937060667
-616613608 -909361525
591141909 944268517
244531521 453888857
953282215 -579133591
-378293702 906026156
-11611574 -29092837
-775501648 918878746
276520591 -591348042
797802163 -761350730
-853487463 885432669
-175740604 -607996263
238047099 -496196102
-892930954 506702935
186780984 -625513267
717605811 -140305259
460906834 544087051
960658224 726848398
-908127392 -13833815
706425286 -245728574
-246008341 -202470764
953707260 -77890387
-85988600 549404182
-729741404 -20156399
-444745072 -635408483
-92445785 280565186
150848938 462997488
-831979772 -455004504
392193416 -343197867
-70887714 -910200939
853854545 381684602
-827245323 -663994581
882362609 402110497
659096736 380276452
-971887931 -811992344
-594934400 503806315
197082060 -730204310
921811673 681514650
-810937143 -437480877
-71879327 -560154058
624378199 -87157902
842719791 328121467
-439124932 -48777529
-723099394 -619541514
892602557 993272868
-833966141 348477180
332760164 277964085
-583373608 306312533
-745945951 -413989941
983084348 127038996
633697976 -639178166
-739935499 -7046514
-21675467 249408462
373233213 751950152
-557327595 -334636160
320675354 -179588397
-132022492 -994311839
562619484 -757161088
-479339561 -236020911
-661663973 -735700009
684560458 -507930910
-877962079 -300604156
632257777 669309696
-213366221 867779971
960841931 623488909
-546232356 819520870
818964993 -928857296
-944507411 933224406
575555110 -749636320
358183238 -793465281
292798788 429947484
800160566 174362672
-320179768 -500071045
824496499 418152558
-361966491 -133427145
457351651 -865855918
89808837 757276968
-644007428 805620641
440518729 836446263
251600735 -699490280
98103476 572283802
118639894 849620022
208159317 687945375
149656858 541715736
806597101 -828801494
-7031063 920244424
502785059 378440660
-831995146 734804305
-453332996 706744240
-787369580 -828437450
-427222521 857835603
-801628614 275271558
-272251190 898159683
-310940752 626978192
457462202 928259336
-911663059 532934936
543326603 -707312942
-649813934 419804643
528415734 749894605
98941023 -741544480
363745954 -977408764
-137846030 624173064
739476261 -413247908
-941566661 -553075957
358147209 -363127489
956513486 -855402469
476388602 -127469721
541089468 -770627618
-86792995 -645586209
-748615380 728222659
828654143 225528103
222275071 990025504
754266657 -84618968
933590357 321982793
-649702841 -347094152
195708362 96561883
324816627 100273895
-40218382 -282395083
932899600 -141582216
-513863831 -617396368
943196963 941101723
538089351 -289409489
283396973 304068227
-749595457 836110634
-469235831 666738063
567854989 -154985252
-319231316 -525029205
232170489 824306107
-706334350 504585082
-556493802 224184529
-820103303 -341981217
-79732964 -374785789
-359246557 -396742665
-830339579 837899994
-762492882 -531197326
557999483 37843338
-166940389 546072508
88054359 -609732750
-145750159 347538969
660416253 -592498064
-614353708 192714833
-317086827 707713213
-241387924 293602600
18863468 529686793
80534005 -83484955
909888790 -534943466
-97497811 219583348
-693102068 -414563146
599802455 697368835
-715287670 -811808211
-405019121 -520385202
348898860 -487001243
-749151293 -14606098
-428778684 275147138
969757401 -636947507
-127515693 -964896591
-968821791 768003847
-675562087 122978857
163709108 643406069
138103889 938106043
367994783 853155214
-227109891 -643830752
-422176740 -366241723
223944988 138695313
268246312 24102194
565383346 -377102455
898600630 623731952
-58444714 575830142
327673508 426071569
-239054246 458756571
-822898902 -940605961
367350080 30016107
72799722 -687151390
106685759 -686808958
194452033 -623685972
797438454 -401013670
447690430 -888657201
-873183566 -7863504
586780876 7322138
-432031974 -251695073
907701621 -345219664
-162883336 491040992
759173987 -239659153
-369546397 -392635791
545326960 -609751483
-997385297 -524345167
487404431 497991384
-968679322 495699957
948644209 383895235
772295464 -486323312
287811999 849504992
-482839616 541502198
80752013 27164916
-746851634 568547615
129859391 546796861
-628041912 693652074
368978808 490030401
126888323 -762612387
872529109 900388776
-710176530 -569431536
405536185 -827741671
766197962 -251727527
924866248 -82805377
596515534 33601203
186679736 -328676212
473354886 -172248223
-937387030 611011069
-544678361 419660815
655330960 -884331956
-557376657 207712084
77021098 167883780
827615264 -782772149
-537495516 104571343
838805347 761392394
988569872 -197652235
-94317182 -978161990
325775471 -49009122
987861865 -958437817
-72543451 376868461
495175477 581592349
-861587325 441292140
91530375 339575360
-535631847 -844361627
-603192388 40195048
70693291 -94119994
106380663 292216654
-830816718 425212166
-778310978 -695525723
-694693690 37314033
-531233614 -466039926
481893546 -861708756
-728056193 -894705132
761641762 597570554
200645552 925462181
599174791 223296993
-871965673 -614775402
-810846187 -76307692
-402741328 -515183943
-988321075 751199936
406474346 273269027
-652123634 -28855559
176169003 -693705023
571257769 -237599742
786381051 -903557026
-355439645 -473226150
-141815129 472017907
523970972 -769716801
850581287 629899795
555792641 178346987
-545800258 245172084
-186129320 -625599010
546752967 -898207208
444846970 645219311
448001303 679131065
-855803743 335061114
146348233 -654003788
-33091881 154767774
793616439 -814990266
-223247025 82428808
463810576 935266368
-842299038 691795787
-13225355 -429099092
-143110767 -642920165
795863748 -870623408
513446824 -846801733
-976412002 599241293
-829372519 425267687
550415931 37212858
895460105 -292247491
25561469 -795542341
672144642 -519002501
-143111771 518769959
930588794 -9021307
288562963 171247263
-136061541 638327104
-415457794 42441368
729093114 157592037
304398119 -705450387
-831343165 631143736
142646783 -35051065
-795552855 -730853329
907150500 825469866
-199292187 -426006936
-803909519 -484288256
-945061066 -987950542
-887536552 353117197
327408517 436365333
-997689446 -855593418
554835185 321200115
-553544494 -819475312
-896428024 244171515
460176257 829925573
703267291 127092102
-398023091 -276479671
-929928618 -554029476
-841270955 -549110324
-8113954 -850713122
113430308 -505378099
26061952 367836636
723448196 -617670134
-922276954 -573247746
-592605515 -170268377
-583818807 -770415589
579975905 110100930
-14412622 105633667
64805457 673609552
-81810977 806396521
890001588 -155954050
-885283161 -102394616
-578535015 460807889
673149750 493728022
861270700 862882670
287293563 577026702
-262837860 411951417
869398629 -730311268
-106550954 638236044
-648175488 -97293621
79709185 -589047528
-426823719 847933497
93839156 662194442
-557722018 430156650
-201291321 -963048061
192954893 -824581752
-418289072 342220034
-105742168 822796286
4884315 295480905
-228879241 353207911
697274384 329197084
32387815 475640304
824323639 126540724
415818335 44850286
-258912020 208854947
-431531003 532592055
362996412 863002376
617401612 -514341770
-808038429 -386244279
187863875 708531520
295428032 -529070890
-61920775 317570510
-513821285 -497510386
51951432 -280028196
782423007 -375870476
-380019640 648089894
-611871335 -395325778
407387995 -416866079
26249136 448451311
26009120 -31874880
-257795993 844807034
-731700623 555868082
-812291321 -882970941
-490504333 862391538
968085513 -65026403
-774579564 79927852
-381961608 385902626
302793053 807353331
46301423 -734133073
836588759 -277318364
399595954 630125684
-678390701 -224481651
-61786003 727526835
-234110146 822424091
42805929 973687221
-598995108 851224726
-605648226 -844339008
864141853 309028197
852854049 -297728145
-589373495 -388113454
-72728361 -273637307
-278701712 -998243178
-41865830 306087980
-59111639 -360006006
-640099605 -188506650
-128261757 -421369234
-716532020 220695859
808453302 204991500
-192428824 -441049066
-203696305 366828367
-145366951 616970930
-501493778 -109514444
211735654 776498685
140334558 121169911
-263249481 -562959300
-157046816 741061986
-384401377 574781497
154842531 37818172
-362400670 281236727
-272179871 -635679433
-743312822 664610588
-731644498 392904571
-252060512 721806322
-570234259 347563066
-751367700 -794449880
909854855 400868549
-255557475 -847668274
300763639 -665101194
-865793678 -332707414
-771381323 -845124135
-953157073 -622492361
951649691 159360106
913925351 292262917
-805325514 841759685
399439913 806131109
829370888 535947945
289291349 437344371
713955693 816506416
638094597 -669139105
-860587179 -4643572
807014222 324572384
-144853305 576386399
107383162 -238493411
434023435 -25547300
350319844 545095725
-939407941 -807592327
608582338 -975689165
868491361 -721582914
-4284368 -962342639
-698464070 335849161
987679052 247891187
-878122235 490776376
-361649147 202300639
538348382 -319792250
-486388212 -672788795
-714758754 331391288
986374510 -688040565
559286092 -836028132
-949533200 -409846431
-360464036 -551212726
534459252 -550955873
296725328 367212270
693367939 786971067
-822996187 682045940
948925409 -178911706
57695836 -914941117
16314491 -218905531
964022044 -561197495
931664833 -501025762
-244065098 -926289293
-628762945 40479434
8401 -490277172
-922670098 -626791487
-804428577 899703821
-218942904 -688122335
-903873554 376161664
498018630 -561828242
-268059506 -159259240
885551439 -293879267
-520825632 -133468068
61952457 391220306
222919608 866462599
-872661389 -169291960
-679818797 878242906
977408960 -27029888
84568224 870123202
906319546 576693576
-806124976 805893371
150437270 -522953298
477743058 527203250
784420783 700069204
594328263 -697266111
254649696 422037960
-822247926 424579767
988503957 -566454639
63725976 51240483
773648601 -494660318
-482999178 433944983
-562179057 -977166812
-764656522 -670029885
411413267 -351963012
940975314 -304253475
-686590300 302235191
148460386 337696539
-786762936 191917753
180796339 -965000992
-209658556 -792445283
-437921238 -527846862
499570883 124167396
-179029299 147895276
969745422 -529962392
-324046355 -940462417
287394412 582247467
-871144533 478223618
276053190 643262537
-338415096 392261170
-741497518 830913577
412741994 -654824555
625919907 -914400343
712459962 -643746084
-468640719 -594718608
888357080 -410793975
528795782 554060326
941977557 415464554
-497061081 -821697508
-941030768 -229811012
945136462 661063763
-610876638 -729977299
849236424 -262034974
-47821324 782183463
-793243254 -396150330
636108873 115858639
407898859 648987254
-793139685 -358289195
594847637 296968927
-901174392 107404210
113691915 925725148
-33380454 161516033
-725307614 321487613
920107326 -638673482
417282916 -642531622
811511373 -760632838
202132805 -49757248
-422566477 -361925805
690086834 -795747878
-452336031 571523826
345352717 916691267
810848177 699344163
2687508 -779234740
574838414 743084619
-893438906 -434403222
-716491759 263404906
-638388082 967888655
764846950 -147499215
181673009 -442997994
-493582883 -533459564
-999057 -64149674
309142780 95121965
262102168 -609362355
990538859 787707221
-368014290 -870062527
831784995 -939282161
-38705563 676121723
333629567 -495175515
-256655770 459158390
-785627127 -107502333
-860352641 295006571
-994236990 924946432
-117721344 -479799520
42434431 -89772214
404976325 -616066345
966668147 -133106975
-256080885 -816516303
358144683 817625320
981703655 413859655
929636855 173744143
358425703 765061824
-507860241 -805715568
370462493 548520286
80900800 393929992
105325847 507577179
147583593 -385030398
-739176969 936001499
-629983027 -806521183
-534010138 -404572563
622534550 444188505
13364208 -379509189
-894057904 548311095
436913170 -6243621
82049990 121535251
693329648 356984646
-474883316 314297446
348739249 27833507
-870642627 -416627200
-883377762 769930681
242020187 384125739
-529276964 808840601
575811147 359001536
659907377 -982512655
-950700727 313850855
-772399899 -635963602
272245276 -165460894
-309889500 406285706
403711923 -961671165
-884407445 643723728
-860278093 -804685264
-615389796 247282133
-884229369 -906434856
-523451723 454396516
-874432714 -362340623
441943819 651493240
-744891352 625334996
173975661 806897257
-289023350 583551144
-276142031 935107736
90233814 387261758
-87998279 170368617
-190639527 -163346334
-776947722 -163327071
475149 -82132396
-551952992 -312763989
419995050 -114136949
-83020046 844756790
-270431986 -865061310
272276417 531411067
239431026 892557315
46584685 -407310468
94464264 696875277
461650600 -718640936
-416495880 -709679737
-850131163 497691891
319594438 654525322
-636331691 -568373461
-564317109 -619010099
-216296377 604900311
-464050330 153328206
524655635 -19121653
212879053 -171540386
283307487 -57497550
-334008386 -755576613
-150276293 411446665
927736435 -468261552
137334618 -397600510
909539321 -775293124
-633717915 -685152546
-173194660 1354985
597531110 -768485117
-647577402 349646583
160260656 -580326879
296899652 68267386
995431896 652072295
-161167946 -751004319
-936041503 842723150
857324689 -477979660
-95412748 -75131387
179936602 924371298
496703799 -988812327
-606445590 -895032228
-234676754 327771043
-984520135 -181006096
-505725472 -106847943
-561672777 -818041741
-119943846 -557629609
-798292465 -876289018
410295202 925643651
269020238 359958277
-209303505 824925824
-531881659 -780243407
32590693 -656104937
865552479 349666487
965693952 583439447
-732828042 957526654
-70256334 492451380
360958144 441250413
-547209936 -409097761
-764772243 -668022181
727867856 -861798105
517161677 108914985
-305438769 -964544053
489628955 39086023
714875006 807370055
971376983 -535909463
57350142 541418714
105987346 -615871191
679278936 -267051588
-476056197 544605997
-209800564 190825291
-448635592 -938616232
212845813 -873981443
-423695145 -242708900
-891083046 433335881
-406814783 -563836531
-158834659 173849077
978217962 -815970387
891417629 -906929300
-739637797 133935430
293483192 419617723
-993811947 -83636343
74002636 464130535
-197753545 977603787
982900639 -6942864
970494523 101327352
-745747904 -167733338
-727335163 -387142556
340312976 -461723460
-963919965 -38733860
234723204 -331633349
-639558126 522817620
-969776066 624464985
-757042440 -307023757
-717338686 -789874339
-605554058 -442954189
-726161086 -72865180
424682948 -143423122
734447132 -818524012
-929660066 586301361
-485394502 532017235
748831081 -367894081
-760481240 -4949243
-622142776 443265886
-516364662 -659325219
-58695817 151907888
-582976974 941160744
451564327 920779994
357207098 746348971
-93308464 9461220
989466076 -412533536
-375287678 272965817
145815808 -499485894
-580209525 369914
-438851094 896730791
834919722 -599062974
-286000426 5061707
-161210872 168822796
125189087 415740460
-287929935 -296373894
-97559770 -858007077
378502040 312901724
111445580 -703312014
-827051819 435586807
-891399867 -808050459
-617559600 -755301771
-671320833 883008615
153779664 -662542197
-620577049 394867250
245389247 306276175
-492203371 -875129956
-769021267 -708898275
-420608129 -729512005
-836445375 910096159
319042461 185215838
-687949703 -199738160
519504339 943421365
727234335 202595520
-285482511 255466479
-677267387 -791093202
-932511981 -593101943
521356472 -657804098
238419451 820685247
-126892371 -256738013
206848320 911311644
-637879334 -661911512
-449083866 -602780876
254546664 699854132
-227896578 478097923
-426632534 -86274888
827577386 -888471847
-199000273 -599276048
159828416 -83545676
-205807983 -560978386
924807863 397119716
-357722590 898289772
699895739 -340145082
-790291257 617857906
-757261953 557207377
-816385100 -163826891
-431435258 241269725
809764415 -677462675
70546684 -26082948
-735051716 -641374566
-865161131 290450138
305787583 734446036
-134796618 -659433634
884973954 510023351
-546225514 563595409
673852999 -219768711
393135810 451746216
619202528 -822772376
-744808887 -294831743
-57569759 -254604457
955341474 -193363344
-582140649 301429594
223498362 -806419211
-193823559 -97718481
19979742 -435807624
338624246 822436626
624120548 236925056
922523564 7001432
502495376 234536133
950843798 -382823607
404265548 261875682
-664298613 599941736
-338159534 -100898348
-358009863 555527888
-219449864 -921654870
-626772107 -812947150
122377291 -277229374
-136219270 -279584790
-976740411 804425306
-427210551 -415788512
884560245 -945548447
474514379 -174571716
656785064 -799397701
-277176235 974521274
353510601 -491748684
-234180775 -87937202
618047788 -810815776
938009231 558495532
-606886489 75593483
-493850821 519999761
49484801 24335210
841254889 -930355801
-795717749 539340470
-609994174 -302326770
350436562 -169938264
386675890 -116935037
429550368 244179822
-348996505 -543297139
870542385 -962049363
-366570076 -37783149
302167986 -376762015
278535774 -427403944
-798984717 -366588793
868180750 469132614
-113605817 789088075
-728057588 -4547358
404433438 58626976
874345543 505904387
-503307064 968021270
-327283844 558233091
-279048902 122375851
-140826559 -839644796
-762944206 589654588
-265570312 -843520537
-701402591 331330432
575093275 796387119
-732309947 439650923
521703477 -877793661
-682402789 -315596547
-490340919 359574749
884826806 -558469662
473675963 -873992832
-486586459 -838843594
668812658 -638848763
790418907 354254757
-975921871 615249553
550477160 887242543
-558926996 -841388274
-967985509 955471297
-760844868 532561142
-41665939 -725691425
-694346843 168737547
9107314 -873997376
616318293 857635914
414207554 308732506
-264604487 -271077496
-329219199 -340624149
-319448620 -623281249
-959262895 603028167
-454192610 -534739298
570478345 590884571
-177764268 7954361
-915078198 825700147
154369189 -769066479
-202752031 -626118184
939199386 -2885325
-145938136 689785932
-260321867 946011465
968825158 326704808
-122563974 -652952957
-893242694 807275195
127881223 -135273
450433216 431835493
409080182 955513608
231788455 406049308
-615758387 269954453
-245803800 789604007
542865697 109920405
494968638 -842062746
550573301 -734145218
677575061 -188054684
-668564811 -776237147
393825025 180937282
744669600 424933912
-844746747 -412577588
-978491241 -1557592
-267770814 -344393297
925741518 166200512
27413733 756932567
-612939093 555437298
-588135424 435075448
-969727225 -48600019
-31635167 -289783725
-607704817 -492361620
-865316212 530092031
-104411168 307523123
-327011816 946491646
950346771 424989266
220274019 414963760
413827901 532467981
-935502561 -961759895
475283773 698398007
-435685165 -272793868
-303107431 635673674
765512200 795372435
169118670 417215760
-600922049 123169475
-316648731 958123197
-634532841 947707251
542181952 -450594056
-35815655 803864032
-418850552 -128809697
-879107884 -53102790
534350640 -550144418
455599667 539657800
-184619057 971383673
641114120 334641286
-213735026 -478891426
-306885470 899474569
-261739342 268119721
-159551360 532224643
-896192795 -287871156
-168678113 -170427273
258830292 -995766478
-21037706 -122869268
-34242962 464529384
136369323 728938518
-237180525 954015450
-32594739 265673355
43678896 -297968655
-639470279 -267219429
-781524694 311139235
-722072843 -143700412
-865263179 -492254515
568899391 -957434347
202063906 -391074671
-219294223 946417555
652273424 -754803649
-592701649 830488693
-272861789 507961498
-382366302 -643693811
-124370070 -947162235
-252286880 498223273
224556889 -258819221
-172276584 436867240
-470174977 -121863754
-592612054 -115748075
-204370141 24075019
854907272 -836317117
-52649247 -483872832
-790063917 391028644
948656517 -682199686
-702575945 688045472
-941515542 478676565
-958391700 942679196
-570486577 -524491131
-701000180 -813670977
763156245 944509607
753121474 185897920
469838807 -992680176
-164453951 882275220
856552194 526394917
-232784300 411152835
-198248130 466919819
817113930 -287530212
-387725892 140702015
-925625971 298263983
-874064487 792862104
-596640846 -736511728
-628982779 -124122714
933904515 779873092
370301723 830211193
-778212755 329893317
39367903 430212026
-955150083 -931724261
39349470 213258149
-718434941 -274531275
-727535933 425604214
-789043983 205540335
229715622 -192390274
291699741 825778666
-704098443 -297156211
-403804887 -626208636
475309978 -9967293
-179097988 -271656468
816410447 -434720631
552106928 -358012543
485816161 -812987070
277466333 887427088
277465804 861552411
695484738 827477982
55230734 -701933421
-958983947 613632637
-164861906 -215587001
424700190 -284925035
942503527 897419472
243977354 -75790872
-138870976 -688540461
385225889 3330299
364232790 -562251807
679161347 -111828840
-475920750 -675027241
529680463 37161279
889759412 72255048
100849369 831040045
56875004 621842573
-635013568 -362079316
991895060 -833573080
790292113 -452783830
-313178685 -739085567
738996852 156460710
281909735 -911593720
672548851 13696044
887190115 -6089994
-908787715 251693184
-454705139 -553019339
500108668 -992949480
-397207829 887405026
-523024643 -163398351
95208633 588775111
659751204 496283842
408862391 -332824592
-128204335 135613993
-326599002 -128689818
-987379940 -282603750
-818311341 -197449248
272223557 861697442
-846193747 -3833790
-156502361 -568823960
-208944960 897242534
-68043182 148490865
-358118121 -483427289
-526214193 -976049933
-431289270 -435557605
706630004 -937757544
-786837169 526319885
383712402 -168275171
-136283145 -362185938
928001726 270273972
497391180 -508032702
792799236 -648646610
864663751 306330557
488020866 -242854141
589971556 207903005
563642849 848066506
50392045 -440263520
-114481711 -643349296
-639606459 933884420
-977425073 -723090530
-875008523 192743289
-126963724 307215573
-872347274 917270431
-168215118 -593670689
-900508024 539893586
38573484 40246924
-114407195 707232354
401002759 -434639926
-698197799 99358600
166788923 -24595066
-213518304 -64190555
492856226 531557096
-471908667 -747238871
-453526000 -776252851
429025295 -429247191
654531050 -264965754
-707049458 399444359
525867361 -210865450
647413110 -962320297
-100619935 174661295
192311189 997435094
-435347151 -889753795
960880629 64138306
-334358696 -774318368
762237421 -760321934
-208753456 -399998153
-381336078 615761186
-504558473 863713736
-101648510 392946096
-353755543 216144797
263112576 -125236176
-894222932 -261697116
894790686 188159021
577668096 36190811
634117714 853622653
-435820483 999892751
-531764539 -925327570
950910726 311901544
-549097550 941845204
-864710632 -182710378
-248311090 -362574639
-653947207 -457105568
632612789 451323115
-969423588 -881604874
174328412 -975335759
237480577 -264046044
357037546 -944163198
771961274 -754813523
387890850 845288493
685507793 -793937664
-892823430 -87141188
171108095 934626360
956693473 668691327
116965471 27120853
-181732896 -789119085
-970325962 -679612297
-602466935 -3702605
531491068 554786118
513268774 903068193
581816846 -504018256
-662653269 -627172921
-457486604 -679201276
-597301670 468121447
428777368 -411919148
50658210 166645322
-453304421 37634861
325095878 -318192593
-743630413 -740469229
-554525710 472381057
-987136150 454264550
617294943 587694347
979726265 94750025
685436479 -424668632
391215678 368253366
29059385 -876791195
125663981 -584082649
-932326261 -534007312
-534133724 226397545
134540759 -812792703
-758453011 736551195
-480057276 -995610568
-891441778 -564464439
843400362 327834946
910544866 279788359
137282540 507698608
338624498 757132371
77330830 684521167
-443305376 -228127905
-452448263 -229002944
-645939068 -26314382
453102780 -664459391
-360806437 -932937007
-423144182 829786125
770829611 391956275
901152602 782645709
-936135273 68389182
-319985815 134276650
692280465 -312520748
-450881862 946855320
-319247479 -120644533
-92143914 -770754672
427843870 96762688
912619627 754562031
590321600 154934165
802275726 519601596
689912718 28037732
-539026123 160698878
646747820 -784136496
-458382641 -749367676
920098035 -211626243
963420308 285784315
25305645 -351517391
-96898229 443219741
-969192143 314427072
671828080 236242398
-988127984 833035172
-834353794 198156098
-704635296 -453955672
-641255819 132473299
-723917661 -873422894
-54429572 520006767
379642581 396394927
505032966 886727354
805689856 272326516
-860677805 -390198478
-419529874 -850740122
519248244 352914010
408195296 -984502481
-358503906 -562838053
-779187910 -446442322
771269674 613055131
-773170677 -123637466
-686939732 -673699017
849006976 -112859116
-564374187 370170263
-928514067 564490792
-206153775 276658783
399104311 -173649780
665316825 -315040410
531220551 -386186046
-815002479 -212232844
791610621 -915233857
454840433 -376271586
-186557753 476372834
-628786245 -930736977
-411281178 474050937
701515391 777575140
45945075 -466697652
809266904 -309200603
265361355 291727535
-562912692 67942868
381439180 -735185028
978407697 962930572
417193023 755194376
-23007667 771212806
660257949 166646049
-630079676 638876281
798875114 578228735
822544793 275095851
615433096 -91372523
-112775610 -111602232
-529201983 725684116
-448294454 -277843177
645345202 -298240598
834563684 918846763
-470354837 884040363
-353021599 -599116066
32672855 -126647345
-708538075 104776561
907966737 249918337
-765627419 -487705774
154379155 -754482168
601766306 -963667525
550197267 -134375915
-954740129 -229856181
705989990 70480011
950240225 507967061
907316776 920240574
-436654338 -814610052
254434084 -3098772
-443692704 142853667
139620830 186738164
281863764 -659370120
537230483 824595985
883689292 -915300032
676830463 80028175
-728504512 477819934
841824734 650728150
446321309 987491256
-142961482 697836940
847404092 -197344038
527390648 -581219243
285068122 -604978601
-749245340 645730953
-975833669 -448425249
292430190 -147706644
-3593776 -474102470
-26423147 449576774
660273500 572413944
145019607 288564623
313376779 -533967421
-199217219 923172528
719264914 -562653783
198565596 -976778844
670755247 -180532020
219400287 985740925
912447481 -563218455
-605549122 -565243565
-69475864 -20303070
-311918461 -886573129
138545582 195509532
-956035776 -621152929
500375915 -642513244
-677628749 -139104124
598516126 -892568092
685425556 -874543377
447113775 -862472964
982724925 -296417459
-760845732 302813415
-831567601 -542559673
-111541477 435058267
-685101318 828091610
267005917 -557942577
105669597 -542432721
940910560 84963989
677097907 -562292887
874493739 -727409244
-126260228 -18420337
807956461 -280362598
-914462477 641918322
-966945939 -409479678
197987714 -151888187
-787949634 -721738376
319832361 -936675691
-766527369 16302269
22307443 -628005042
305440962 638970898
151901706 922232082
-608502140 823742520
843436353 25676679
-560944521 676688132
-703162276 -451283681
-212799213 -45774348
-19743558 -265812817
725292774 -276737671
131453105 23861946
869441621 -696852777
-647861707 592287673
199718149 -857142446
485988875 -33636181
-967806639 383102765
-743620944 -361860832
-431706768 534373233
-113271033 357611005
57363600 548464793
-636698662 -273966701
-979085180 934003671
-487966255 737836182
819146237 108557303
688595512 511429695
398677260 -685127131
821570326 -892136117
-942174503 -138284640
656003603 -905252288
121413520 -332991249
-671716850 435444388
556345212 -149904514
529458501 -33936595
713710773 989749116
-695086118 792113188
890846983 -534819289
472307916 551065717
511736905 639999712
351645353 835969130
-923228515 426502252
282268072 -120670967
-810145001 653592985
-301290132 607717388
895007755 -388822084
-545732187 -320837647
115143483 893324135
877567851 -578223392
457965938 229445459
639359360 -451001547
-780419781 176069288
-33471615 11202655
-336660344 -578552772
-203612364 763489543
73789493 892718687
-998551112 -975365473
583714682 -6899405
374125672 743179054
152891415 58485924
339416720 475421142
-446928689 -286033268
-284900768 249822305
-95866052 217482407
-226918798 807540787
-263381580 -632391502
-461660568 -34868071
157628331 -825725701
15570134 -130121795
-691712190 575006253
836817755 268927053
665649344 136467389
-189309515 -720122639
-989391915 304178580
816333464 -246631612
-887397545 -473806613
-629621366 409541080
-165432068 934233026
-393860930 293164446
-193099467 454699339
101131079 541201887
832469270 759650060
-612394868 -662662709
447633413 -346930086
-346587783 -382558514
664661408 -99318381
315741257 -503660679
-146945740 513440513
212801400 -551010568
381437938 728323705
149405844 -530984301
-655452733 818887184
648907089 246384701
-845731284 117400619
-140447286 887110199
-401118137 726507552
-352158421 -94363029
-804070058 -891123418
-349121620 750715345
-786800756 617035026
-723684637 -394922446
946985930 -107411435
810749370 786270844
971317640 -464343318
560175844 960043048
756466817 414172314
590304604 -720582569
856583369 -877466611
607480738 -766012113
747477085 -634968343
-73856510 -281783587
-774364627 -832151192
565962111 -80924861
333860358 831779341
-772974003 -72051759
-760908494 -774957939
-722997357 376247945
941936608 461655703
-321473411 -713093334
639305528 77206988
873011318 164237212
-108281495 -356990303
559599569 83308070
-728015669 -724530986
-237648628 -811085781
104904267 905004836
918528942 106638744
367595606 454478790
-544261027 -131150027
-667664996 508290790
621751599 -837534016
530136703 678989899
510296683 139896238
-68504831 -971540513
-732441805 357942021
-375023834 -313183972
-497788560 311056319
-124974645 -373317314
-252308255 -274067109
-685880049 -432708845
-613787623 535866792
-365892706 657006116
343379590 -961092472
-143604985 -849315611
-140150562 977964478
-144028442 277353413
-841650007 509425435
971683589 182849271
422819365 -373533879
-657330932 -188628805
-580099729 482264446
62482047 220715435
706351281 -843758657
-261361855 -249175246
-279901035 193933214
-107301075 108058660
344929688 230112532
547489481 -506668044
-377279789 -791483835
-57252734 -122686510
172398333 204468518
-376178004 -822198930
227524073 -765498187
-908372902 -27979319
-153245961 -673268036
123773229 -689983607
-737987774 685448422
20834459 795829915
142705196 -797426470
-951601549 -736606389
-938195971 -431955839
-208425973 767806288
-901664756 562719012
976863418 -804994974
-595706398 64321998
415893036 -699882745
-38022878 -826351233
-638173793 -565447152
-423735792 520492705
-76005234 413004808
-542329771 113441877
847274282 984046915
-715348187 -536937504
424130541 -936724217
-727662847 -426529411
-530526496 408521304
60665354 -266395093
958109786 -313628635
-134917046 -151396228
-685423540 103202437
-339013150 866759685
-425391686 938404913
-291214512 -756968855
231828104 690119401
-364209855 431734562
974095657 173385419
896410839 245773278
-460802698 127225326
711832647 215788912
-676657167 -197828000
-320746428 519395384
-691346446 5676808
-70109888 848881433
394112657 -646467049
-48432855 -2603869
-218801285 -534003542
-420679896 751867088
-950224796 -205988965
955815417 -299804242
737154242 -818578196
888555398 136331708
-714768213 462124779
-444958143 -243399035
235095050 -63178094
-841155776 192355741
519671328 -166236298
303618648 -442922876
33211737 474141137
-430430119 -428798219
-351676298 -740536503
-755096479 -32888497
-780226473 -519592257
236997841 803123644
-521484777 -199424667
-125902224 93404340
104754926 861922902
-725685857 386197845
606972057 340171562
26864571 -777422322
-737420297 -221675886
-420665552 -59718492
-460541983 255858241
589032192 241545055
-233673567 -697205075
867278788 40903812
910473765 115493002
869972625 100638219
116630471 29771052
-930477361 -868898752
29885102 -906865066
-757988603 -304959802
-856092170 -530928849
635250615 -745089948
-335011330 101381260
-779509735 -82972835
250417103 645458566
-498545361 264432322
-39336052 997573717
543869955 570974655
759066136 -34781461
-462265853 623095452
706901140 645185677
10525789 345036837
848760837 -883586527
-874128556 -39072369
782135091 98029170
-161345337 -902139351
-418515895 537056972
-799829000 133375292
532456061 -276250906
137977437 345649748
864183489 815525504
-446932939 -306608496
-909091230 694400015
716686466 24346317
-161063192 -719895334
501519615 -592772550
197731759 -54270896
-105646402 -646348038
157755620 -10354854
113234343 -272437762
951529752 -556883138
251279582 944061968
873776995 354881595
-892242168 983309418
103012324 -609044578
-682968506 165040394
268484733 700045770
276014938 -546358281
-2927212 883572340
-914319639 231916552
834991752 216983416
802870826 -535521363
-924378142 419635898
-57483161 -528963438
850306009 -30937516
230815828 -821115393
-27268732 688306107
96788375 787156818
-505107052 869738408
-31113116 -151471331
-334716866 -915776346
937266971 484019278
315738086 -109279722
229454975 951559600
886461512 -480242751
-137777782 278501668
-20496032 -852740085
-933476458 862953669
66063162 276757864
-917360034 600688785
-274733627 -36836102
-207301431 486595251
430745240 876396559
-342707444 -913335798
-298294765 -464293197
-531993433 -375946315
-421031822 244490656
590532229 -452225155
-538483591 -599298009
382252376 763222879
839532706 811051192
-791555117 -360426030
-713798978 540564411
493624295 440693288
-970749453 606612658
-773732948 -44398730
727279754 -316721985
-360230314 364929030
-155571014 -95765783
929734517 -664388098
775370056 -892241473
3579820 -916973997
52490074 504889665
-284703334 804819389
406454918 101180388
-205561634 132030019
894185943 375291541
868896310 -249829549
905062405 106414862
396703532 336497078
-336487769 21022948
-89719751 691622974
326965845 -447195591
-659290488 197181039
301562344 -285821286
-910428399 -679148584
-260594843 381076529
367588508 -838562938
-977794197 493545695
-304899574 356757104
464720414 353278437
-412269793 -25867662
-518385347 716680130
716254884 -793386024
-546320606 -618807960
-726288742 278558712
-189697559 -132931924
-897619259 423633477
127671492 311766816
182042871 170044977
945480975 305883094
-631477301 516185404
554330944 875686303
-535899685 -499330290
133180633 -293316547
621066603 790864663
-340956973 -164737929
205113722 391678642
-786279326 22719286
-788892738 -398953016
-674822573 760427127
421115185 630913711
360756589 -989651787
-829367794 624529807
-301216329 -683321144
-52747164 415764037
313272157 -431613899
346377317 608307627
788874095 466399739
-933101861 247852204
-178475460 452047743
-281524056 395484276
-457689546 565062160
959488309 -306127651
22091306 -718539631
775788703 988777672
-27299049 -23598191
-913938630 -802300305
-236191050 -811438976
-982933230 -92974249
635604985 535722266
484957012 162094275
-474466906 -67483033
656867167 155555390
767733671 958071475
616171986 114024717
498291143 862636379
437404067 758229262
-254275302 118108980
871374465 -74158876
-351461147 719064803
-917714111 -11561314
170460796 -978939119
157597367 785229143
-864127160 -64609173
-624646536 188263674
845791643 -760762392
-933853706 -109919508
-672308290 843612693
107600245 379474483
195909734 606167735
-945726636 -309881660
834939121 -19254404
-792578843 -252997888
-746478699 40479192
-204316194 -94680997
487202685 557677612
-745797723 -485041683
251344034 514237342
-603042137 521874634
972083286 74710251
272529182 737238836
62353956 385527506
530486146 -500355382
-17110045 54547835
214057418 -910803380
-740405542 582647685
700532182 -979253413
150356143 -87672041
856354182 873825057
-595748911 457355309
837551581 767141025
-221786219 -906386544
-17214086 -854655807
-678913657 517189985
-793087168 -64233385
459102204 785094397
-345207862 -894963796
-416780677 -298027644
-778319639 -517013417
-983570400 739076792
-852348502 -261370615
-796374257 387157278
165136134 435809401
-100554705 51662773
-306888410 41483132
-381375596 -123202331
-942768302 -984449643
152921783 -904144833
557019775 -882720538
449006872 791453505
-59821829 790303649
389486080 -765352499
177357822 -62120224
-762642282 461458559
-288102662 105797702
-188219454 -574511413
97848834 616458670
-614496675 -796464400
-697927393 -360090350
-736725998 376338993
-745429472 672979749
853917850 -811171087
-535945761 84317931
-469315455 -475135216
-192225403 960531495
835305599 -496998907
-253111150 -322524834
677616137 -213857908
-841622541 672994391
577469679 954119237
-684741151 -403713451
58151616 -249425844
48353384 -831036384
-194032607 201633720
-798866933 59582141
-159214543 812550635
-283473460 223804754
-215056480 859830952
-700554517 -595325439
-632779813 -428292917
-33975791 -238826935
-45076798 -628280466
-38865446 368996723
-522808983 -227529350
696918965 -882719956
-700763204 -345612543
-609608692 342017342
-950376140 -966093871
-32646697 455644059
116139701 784446036
218979955 -551664883
442072546 -329295315
-31294225 -922985000
711580750 322254441
-390989578 -18944417
254521643 17485622
435123363 -941383950
677963416 266196800
-973442171 925257752
900281956 842409770
955010402 -91201286
-112865299 -916638044
432039541 94560813
835846358 672431120
-588169976 737660463
101227183 -219445879
-950723920 -250495735
983214270 151341511
-646160302 821127413
192870340 559640754
-896322218 -525342023
-127666291 913091265
477148068 -624542382
366677899 -756177845
-38985275 562081817
337950455 876696820
-396254062 861073665
-513191446 -633514636
-48256944 -818042403
224294515 -644625493
545929843 -800913630
640788061 581883078
-168123480 -783080784
482674678 -78632229
70802296 910824553
-592328695 886956453
-690092454 -205190002
291192602 579263226
-186701578 -619861081
949013595 -963801252
360297941 -724700631
382428465 -525580900
433454303 190201272
4011033 486534921
147574811 728994105
634090867 99457722
573397991 800973339
145560466 -773229621
301083008 -206617448
159264287 760601827
-758190220 710472688
-758119892 926240266
8960967 198153308
-372971998 926962602
138363943 682416278
968722596 -20131286
-59077530 -776867002
350861051 9715509
127929746 -375224665
-569897180 231925704
362942486 885290903
801388381 104428034
-415924773 -731771619
-529146455 428347217
-27039167 746961310
631664010 -721368354
-356317199 -79547644
-897787600 777562551
-34766909 895637598
-952672390 98058402
549251401 -738355116
612034507 392350765
621973746 866395187
410611580 -741209306
202725492 398623897
-605884408 840326352
-665547750 61203592
-663683749 428900831
814456918 -790696087
306501076 548232353
-628281768 -434909019
219511581 -298014775
103171148 386301433
456547256 385297279
-56352222 167327723
128864195 -573673906
-112424851 527874985
710891311 393490297
146018282 866498565
-693870614 -402758282
-892490302 -873641445
-58622491 -662412718
228835033 171536188
131488208 486514412
322314615 368700187
43377584 515538463
-704851716 -893507977
-653949518 -268386515
556340962 290670695
100833914 -900293501
-983884781 -14976670
-433014858 -281241373
996309959 -984239426
722744726 172121981
239076821 741278665
687379954 767697221
-507516087 561736287
538701199 571981420
-531064708 887066999
-377926692 362397266
-924619861 -987719763
116476950 -308809013
-880866695 10898856
42341369 470685695
772024436 -271908109
152561017 433837315
-842948042 -857309018
236464510 -142810022
-109493651 -288719412
686916075 -301955139
309659977 -721370829
-960162410 217769073
-361135968 238833754
306134250 -56242585
348762286 -106112996
897429247 -50052138
454092166 -554602678
824553527 -322440524
-858788257 -633398631
-446964006 -577302630
-260667970 662558308
-229211654 -984268647
-872036592 894708795
-396082424 720231177
842068422 11272592
157518644 879309956
-313133621 -292050318
216040602 -991683460
53423754 -3965871
475272198 830005367
437603839 160550734
-335701852 -92073072
168405304 663834864
-373674247 -926598561
-36792427 635798929
-956286366 -440109307
719227174 267917831
-397258940 735946744
651088874 101923559
491777892 -574481153
378594186 -684221024
-887057450 -835179648
-602456678 629405954
-431291030 292022947
227100538 -617173593
74134011 -295164952
-226797387 -786960352
-938435125 -562137756
-411338324 -862441110
-86757737 174118691
-87077811 -162233125
409780021 -538012585
960163472 651078519
-43033561 -909607417
-127890931 885520373
-806163173 892276246
-803721600 -746794360
-158097898 -407756194
482509902 -298997339
685424526 -637715174
557664063 -50582776
-161399916 -45133373
843994882 -582461985
326577824 -118234080
-509474994 727282976
-741189495 617326202
-495111197 989835529
186928756 -474765729
-922215586 -41973338
-296946888 718475916
-888083862 -211295231
-57654369 -275813216
986877898 -461706805
806045664 281237838
-148157335 -916531349
-275126372 272413591
436447183 -580844829
-649587278 -609966111
-639588210 271021291
313032226 -859835815
-786022805 733845685
144487849 973733442
-59810665 -193818300
-436834754 -758239110
-901314416 -137342643
897912807 -863438802
-92553826 -553802655
726679970 -587419922
-821260580 462900644
-520871984 371987329
679223755 -357045306
354652339 25149688
-500860617 743767612
401739132 449699960
815243133 -300343004
860415951 -89560326
236377409 -919599490
162135205 -716661770
645333810 654432684
-507606874 549250201
168239359 438417566
138624578 -333257720
341574239 -238459109
-536433012 -140069524
591889951 -980398422
-837254776 -590945376
335351551 911543739
290634095 -667510742
-959357260 -958590001
-413703096 104085528
-166936381 -634981902
-984982195 745486206
-840416346 -372581683
693033132 -463066916
850202251 -229917231
-90436817 250921348
922482125 -587238313
-358158445 560926871
-337928118 -407779979
-481125143 223668094
-992810457 -341907127
778631997 -829457875
860413820 -194426336
437899890 945823300
593990374 -582472306
-882957989 451009568
-691278355 978108888
-897501665 932676075
-888863132 620502284
-936539545 -897075935
205049075 -271277756
47384785 505825097
-475936022 804419619
-950239827 -679766485
-810372838 -57406702
-419035177 80302350
-350453341 674415871
637521553 942567390
975623355 -898227459
-366769054 556389325
673327409 668530276
870419289 -992057439
334890560 621203357
-347976875 193139836
559507493 -728984659
-823164624 99462126
-563430012 176078896
854599803 389451747
362260936 -56522672
962651915 -790298935
514927164 -335362135
885605758 -90141996
-414804006 -767009924
-815432021 -760949273
633816120 671206376
-10836108 -733964478
680954431 -131721637
657175424 -300627777
-81317562 77496083
171958600 201358587
543404561 -530479883
-377580912 -288113041
43031378 -184127986
515819039 -475348458
417049641 -125730084
-802042455 968310652
-15196982 666506574
792451214 -99376312
-966961186 21459350
-278668897 966815301
-890888100 471039370
-160391564 628297417
978433442 837382932
-280265554 -460518279
-512675652 168565602
777130325 925068755
-684852722 -367968623
260581888 455483346
28462209 655478902
72921152 782867579
287244569 141087184
775943855 714320159
477437423 -371102385
-286921031 74212945
590045785 538350596
104323846 -964000280
-374362560 294106674
-712972456 -740212970
121756319 -504682875
456135717 10140398
-817102877 -900349711
-332356195 785479379
-601900895 -320919038
284631790 -616449999
675908418 -490586130
148014086 -944318783
882697738 956691699
631922896 -954088805
-533365337 -770763355
390593085 730937761
-629277694 13544956
420122093 -584216856
-474687910 -723700362
-648819885 21894539
260575771 -904659423
-629465588 134206997
946136629 812736739
-540732208 -362198100
58164337 147595236
759205639 -759219077
-640250194 -239380251
-232041012 -903330010
780560910 -246350636
55033719 337148568
375153128 -126328584
530788450 215494602
-939363659 961561499
-362962948 635422873
974695954 161763573
-280573844 772802437
-298501206 342236225
250264517 244145381
-610702468 347460643
-634619922 -427907555
189347190 435585023
635222724 561959241
-602920561 379571888
290456645 -566421982
-754389694 -881527522
-146413388 -770747745
217100331 936878904
-215122166 -997037052
884008751 367653414
233350122 730604450
-789099472 -674092006
98594459 -310187806
-364557369 -607140376
569464309 -554047240
-541920426 -790179830
230475799 534406608
613373378 -820351952
-758599108 -284036439
-61854467 -798805340
-568303603 -649201089
-85366195 -891424689
-753030159 -682818124
529390431 509684939
83781441 -894883671
485366125 -493283299
-197889750 635104257
-673438149 -443770617
168412776 161983417
29053227 739500769
119264350 -221599591
-117383664 -251298157
-584761765 -231733263
793374197 -234716117
252335160 -104913184
895855857 -540409531
395567576 -57828812
144880656 952042162
-515881113 -968466333
592264250 654496332
323978954 -202954137
-274743886 -604988639
632493802 -982235388
593876144 590946439
-863499506 253085510
-319813816 -23941593
864537973 67586894
-582473489 -459781081
533172114 76441724
961633111 -29978616
133138829 49667611
-85655378 580581247
-895566581 234086178
-973426317 -869792072
-811451820 -284250046
-61128205 -831454494
404924092 664096283
390025262 874695092
267726917 -435218627
-672302041 415447830
-105076187 -265138166
-562549774 -552973145
-972785732 476803791
871027674 779862270
-961200594 -96960717
661394828 739358633
60647096 768034074
376601881 232062465
531467507 -621091563
-940516006 843051175
429945345 898641122
-846082725 854947626
-381978343 969114480
815659336 331169470
39570379 -292695976
-712299180 316552454
778313419 -309393633
-416186853 -220704684
396153577 751713911
-76887452 -317536243
667417635 235910740
702736884 -904484620
321183171 101760199
-548834583 632169631
-865447323 -81291343
493568185 -142600304
522327935 -237779912
-38633378 -698429779
387167088 340010536
425686164 43238655
579366975 -205651719
619600370 694582185
-76455338 -310947136
384270272 296759695
-136414525 -839157974
-267212223 889972115
-273579336 -670631685
-467496274 178997989
184886884 336234700
-822124858 115257300
391742460 -880690929
-666331951 -262051413
548762669 -195150720
-398782492 167715323
360848506 -222368742
-816859042 166080571
-694348640 -288978811
335440015 633247130
-769019768 -471423481
797575414 -682253086
188109262 -868621915
334375196 -112958674
238182012 247214911
-981696705 -577023132
256605806 706542350
-407310008 955690573
438284999 -625358627
8272783 -538909195
-387352825 -300299897
495331871 978614088
-144188729 -16053787
956594157 -652969398
888322421 -57941283
-667060935 227343384
927275333 551708123
352034331 -664748264
984256950 580292941
-177124405 424431503
934500645 226086394
646566106 -139523576
303348854 -941342162
891567318 449449101
805209476 681417117
-297656304 411560241
-184445777 -651475088
202330926 427733927
-347714971 10546265
-199758254 974177784
-310621863 80675859
953903388 668263285
-270254642 -470039277
-814639319 79986069
938618752 940766572
328394997 -49777736
-897390725 859106384
-865333171 -435622507
-441697587 -544047888
-366595218 253543593
-740524959 184110633
-645798588 -238112720
961638466 130741490
661552690 186898138
140773267 -772545391
148058103 57773491
-819787052 -217270775
81698541 -912681838
-387703931 118968787
-751405515 466240793
252531070 883928804
-220366582 48838617
282745172 99853534
457108376 220232291
501408942 731011224
-17955246 983244817
-254317764 -209745560
316475583 -765333127
-11394322 347830012
-273927999 224218030
820405356 -387749694
-77988683 -255547364
-664522387 -833807851
-222214574 -843126404
172916268 883939859
-325916925 420560071
311326986 -264087466
456436147 887889333
817283453 -913358679
-714231526 -168108155
-883491911 982767683
987341202 -932874898
429346919 856047150
-318882910 247639101
125244492 863042527
-15216963 629837557
-851148890 -640495683
-445658972 464267353
-996498426 -344057722
457318431 449297169
-397267023 895418722
-692475440 -406771833
-419850756 -409780545
-668592494 672817827
251432889 787110329
844208761 559945945
625040310 -981055701
905289092 859912349
841736692 942273881
-731527246 441582239
775520639 -63575075
-126455667 949490442
-256202166 810528043
-76101240 710533193
253277825 273861672
603806069 -446281280
-743370891 -104635943
-595926225 -47431236
726325745 -884601729
-799412876 -890634463
585494204 -536866971
176046351 692975578
-303687027 -256189466
-442783724 -986843478
-873730174 -359460833
-719577457 591018330
-870766318 255151410
75386305 25869809
935989871 -296565647
206550747 452487815
-301989736 374249403
22834133 -49396901
825423651 33537605
-511489255 -737943225
-31692472 58035431
-396811292 -126152193
-621319124 -43968926
-172612069 -248382128
134328978 491251345
-271962106 103708669
386476688 469812370
-382420724 897731241
499236265 -840828526
209781267 -652189690
-326169342 743511125
639643269 180762179
-204776431 -175453347
634851331 -355864581
-890385672 174205825
-620528362 440242667
-348830732 -558941661
530401309 -908757743
-295497562 -207894924
943326335 -274556462
-958822133 -696851465
603573262 520012411
-864476338 -156714413
-139449166 -332902762
385215836 -937830630
810975950 907282759
-220452725 493907279
-799469517 585664232
-876564447 -368625691
-192982564 -447581187
-605317206 -226845946
377742223 -196510730
-951327746 457351089
-76746907 821089671
-42289721 -891523105
778499627 -557353188
456989441 153074603
246925270 -393792047
847299585 105544061
915264863 -632771952
-735961101 -932163915
-404613477 564201251
556917495 586631310
-800835243 -131724895
635392031 11883064
-775886071 -344515314
427962295 -674986830
618613825 -808478899
391889885 -941317324
-40462388 551207368
512805944 -600755577
-378287316 -927452108
-523550132 115299082
113922274 -935951412
-390935342 -359950907
-677644017 -929073572
-893342255 781453810
-981943888 -80957200
750559335 253862329
784749501 -315642198
887864179 910416011
298517143 -98884531
-2932149 380898748
-411698214 975786173
-875604345 -760052270
-870197430 -300784913
234111934 81948871
134621280 -239092115
-158119699 -520892600
607622496 -387370300
875661888 -953066551
-769384502 280454229
621579693 -683207089
118174821 -306720534
856783107 -820426409
-633545506 721078393
-751991598 -39516258
-880766094 868479873
109888929 136362725
804426422 950630314
-615986360 18719730
-897598902 121873365
-162594990 -115645450
104478663 -601943756
12877988 -191567783
671880910 -94069735
325291000 391109274
-965496403 -864887038
224898824 498321413
-346337754 -382377020
786005969 -328531464
-51806274 906539701
76288697 892051951
-60000307 -810419360
776144624 -410342446
-339443525 107283987
-288868509 -889883270
-622394481 -367765589
-896888009 51541160
-389055358 -480169286
712519888 946797278
423978646 708166859
-183155129 520688500
-324275934 1636869
-263109773 -741273044
-475187499 -171918123
-123271024 -846770679
377465720 -747872502
885961512 -615858481
206439259 728514807
-609498675 270312873
-565184927 290661603
-16424085 296979582
730783616 -475394508
941068057 373308573
-393042833 341329769
950128781 -32426243
-173685124 -673039841
-551191547 -544284247
-391138509 -552601518
-194833271 231751284
-512998263 769831123
261076630 -22922144
508256372 327669198
-520876887 -637258873
122289793 518546446
717252903 538024654
462548191 738973336
578050671 -504637343
444637408 -892675194
-693162458 -968105879
913666410 923477554
-479398116 -930450890
397161215 -695686049
719720201 847213772
-568919030 -403573301
54398141 -459662798
152458156 608894244
581898933 -443350662
278004277 369405040
-940680552 744032343
-245313442 456991927
476563376 451856872
-526944402 506149443
758137054 515337070
330504413 243349864
-30402750 -729997622
629431348 -527598671
980301966 -582191581
960478611 365406629
-209804009 -493458693
-824109685 -131762660
962592989 780088064
-718905465 -848362045
-938564068 -179821711
-301371436 20771789
320718507 -377072780
678511037 -242082329
-467727909 209755663
90384327 -232922922
-711143118 -482893600
538721424 898658369
-868417759 -120852553
952878847 771621410
-900489046 -70071763
434796742 -374804799
-153484440 -994936457
-729035238 99476221
463942757 198039732
360403247 -727920709
921544778 983997090
-238380769 705998921
-486154814 -93081597
-840198423 -837349600
-318738601 -841624018
-501815381 -994350390
277797990 -837565083
158050770 698461593
899094141 508307742
-579974762 -252946393
791446056 7482942
661155910 -947168206
-434228584 344134998
160034178 48374718
278228624 66745059
474413776 847005234
-844510731 646347012
-742810032 -363482683
-512121347 -604758286
-121773466 -91900105
44386828 373220765
268628393 -914371563
-757197789 -538611703
-395830904 -508769744
605071936 792893278
-444539590 164824170
-482161636 -787136420
270111436 193892657
682580277 695394938
-411167235 282017831
966790703 -746329144
461712739 198904837
-348708092 -798498243
507493499 450180455
709512210 -696648740
-811380084 452894249
-941030239 -190907412
355390190 -795682693
406215871 314386854
-202781377 -79467091
983225278 304025454
937594380 -538102773
-828926022 891409215
587800554 -849580339
-342643014 -788624710
555111273 -553575244
715059776 -14092633
362526406 46713864
-333351553 574203494
-986100592 483298099
-741624349 232707024
921579531 -38672382
-927147386 -979142172
250690639 -270950873
215702770 749571254
-871579078 -995313192
193730285 318129338
-322033621 709514727
-567102389 738850776
581071804 818774315
446150947 906421048
922711700 919441946
841651539 -189809762
-845134283 964371910
655404943 -725588616
18334474 -324517508
799020138 -414125035
-276872373 -454879522
540016506 454523325
306402412 916485287
91619680 -144519256
-784246815 -275778705
700487839 406838450
314616441 709448880
-390321296 -685932599
-158323071 -614695749
-627954960 -392076816
-300295496 -153551321
-965976669 -251765004
-220266193 -652807968
445597303 772362631
978685500 107307048
-470534452 -573060382
933434041 262992380
817761438 308625536
-780781320 514727471
-599045677 409043873
448686991 -382846324
-55611 847212052
119519474 -776932901
-55759957 -502844706
609525271 79822247
-901882943 977864060
980588308 -441124874
-689306618 -352615983
455396017 886042883
-230946656 193945999
958264648 -829222459
-893689650 -212770813
4601839 878047200
565448971 -34067797
679884071 -751758022
-342174133 198881711
321989577 -617922400
201475253 -147735073
820081850 333209446
-595751132 -107190937
-164999343 -813102283
701963622 604675334
552552108 375532917
-289977455 -273434001
-719287578 549343329
142557334 336387863
-70662732 -627384198
546403962 416353147
457515464 372970893
744807399 995456508
-813511876 -814403466
950547911 43923577
-441412392 489063942
-540669586 621809673
734700484 938878565
947170490 -820984430
280340807 -685039275
851786617 165408378
165799979 -213241796
705558535 -682432065
-872467155 72869592
100577049 4250735
990712237 -229644100
105081613 -21447663
-622248620 223041752
-778200578 724783734
21821251 -9990387
-404746031 -492664742
-978506553 798374174
256142827 -786388523
322384416 -617257873
-738215601 401060285
-339920785 923218481
-915957893 658217178
467938283 -978632767
-652057332 -198380412
-177845619 -42625132
779553321 -334255695
499394779 41252846
130961711 -305638435
-549448784 -573046842
-29947668 -617289573
394793192 52712247
16085471 -694240265
414793923 -813013751
-462000785 234855411
146438893 -788552225
-13737116 210846124
820549555 -893615653
182651773 -294846247
-397574626 996424407
133379103 741290461
615841411 974021465
-146247911 -570651032
-883698192 184003774
-102694299 427584696
534857410 -704551166
-124149325 -187803946
745913969 -490877652
-148057764 -586129598
-226298400 182932983
-298926628 -646073794
252211953 -931249438
-597187859 51524803
-41547435 637219346
659776827 -74723941
471083809 649822849
-401333429 207699269
-55591875 177625421
822678953 340751868
766039757 853281640
-590059567 217582258
-223588648 997770600
144691438 753627165
-783162654 137831525
-710204529 -135763211
743668551 -392547074
-570178038 -367499450
-41096497 -278547108
-391124112 287440684
-121514549 266886159
338154444 -621931596
-339324949 655677479
-357207375 303035915
-523136458 427713644
650056218 95428
510744906 -672918595
-808256976 -743128466
-740085965 865918624
-690598283 698394051
283966789 -857595608
-375436744 -757497213
648562620 224953745
-613257176 677951862
-934563093 -781843039
164901480 279387124
-709966225 -716884369
34996690 -922825647
-966463322 -477469433
575090368 878395960
-546880972 417393533
754362452 -500461615
337986218 106878738
-956311782 -685960835
200249191 456724182
839818901 -687220095
556123917 -184009601
45548529 -122122628
347906200 400788107
-246304233 -383932419
-529606938 -819170298
-781331482 -594824681
-857074147 -673814220
347451942 574442144
982282091 -925630188
889957698 446927596
310758319 210035111
350934533 681129331
-137269330 -849398804
782458254 601966243
672768941 371734905
354033337 -567837515
736279460 88748131
-350560419 728937822
883177495 766842048
624785874 884078957
206006983 -770819777
-893820033 25515657
-997750353 462713292
539628816 614282593
348562716 314458899
768139043 -707708881
-399129969 -716234346
-854367800 714992739
943371088 738411923
-45384775 -908634091
-117358061 834912539
-568806484 625528271
747346721 -41917861
-320126962 964745443
-86825705 -105064139
250809303 -155996676
886226884 537849749
-570884232 -604788442
462232164 517257532
531182594 -141660494
5892719 671980569
304569599 -227569097
-807057308 83776816
380065106 997827506
-788183530 -28694164
-472664054 -730366546
-26735986 28143193
-974126255 -669700877
-977962472 801692250
993559353 -758726208
938440244 -21962526
135261588 -783701104
568835762 -473585935
608848948 -480334168
599181342 661737046
987464150 680472591
-893463793 -368507813
-537217927 818659870
-231177745 82444263
-771617637 -628282019
-482355169 -97481678
555709313 -654991086
373731319 -815439902
-515995680 557471447
956780696 -426564620
-247029210 -326850598
314753605 -480711680
-18091564 -666167952
-968364523 682198455
917024237 -43300483
463490456 262658561
511231372 -967947135
992456937 -254806194
755875916 -369943536
-394267885 -652740204
-454375398 663257511
286318524 301746424
826596167 -103947832
-314624031 -560321141
160364205 167067851
-470297026 881999860
345591922 -499295003
-944321462 28841729
-506080966 -783842899
-537306664 -484094855
-17300819 563683231
-389294999 -13841504
935923095 -622429431
-229669479 28008733
-345950940 -436825876
648355636 616575989
-32361484 542984463
-208537924 -947817465
479051661 966430536
107364192 -559654793
-362363794 713901307
-917327485 -47607757
529732608 -547654777
424178864 -271486204
24561846 -535891393
-435348828 650053246
-223952247 -810018980
-328347902 160856960
-279504483 -299444430
550619139 735476599
-281307836 -782936743
869981161 883163307
362553911 -294869231
-658797478 -819639407
-398689882 605018877
-598643031 711495256
-452975349 -136348191
-732595175 -529763375
-193096516 -197775134
313294333 -735753234
-920537088 -25293865
73096927 40231190
68626469 -685293294
-38367623 -601475740
445821135 -420189720
350708738 524458921
-536954655 -286394291
-77290458 -514420259
-366176737 -632317043
378572237 518814764
804332399 -148687814
-604766817 -219271746
990435559 379255537
155631222 -691113537
20753959 -876760425
-584120601 426384912
670426653 -523628446
-311001263 329161678
-629797002 629792734
128674379 472559901
412650162 335955059
662108744 996657170
-60582580 -826838261
-923275848 -292647060
-125176235 -907244313
495974260 -998449360
-228084239 -833849309
25875258 60691840
564219320 677606512
-486670208 139348887
-817427308 735329088
183404485 877762910
520819170 -115541176
-574798488 333579117
342147280 -431628487
840851451 454284093
341134458 248286132
681714269 -375056660
52967641 -614470508
448623408 883974832
-124978126 -72722215
-636289861 592328930
787366228 -692242545
-78982692 489279796
984475871 956570761
-760981152 -76978482
-476649409 -150907052
-426180245 -110393277
-877485959 477096273
-633013985 -336080439
687385134 778469280
-487338866 107041752
-828086044 -158054008
207130817 62503010
602049939 -323783032
518815787 17708757
977700370 -136009220
-427429746 845761647
236733444 -346911535
520155778 -72357699
-686077631 -107687027
-33887114 287241786
772406293 404718734
588481383 85246979
-355599367 891341388
846690451 -523176841
516914374 542012428
70467066 -461880991
968765585 245406317
-803938512 834790915
45119656 968026503
937977350 -99790902
289247898 622759939
-609513350 -898779197
-911391954 964495240
734522594 316008685
-209676627 906935665
829341042 -216351256
-337425847 606222778
-401859680 191644846
-307545113 -60351902
-967605460 360449087
-807116577 -860853631
-242996632 -891527792
922814696 -381736627
989756694 -585700993
994202787 -962048270
-377428242 742953406
240011026 752197799
433248373 309559603
-649518477 -398300081
-853879201 -412677317
256483510 -993569166
-604771953 -970642613
661954740 151003386
457993568 -201269585
-78627368 -753353439
930666110 352602995
648232427 -842133124
-25058455 600269414
-541691011 649345932
200526354 678137027
434927716 -30612937
-860567205 315487032
-503291208 51600208
-750720704 -507353872
-498331423 179082867
745822708 -661309810
-808197341 -811055874
756637690 730945469
932227817 154706569
411797946 -873446421
497765380 706235448
-196629834 91676948
182896863 748963927
169519880 -357755588
-560045058 125135675
263314610 748425566
673119458 799649661
-620590614 -408519747
226409756 313194855
-181521541 -164290464
-97208009 -331717234
-789469457 260639514
345393624 -576648513
791378769 -408747187
513527831 771404257
785046362 800247408
414918625 758986723
998540485 100401866
-263426343 826278058
-249764678 392863221
-518183272 -431499893
-348662969 -784498363
7956393 362813907
-479926888 902597905
712071551 -615297695
-34877107 -587501254
-818170011 -53890782
-280600416 324194127
-29237692 -801851669
584873549 -901006866
735881906 -490914975
-532793420 632804032
659112648 489862939
195313688 -797587533
638049798 -787730791
-948402110 -518696916
357777650 -52262035
-244219680 743936740
131689507 -672141625
277488237 -399818496
319642930 -447790458
684832957 -456746365
596726102 -212232162
-690876192 725757924
-337949607 640651198
-983111279 201178356
-142789675 -759542683
183022493 415663018
227505818 546247013
-937074171 -928375292
831093449 728898073
332947562 206243985
-486435939 -544062872
-570435479 -938632580
-744075871 432125310
-552955777 224743887
-183271677 -756644008
-614399833 -214511276
-625438475 -694602145
-231715958 589812974
-208159488 -793488092
512328862 858355421
927889522 909065169
-447122113 -282887753
-2419612 -123715481
-666228527 -85574275
-423092443 233819938
-182666333 -7527358
680331794 -639354972
-804832273 330138349
-35535831 -89907410
-266649249 183276329
42814886 -949167933
42877533 557589374
27289992 -168077792
70758596 -570570225
550523925 939544233
956092383 -517344388
881877569 -69283575
942222717 -311498700
-551849201 -712461534
290525280 284676274
633145977 -398108958
-230543213 105299019
-410184919 923851563
116513287 901757878
792718859 -882541789
-130804759 -65631820
-68937954 -923809801
-731267615 395220474
644035126 250210145
-651803583 364590008
-412769302 -698136956
771989992 -741343630
-145597835 -709776532
100061871 -121732673
-768065518 825956590
667326083 31525676
909492072 -348012582
-387326855 622785328
791037989 392284498
334919508 454166111
533671987 -649462751
23562869 681138990
881653561 593968371
-704938292 840547636
-840049690 767552319
-598447270 -901678212
-747677625 574335984
165725653 347055605
-273788877 333456441
-413493555 -946226567
599685158 -24848868
-34976525 -619960744
-400200166 19136239
-914938497 -334212473
568588335 -941982615
269111872 -488184530
270413639 860971340
498719090 571983138
486712063 -963873844
870869974 -35729118
601641052 -864551615
-248312816 -349352578
441447158 827347618
-468059962 971158517
894385362 254708965
989387507 -969040444
675888633 -324008869
180486893 -855361717
790797500 -28040331
434552557 -114190666
962454121 -610610029
-520702268 348563762
135234435 -934249354
716354653 409126962
606776112 -703206748
-926390527 -479529160
309149841 314707103
229024492 -149656338
41157575 -538123904
25316489 386176908
269714388 -720623637
-70067631 511805844
586021110 -833492798
949977190 -924647585
547353655 -824568791
653120826 -789331277
-110577549 232241104
195303531 273379743
-204717732 952548339
-507206874 -135001611
798839749 357330516
-965416851 734267433
134503516 585858929
102277582 -415485546
976090667 320882318
-704250531 731341005
-499365710 541946391
857503360 -70391469
-564630022 642108826
-893419273 -663115362
-525694144 -601055455
750039054 847976930
366040966 81454145
508774495 298861185
-335218456 680367556
-396739087 -793590938
95954543 231703497
578409925 -277708932
616823127 -895118887
746233236 805976202
-142289347 -628988414
-612424474 764823771
423728226 -340697553
633399086 302068326
-860582877 736114133
-348294049 120488706
-245148261 169694896
-935804900 -453570042
-166858239 -577185120
229436853 192565445
-156185083 -624499110
-364780228 -473451030
138394142 232168477
776552539 -454033666
133996300 -95764694
848600238 298455509
-765385886 -45392227
-197133256 481477722
740789405 999339305
-96281789 -907808720
-894215278 -179407813
-859357523 388659086
-334497366 -628627138
-384528665 -885087419
581927820 -854818071
405422536 911152530
-216332470 122802352
130761836 484793575
656381327 -444729001
-585092121 -102391813
30912098 -660782355
-844079984 199599444
-555602336 612039974
728786702 -386615755
922446586 -355108670
-738714281 77002174
-232256454 127517772
482182671 752633397
567599679 -211829230
495186532 199414847
281621932 22969659
-492343613 -582659339
-321266250 -847728157
-981932868 554323442
304377561 -811843090
375459809 -580669358
724258387 -20378642
-241460207 -718201715
-932911874 474341674
-570991066 -986784586
-661647942 52973208
-803358313 224070392
-30716239 -309761322
152305728 -517292649
-624607569 594101523
-704399733 -682238920
-391321878 268943585
-721694131 879674345
584986413 220952135
-668076397 777556370
-153064964 135195890
-68005494 -345232029
-216118306 -53288141
914648220 -9179219
980135212 -773837597
799197882 -79591692
613932134 409333160
838092553 575848303
-798251774 -894744516
821924264 651362199
-499320018 787629947
578479809 152151390
-22444420 157328292
-756706733 -744895067
265008552 -809861666
223309624 -970607982
696111234 964917487
959878288 -366391614
990709579 695514350
413373530 242261901
-985033310 639031901
-913447646 110151822
213700132 -321681328
480824882 141822138
-307971699 114313845
398693384 -590795337
-725985428 -428383361
382729515 99515669
373055080 717227838
888870404 -745616305
-240412355 -202100140
258039023 -211730964
-199554037 -322740343
59897949 88940236
-628764512 242413912
476944179 975803089
215106072 674936771
-226588515 -74814012
251131872 348054716
905081644 -201524628
-657677860 -993190725
482882278 -606280610
842467700 678574318
771082726 -920319900
284217908 -503641337
502255836 690267384
-314127650 -373085085
4468600 415034692
-114499078 891129797
596163591 307410693
-791433873 838068107
-798088008 467285017
-304147220 -839790355
624923186 -809586206
-474896343 -129065533
483400977 -802935401
521455495 -157495565
-762691708 -729166119
543958737 -358763336
-584143840 -398653838
-260212709 395095008
-323665430 208536295
-737908261 -732382543
910268150 939627002
45961744 -647721723
648073954 612196952
30031316 85632074
-460562194 398592843
-894475177 29730844
900775109 10325492
782892767 -200577464
-923082542 -320792085
-292234984 494558917
-328666481 -590704058
-241853954 -991560326
-776233189 -914117871
-554767680 570826813
478420268 -598175157
-941162958 -323343324
-531747025 355569358
-310697453 761484480
876344247 -521210088
-428643642 504296130
814639616 685353962
-311736020 -858557464
-269011901 449235422
209740441 -382829318
-279274125 200285793
983544055 512871525
338923871 -312136382
-766119415 506315508
999811336 -551072923
21334375 -587369864
283079949 306264624
476905886 730668960
-328721087 422277660
831012990 923055333
-696903514 283590379
717396899 538135863
-214996784 62448257
948403467 661175397
655772154 94331324
144977372 265446042
-901692508 -739345538
381050961 -192264930
-549229329 -564692359
-106777970 -855201170
150207952 939807389
-655663947 586250062
-730978798 -719060023
951709024 -24637627
756199849 -24820061
-258612186 213636346
6012322 685317744
-580563708 10274730
237855349 -572669142
-83601884 -982212232
-670555120 501536159
24711691 364871851
-194981178 -155328208
80079885 -846196356
-599525271 503226367
-887982620 269445668
424400838 -761234246
987652593 149396108
-419958110 270156060
-115760415 569913628
-763112261 743648494
943878906 371335144
726548369 -360768815
589045465 -977640841
126899347 941167396
16317053 -571382677
-611587551 -475817582
551079456 132480665
-599357105 367535664
-542905919 -485627586
704792927 471673217
-522957924 558564749
-303872983 812002679
765145799 -262649861
-849957642 448519406
298604805 -573322448
226315132 -323255488
565009835 605157504
392214044 -955836643
968505276 -700653856
-752186722 -112218251
534898871 -4754778
-516786944 524498948
88057641 -5919919
-748996972 629934856
-14078295 -814030099
357947297 987596623
-980296388 -34338645
783545764 -475469516
375960472 -181113224
-807899859 -751169001
-773879732 546209072
-952299819 776775205
35852917 24755889
-447088106 -977633422
-22208619 979603341
452910591 290416307
-307830694 369572772
474622877 -532089742
283839624 891930966
158639096 -219487583
990014116 -236737230
-400003391 236092465
-73692350 -392806333
308430485 -489160188
-849076671 22506305
351607169 -227208167
-184033356 547597673
134714173 -559336570
-854931244 -609509515
731340431 -167828476
-461878401 -149678333
-595136744 -713695283
313621416 -9789409
-206175478 900148346
-80226824 -712261827
-217453702 -713858449
-753733326 -75726890
99270448 544469014
724886630 595641614
594423128 -696621369
900504436 -467019911
523469473 -415479016
172408925 -605885619
220751538 309129830
-556491701 -816197267
-312540543 -586541579
-127934227 28240400
-130512584 -740942857
-896041750 889180265
-33362003 -192822996
-14139053 -139046232
846976430 -89986009
-559597950 35908223
-451134202 119124373
948590885 817888221
-395648936 218843738
864341124 558208477
-666630604 -113113829
-81421833 -685828766
817262379 -376312551
-999622616 997901368
597017910 -434059264
280218130 -914315228
-452408476 728858017
522398035 68928507
301814159 357928646
982823457 902392751
-860698348 -302459119
473916016 579802909
-322793876 -84763580
-724357745 658913453
-83393509 2284761
-237675577 -133608786
283090300 80646826
-513184274 917593249
981147482 -908551126
-489036206 -751239051
144144178 -239738633
-105567849 621916072
-554113008 -999523710
259541836 449653824
743390673 529853617
-549275419 -596838725
296940760 -29933848
622585752 -601525751
-327337046 639265246
145850203 670800570
-259411677 729020667
-52752012 -606489647
-440096234 706409662
-864420004 -492797100
-628784157 257745855
755926808 206432902
-472001053 -418098665
-592382070 -720205761
-213038664 -430911806
-684196253 -613054334
887110468 -382717991
724159544 838897381
383347954 326392405
546540645 761788894
22239961 884268101
-146309581 187054965
971206586 -35631238
659019519 921125663
510019311 -230603267
692915650 585717091
593704685 386561435
-587850756 -653330954
-616509476 807900977
780102039 -792247038
-541686183 -716087512
-318596441 -240263902
-839097304 -377402016
914005400 649324202
-746935894 -347880714
-848104412 -746257157
-235680456 -601973170
-882054055 -117764477
-717550687 181186198
-619565311 -175517461
776096588 -552973993
-973514628 -442043376
836861973 848774584
-784847977 22857636
616052673 116393634
-77450114 967087278
453588 269658215
617921936 628563951
-830573812 -469773417
-884265975 413115703
-294169467 136794369
-696053212 -520446263
155471913 483987822
-872089221 -723101544
-739988062 -564776026
294513574 890932416
-901179907 179304430
240164106 628368177
-205408559 -981782680
-526928791 458271893
150484943 -571048152
-644549410 -115446335
-865939662 -394215044
541418092 464151487
202675412 -536566954
844287611 -281925107
-570234734 -701123472
391930057 593065638
-248673332 -464985560
66155994 187853663
-427010808 298293443
843399571 -791334328
782536379 -857966509
-402804219 -106141226
-120839892 675544350
932197565 58631040
593855504 885746047
-154835668 850282651
826207438 -236424414
-492890032 -53706443
908648927 -276065372
-304483360 726624553
733601815 -981488174
745341617 644466316
-98493119 -300048024
-892141653 -876266433
-815370505 49245311
-611179169 -874242953
824953753 102827291
169912562 -368057244
-277031704 -80084818
-5921402 44973841
812466478 -546484261
16532224 561003897
895647581 801021524
-704383093 -666940737
-869919657 -285675084
234180388 436610454
-932009557 578121884
901821404 -251682965
-341374320 683005081
896691398 -374125528
-397848147 -877238852
974114183 279523547
-289095508 -340056894
-783983422 784201258
969382152 -411511229
284183120 -593155368
422881769 166353208
942048673 208583805
-842839068 -684479514
100764827 -599693882
905231780 -256689355
-891490099 -362582916
-664138063 710804765
726598864 -928105164
-898654670 675927713
-502720885 -445489598
165625251 815957388
187811554 -303805147
870169545 863924458
-718575833 635054176
-647371334 -816269364
572128289 -824208144
-802982603 999299696
707596242 -386124388
-895034230 -845613253
818953900 951506704
-367250183 713761013
-608666508 -438604128
991853873 -343451646
-616498744 643847325
71498816 423025575
824211996 320279456
-624089455 -747198174
128788905 960896239
799365741 -777943326
-970327388 685844647
-933246808 -691467505
43469165 19179102
381294334 374754101
-45256987 -194118012
135191634 883173886
-59911273 -102112168
400583960 693569498
-852235276 -769394099
930799385 226256233
-842475548 983159956
-674726077 418971059
547625677 -938957350
-738335134 606342640
472977648 -542056029
847895495 85634966
797889379 -275763987
-576360534 -390855611
-76949243 154308635
929853825 301694169
-600397545 -953769865
-692585038 -988189959
40071014 908882207
478967588 -630671823
-770547100 498867144
-834721560 873586063
128966241 -451564184
-901540181 239430685
475342045 764015269
-214591498 578749874
-358361424 681453230
-332040980 420044979
-120676146 -911078697
800092129 -774080682
449922580 582857437
-348164771 147710182
328255781 -701040618
-354742756 -21454328
874854749 632892583
977461419 -617185461
-704603950 -210873825
292231606 -225399540
699122122 -992512088
85756140 -995494955
411572856 -666789289
288654301 -860830543
71198287 616258509
-671370973 -42344127
532441585 -870354803
873981738 751870364
203815699 645625736
272716353 43851151
-931263187 145621285
-23954340 -108286199
76063872 -511631576
666059462 -449709196
-940683578 -473865601
-251363685 915230380
967543614 327243957
-165855436 -25018756
492185843 602196839
976099562 -480610300
-415351889 -810853466
93987938 733525882
-283418983 -137461496
149452296 699040319
783182284 897598047
409716273 922283508
439579350 -854307778
-690463773 -970697222
448172458 -974804931
960357477 964615737
-236401530 264438774
-143754358 -813449012
-39140950 -316036352
-449677096 281397836
996533331 292164824
-561119568 467320303
-135494463 -209598332
865327588 3920381
-445827268 820765132
-228808734 -527316181
-165202343 303316702
-538739323 186762293
-825072977 -357701505
755699445 96341528
867247390 -143604617
-929216073 980168964
879789338 511685027
655389570 -512129953
-286843117 193768462
322201681 785922274
635843353 -84689506
-783111201 758283854
-972661867 -134336177
287411435 -452357545
-480478814 -899518437
627762092 -146738027
-565075152 752567889
410509693 15914854
326205668 -986746077
-18431563 -759902695
-218746468 -839856074
315893443 80587793
-964338148 -752766614
527838755 837628792
-802068519 -536516069
-245536791 -922959156
318173259 -376471815
-599848314 964119838
-700150018 -421901130
-481200733 350175963
-645851052 602108825
743999215 986249487
822041645 -103619815
542948218 -700662969
-359641822 367409943
-792850400 823085953
311921412 752093609
599722772 629316528
168840010 136086797
-391269195 492115304
-888408567 -38205563
18183181 597061115
-610074168 -997582915
269273147 -519898859
796530597 -459118451
-333765590 -329358897
-291296562 -533083038
-37534403 879754292
481130135 -696664408
78038756 206501849
914641879 686318206
-259604256 953894648
-41822613 728014854
53209242 502968280
-93013035 438131647
987559045 -928009598
508530348 -789289514
314514743 902426868
-646072099 810600083
-25061343 -190336950
398866351 619990881
883093431 -508437515
-488573833 708922012
913972742 409949681
579528772 936193074
-285063254 388480712
-672011619 411205674
51241737 775817164
-98863670 -323252746
839671714 607499294
-825444483 -387309012
698223781 -303373991
287760154 797348505
752435082 56845549
64071454 664355114
-743517984 106944761
736114408 807318073
131898349 -648550313
-936815528 -957904529
-722836793 -165681069
754346911 948824586
92268394 -187522909
-251074048 -524737780
384702654 513301618
910656798 463463738
124354041 -722804246
26101103 618390262
-501853921 126256039
531106900 -793976885
640554509 157228205
-603482752 -332440989
-800485266 -22856623
267639139 164086934
610891340 560190334
-140934242 902886278
327155631 812712436
251441869 -196536385
161971007 -770827282
-979935628 781240725
913034417 -723789271
853458711 583247223
-791968977 556473111
706157278 908335516
-563555969 911939770
692969059 -529348072
192988034 992441925
-602539070 986943852
-967382069 -465319580
-533188943 834586784
-155328054 797255652
136534232 668055274
773252250 936217332
-584041526 -291733785
-522804177 -727113723
-780857697 124369673
426956940 -378105428
802803528 84979779
-175323130 -635512112
935673711 120604132
211171522 553337728
-358361676 647472823
649289457 834874785
-92538357 -627334196
963096730 -280819171
106468235 -869782141
-561103222 92718543
-849849856 67822186
885708916 -236160374
-465568886 375184541
-605726654 -805455406
896637150 -439421748
565939776 -124924174
749736921 65544291
603196151 542562005
425016670 -535951952
315619501 664300064
552182916 108073736
-191552058 -635186717
662333142 624186475
-948202853 869264467
645940239 683849230
-500958271 -808915853
-827148472 -205674906
-88432383 -633001169
28448288 98152880
188741174 227466329
-710062580 -779966050
587550261 -794452466
-84106047 734338615
693217254 784419591
-386467990 -200590521
-26320250 146267430
-349106625 -347265056
-23052894 -272367711
870597409 1466756
-873014504 554150119
719634547 -325510796
713226675 -702067087
223798433 305392404
-220448500 381835090
-120343 -848413807
-914565666 585958168
514077596 565992653
-324135844 463683358
667866751 48102239
-445051654 449236303
-364329338 -584250859
864271159 -630515636
-188709130 444083850
-669113405 723797481
-732499239 581473178
737290276 -336927994
-272814521 -877731759
-900897314 209376159
522779669 823627321
94022385 569328801
-872334406 509191148
202638114 -903276486
729035490 98961243
-211061206 -226239676
-966865317 -83944554
-86904172 257501138
513676623 502186973
-365171515 -637974835
1697995 -238937733
-307833831 131680284
-354407528 559996748
143706564 -247491219
525165623 -746265638
414801733 -175675858
-328817963 -469195177
-581999212 883232755
916169240 883089651
-589696609 463083680
-716407892 506172694
45348723 -114905913
817557039 975350971
874845291 -130309244
576837438 -685044643
203853633 -993367730
-415627930 573206205
-281267716 163185318
861865878 498784308
-649337086 651225036
-779640243 937461056
-766051109 39566627
-440477921 -42418868
-154751558 45816760
-704908955 -916745115
-897675528 -837988425
835754020 256373673
-350216148 280986677
324428195 936838162
211904973 -652243709
107297197 -960235151
-147470585 -754632863
466200943 935238157
508887176 52190334
321461991 -482017628
176150751 -676874698
64601282 -810032307
-315262949 27665947
1540303 568515688
-138586691 631424768
-429054171 697259848
-117120585 973977906
-550261786 639924634
357710095 -954513245
675095301 -498860360
806611719 499422670
212432016 349482393
105395828 -707926378
100961290 201971880
619660436 775798660
-62064381 -566106516
360916265 987920562
451171137 -248047561
853064125 -102337424
94857931 542405621
494237110 -342155493
730102326 90338381
166832868 -854390147
-330480533 -745787584
-520907485 -512037628
731138448 845040464
262099433 -894699573
-76211969 657122046
-599911181 -147346141
343139416 -936470316
-500756899 908404138
-429916027 -157954943
716714803 -500392758
-987240765 -265162345
-150267249 -261406810
308196134 747932722
-247174663 685489612
93385237 725758709
694201400 185162279
-431059796 934375348
421180968 525486214
-381886652 678189780
676530041 -971189975
522581881 -935851799
546141556 353156636
-846685444 400872218
333484231 608568566
935337783 -854429274
313627766 -17241272
-179011616 -662372183
-458287496 -954178763
295157767 914622918
355979775 424394246
-677760218 805509472
958681331 290801409
778382863 -870659169
-229641751 -176966640
-149143488 870114992
-418613057 -791081337
91763700 4091315
-27151804 -824321723
155104678 -38359251
-693550010 738711644
999714909 528904194
706442004 726629362
-312499288 -365920078
-52535400 -469819997
-565428387 -881754
-250406478 849020238
776458748 -768701738
550239067 -588298976
488004755 723175454
-86949263 691491539
60352920 647548417
-956169027 535689603
-705357396 581476122
-233809843 -97923978
-956325224 -143688047
275045232 117613411
-155663544 -123214423
200091710 -662929057
-433393404 -569813604
296329105 309928176
-902600881 746761321
-586891492 -179123295
-776527959 885862665
411763930 -58048845
427535432 -698252422
195701536 -256516119
322166200 -637933552
-66881145 -391356023
-619925321 606062360
-505175114 565493900
-154192318 -125334799
-142302422 -94270815
8505390 638580258
-845837186 146261744
-940503916 191970513
751974640 485517915
-359796366 -551507687
455035514 -781047815
-100801261 234593778
-990216512 -952720728
-177363451 -135297560
-376193875 307004169
-913568698 -171958790
351084159 377935111
-585786530 322397998
825137128 909701113
31537356 -377437662
-62895994 123317011
309347645 637910228
-673540124 -119751999
-979987175 43594291
799910589 97175413
-874817854 -106941584
497536691 -422040734
-79538360 247472266
419241394 -375416024
-672175774 -17250250
100010498 596864596
709409680 -769095276
-773319241 668335337
-261177030 834684952
-74647304 656242914
-522655305 479039974
577039924 -698622406
-861984260 -172402063
255635486 584297926
-738009508 -164221084
-700938195 465293970
766759522 514535826
850070582 234391712
48964313 -358683120
-677662291 894281192
935953911 400263786
-798728192 -356043982
586606957 605725566
74588793 586035310
656153105 226957311
658714742 -220596013
280915830 373714264
353230756 265406750
232454894 -10077357
-317117850 806068207
368151708 284537645
-802594177 913639553
104745246 -264835795
972099641 -19605909
-193169351 -557654497
-78568258 -374537145
864267743 83195994
-504918482 -17679292
887453111 -113901976
-82116886 -191744175
-659622275 378572059
-434277475 -211015679
427462926 384498200
-901713974 -948039663
-73268365 -617810744
-987313307 36583015
600569470 -819778785
-88327442 875368863
904052657 503493664
-775139753 -774556089
943706916 -130951319
-233992623 993868111
417004418 712300087
-605248962 94037610
-108454856 -476656236
374764252 755672134
-24404906 -524987703
-364567320 -979112405
307607486 155631389
60695937 -41968295
876924917 -672390311
812647150 -590974496
912691081 -333124240
371106515 381859906
780980688 -972155774
912195236 665846243
255426299 535375654
-506299094 72666997
-175428449 -378330362
553759873 -388079909
-73547738 -323974012
-90648132 647650761
120390873 -785997032
-134177010 935522055
-913173853 -863977657
477890455 -276758369
-736420271 -248503298
-647647844 -344658180
-937075432 591913213
-274708499 -65644946
-443941898 705077809
610448905 -537959153
754235964 974232901
-514608638 956056643
59280538 182588183
799166267 280026198
907083549 -30223909
246540714 -559701181
298963613 -293060922
-386781348 424013887
-73541012 637903263
-436639113 -155159233
470723216 662770254
-818677150 -679342400
-170212386 -73905779
716037828 758416618
-666549765 244682687
-212575457 -76278189
190586601 481295165
434353353 515669956
-372356080 632691814
-395919652 -328018590
476618141 827432824
-49080915 647325830
-181187258 -924373584
730781051 -877766894
-943719679 -284202679
907843972 25524575
241443282 580776346
746017263 235506977
328618982 253823554
713332016 441194903
-693071771 988170471
710404446 -297230331
-73515526 279128995
829472388 -210203186
-660764753 350444281
-900800226 667113892
-251002095 -630506048
169749783 43718031
-185010949 744334783
496059023 732631929
-301367996 -134201550
294568451 -245939228
310029712 907418374
45897212 -754125915
-570147565 -666241984
-584650992 951508789
292400774 423785579
-356767564 493996040
-839594024 -998371220
352522715 5417758
52111441 574924586
-376592126 -315597752
-347017386 884880421
-459986432 -747774796
520907687 -572836294
327602633 -646104348
-155880773 -454836373
-71435840 -981270730
-489322219 -755399028
-671442301 -798952934
278853173 729726855
212526874 42738785
-12991658 896527210
332458886 243700747
-496225321 498765281
189507649 233050184
394797658 570927082
813434293 674235781
877767622 872013007
-740484881 -787340018
-234276365 810720673
-709360564 -181593963
878868828 -487782342
80033604 -846425380
-637245633 656986362
-176081198 199284567
917316748 -488035330
215704015 -961467396
-45220070 513483814
782548230 -133958548
909000883 961646669
-743937592 -325592970
-535165348 239374071
-767421860 -132012765
420164037 650201487
-677948511 534009672
-301730286 -67888160
-608186745 -962482821
63350081 -13429538
-858213956 817470951
-867373432 -119936800
-482519930 91294748
6230497 28656825
-51681126 1323224
-661147702 -755519936
320148990 -532784215
-50916337 367892059
-663080557 -417132026
-496111359 173040902
-461506370 285398061
-266658595 -458653711
916643063 -270639435
737557057 -747754731
-337014558 -645356102
-137241993 629646860
-899265923 105999407
-627947189 -526472074
962637420 -758473215
650397465 747797359
-297327859 -716340544
300251703 -781963663
-52573706 -922544029
-551224569 -752682455
139436267 -183236880
-450576334 157593567
190038229 999776165
-522867123 621952664
-9172990 333634758
-250161895 -575553360
34098653 906162607
-871040834 345528853
-576547281 -203861901
933136466 919978612
132062526 547274879
-675477171 -830640607
-439748540 462349012
183238141 212640676
984456896 890835959
467308977 -232065262
-738814208 -974530809
-937063545 -882061199
693183296 161006161
-130097110 -954542666
978013251 -95860531
-547767906 -241612523
-4896882 -9875303
-866000035 -97889583
355800986 723764540
459841962 -331078698
-691855278 -284405253
900862828 -192221955
76118638 -344585932
-592787916 -656666735
-999313310 12891050
-367312978 142261797
71609159 -531681777
534753790 -490113322
-614012767 776372129
-358022662 -65132339
-311097095 -96071148
42913042 -620674128
-953054594 442782414
-544822546 372564781
636605974 293970584
-643926602 -873911126
-987504611 798032641
778436185 244745834
627359349 221859335
85183720 -56396590
35450740 716050030
827534271 -646053035
507731068 -533681247
65392367 -842874291
762631127 249192863
590636256 845713302
366969254 -532021687
57860239 82659708
-58380301 -977072763
711672630 397124212
625409448 -875810128
-769684343 588072374
-25485148 -16833158
-886201966 252320595
425595342 -155747379
368804687 642599000
107555788 -797120207
226511960 -795295393
-216062386 486689511
923481158 -466489562
-663483110 675269634
736668986 -200689629
-91998807 52171331
-545828766 -116207624
-288718441 -195959239
-847253766 -734827695
-155723085 820137774
816838020 122264869
139021776 646961668
153376349 986345888
-806440850 994117902
-480037685 -362351513
-986074718 -122857524
-314705087 681563745
15816617 -139794388
-919753722 -509338455
-957572090 897146432
-917508142 -113661898
243709195 -34901232
-80062676 263311007
-513575801 574258072
97497056 817648765
-66330786 -115436177
-626539726 -607882204
-287054943 660933975
-332629137 -749816093
505731298 -219859119
708936366 -837904643
-582693108 122665084
-518888914 -355570914
-241939547 131357249
-279441652 -569121564
-822247805 -683817269
971828371 -559271998
-110606242 -217329311
-589318459 107477185
103117250 244143624
-773817268 -830233311
22376593 758816668
-444118663 -572290191
-748921778 958132165
-514785500 -171239108
793040003 179187064
539118267 -851554898
223042531 590021618
-595156379 833954568
456431388 41320882
-269457646 925364348
-117231988 462438737
-949048146 783865521
-344323627 -354459322
-87640858 -655969822
499308035 262279623
723103049 -745957639
-488484707 997221504
768570359 341628126
-219103681 356927687
132597298 892925039
-988376613 650132319
298292850 -913175306
-755099129 -8972292
-795304602 -800270615
813789408 143742930
-838249986 777763940
159992038 322373142
831490659 539104201
-475707027 -560657345
-569079404 -726697346
-99814666 -961333095
-728954259 -816362474
-727413371 -425729980
-7779661 -9837625
-33564688 -357380960
570052835 -525883096
-24345815 130505945
-63517406 -921245445
159972369 -598952262
-618583917 -451223468
70182551 53335963
671894641 533013397
-567410002 -575646621
-145204178 516592346
-312050107 857740191
-791562925 594648910
792605656 375938312
897294794 -563985819
259598573 -675377159
-912235756 579810944
-688766023 -93151719
33107153 9352325
354226949 415946239
-229645642 -913766968
752626779 -930885521
-664908320 -485636168
-803000255 327287393
-57851495 431503024
-358150181 681978379
-542128750 168412175
754242329 348288325
-834211562 128185585
-311417993 908384573
-328798757 -143098139
535249836 515924465
-423046384 219099828
400338298 144830024
973990191 956517823
332307753 -77531439
914188625 -623866629
-552466824 735861213
-136503418 845127476
-994813870 -20519335
71002698 808552343
883717263 995213817
140866390 -385968512
113635287 -58892121
571913721 -768155104
677835164 -451207320
-746683524 -515422581
-288823551 554430706
-100500314 415713977
-818631646 -889607053
104909699 479978513
-64253593 -168454097
-562588767 -840086817
-868257523 459266364
-987991878 14508052
167520899 627528949
944689496 -60802307
-415605921 -390660127
-463868593 236067821
-528492947 960372281
939624127 913740349
769407436 -56903226
296088035 194457318
-197739153 823448638
146776989 518941144
284647727 428833798
542887675 206498518
-979648844 -381998049
-751312381 428636427
-734167543 948210630
275083623 -849500910
154957623 272621332
584167220 -671707675
214998649 231711486
-21165138 -153634890
544255140 -381393132
147978512 639844967
22338942 932841515
696117913 -835997591
-504996553 -345410967
-727910524 107428230
382395381 -32416110
56159285 51473876
-74974105 960716656
706579559 -16692128
-715884732 403846606
149299949 285708091
87027088 -287818491
-531332395 -554080995
-454710876 -93668899
679143881 -577617151
-80535255 -506199281
791221376 -163017988
-534593624 25457967
-302016645 -842064776
829956738 431831307
-222500870 322250134
586980069 464688117
412134288 -884522048
-211030131 -963855704
-43235605 660520078
283907464 868780920
37955556 -72269942
496302626 585338972
835805659 908115105
436449078 -353766069
-504033161 413897751
80139714 -110669042
-245716653 -908871792
-194075722 872351977
849620167 -366230246
-701778150 -171599047
877217076 -854708898
888237220 415096448
826920968 -348880652
-467060118 194644049
-4183211 753412864
3862513 -915931147
-492764956 949833542
-993072057 51212706
-41747973 102910202
172935647 -176314293
-687741469 -379982093
-407004010 -923300423
14844174 41029463
-72391197 -245194954
809268505 -332346262
352007653 -823540508
-862442806 -377061428
-370151663 214767937
516412549 -899787690
504575009 -980376950
461552951 627945281
91365823 854021478
-106063795 801959167
927207462 -899992624
-603032145 261676182
333390175 -681807072
11887849 636509448
-539182423 -578917249
-328041788 967129092
177503989 77687720
-996018817 -299476554
-670747677 -30393090
-406547764 35089521
-975217109 562587224
-651063867 -798740357
-212216205 -230508033
-850062624 -465519914
658992259 -81174720
-735240425 -957969330
-243740864 -503077978
-768997847 975789828
-799388644 -577674374
-941932044 873435705
638874992 -610307346
-798757590 -924191464
-558029469 -129014539
-860305524 -895429033
-207692566 498196597
341532438 -990530684
-290197284 120093538
-400535882 -832751882
-823806032 -797566941
258552092 -385319282
-869973841 334974291
-272839513 -812421560
604729803 358871248
-736148342 -841392075
-289409113 -494647392
-326651033 -856891134
-284593777 -557048224
-63373195 478940595
-988262953 -700862975
-437138590 570023994
-719315465 617462792
-390233373 581263061
-660971099 -570977794
-194611875 -66243617
810664646 -216019249
356628388 103720761
373043863 -636485285
91763618 -112324458
-470427002 -635981088
206383198 452754857
-59388399 -565310784
-378826882 818354142
-243839808 808479739
778667502 868755137
236013847 -821814653
-526352424 312238103
-522135764 -351539476
303665847 198059439
216571187 86658650
-276144574 477375373
480861037 277414693
-918358943 727805927
-874441279 -133897941
886340043 415186264
-217110702 -405875676
836318553 82722698
-863591882 -244842419
-411007555 -438913581
-686997299 137892612
129422166 -111982669
965669205 -499259085
-9310580 -900898454
-207832212 411818052
-970950542 670107069
968219861 179004897
-609332135 -795558781
-409108345 716965327
-437534863 -702991480
-293271379 -791129238
721346782 -520672858
-25170852 -990299071
134281822 152783819
278389991 626059375
172948961 621199428
596584901 -953585269
53888013 195518365
-214531876 968757651
-932584949 -901247465
-648308837 394301808
591373762 -934116654
-747799851 971758578
-719256707 -589919337
789008024 763831961
-430904857 493414419
19126005 -325883676
-992971144 358540506
-849441805 -442012495
-603590716 390215980
186927345 516061066
464117331 705767397
-186925763 -464696986
-331997705 226878669
-964626384 534121287
-740072461 -452390979
413301641 -951806163
971623106 -447024207
508989115 -140895565
570139483 -192431037
261366881 445013326
388926809 854582538
839570389 -620210068
22083836 -646319496
-218714880 913731850
-676478240 -666160074
166699027 -344108329
-763689955 -581440786
664947917 297083775
753205288 -349336359
-379089542 -52949751
-653549285 238710986
185696886 223481739
-221236499 -815724093
-249804952 570318325
499640562 -871999698
-310145112 274950648
429601326 952316809
-600976618 706805593
-666111113 561511646
-330648033 -147213026
-913140519 967869493
190103248 -751146989
-264554901 -730134910
15848860 903602042
597565782 519811864
612591470 312309032
798337472 -169624775
66526533 732861110
-821241264 -370514495
-613500635 -365816279
-160094064 -209729295
873975838 -240016788
548412081 -233249350
251546207 -765840240
-429709669 -31480167
-232613018 258519796
370379446 -198925807
-380269275 -560857536
-929523835 -743364287
719504157 876883373
-936530933 -881624168
634406283 -346765920
102640567 -24837369
-706423733 49550484
300148989 -148064423
94661000 101220721
-541818285 -358626559
16800358 -714383569
108273892 255743940
432319720 181863462
542955687 -134964103
911519937 761032328
-610384713 -608745675
-530099668 -962011779
-794114727 -987066085
612706028 642808176
881867429 -496424824
41372607 483572166
-63754077 269157981
10014409 137918776
116191937 730717626
-276416701 -476272456
986574640 767006943
674978125 386602409
760254750 -880407514
-95273072 -638313066
722288229 579671632
468659968 -990804633
-112900367 -684971436
-792742762 7597036
555737980 530698826
672355277 -632401481
173093123 -256837621
886150002 387131267
191568426 -978437780
743700992 416925217
-196433623 628127522
-760556583 -806365456
591888504 372495206
372812561 -600166992
952670056 -238949995
296498012 -364283255
-936095970 534068333
-102164097 -424505305
104348975 -417065938
-909566444 -297085518
-820698950 450822538
-663432749 677117453
194233878 -151898998
-325283853 605243948
-146189772 844597253
-699440653 856371806
-422361668 902421847
709884210 -361829296
847023088 734020707
-119601949 -499954582
166739359 -559337413
924917842 -117274577
186671523 -382042173
225599097 493689759
730411025 -500160957
-951228514 -128802293
578222632 -75460735
-10159702 -741019180
-686929127 400556412
-88894390 -367956762
729781548 63723214
72010186 205968239
-995710330 365886744
327268631 -626657353
-296064426 -779830189
155819645 118340221
-121194406 -372584325
-888904002 -527646407
-97686462 884536013
435488763 -570715132
826974583 -29332097
-899891044 -590599316
-904725073 -954873000
612286721 -652518419
208579233 877198996
-568788883 817551011
28283972 948168272
756468181 357209363
-211690786 -311780737
-529003377 -84773862
-431835518 -616209317
-48584737 743511955
249116820 544693535
-216700705 -752895404
96571867 -433851110
-228440197 482812888
730041897 251438808
307627775 -120628030
-85340623 849921682
592926234 91326623
-702008987 667819888
-474352679 978578861
792056254 -238229104
-505098954 -161934893
38346356 745221210
808884519 49070085
-525083913 124163696
-915899595 106192183
-462829540 911551225
-630653206 12151625
-38065698 410291103
955973141 625931425
928163531 145613791
-724235733 780864953
663874326 -107356155
-292958074 804186077
-609579312 -210740808
851677073 -982558516
-818717383 -365865342
-579548876 -559517071
-991572832 -87194508
437606925 356213047
-633286647 -80515659
369755362 -254194938
-756379961 -120700926
978067327 -467042650
581924198 335916967
-679351445 770331523
-82764278 645761347
-814817574 -417639390
-382854792 386037791
257598712 -901944864
567053142 294646705
-865799812 -451517442
-391336444 -747904495
-377880538 980702757
-683966979 306314968
-937798873 998812235
-527392650 -870341360
-778325090 960335403
-21255580 163399652
-130180488 -959293951
-133047490 -589935991
852980011 469458853
31860250 20531536
366809553 -490297237
-499582784 914823241
-619275710 899428376
287894150 -622044863
-344195277 532413119
726049132 371501552
-477487601 192384426
-363258306 -34846203
-785366019 -237614984
-211048812 -630588946
-86919465 138909242
-942520457 -629322760
216074281 245548236
841732360 -855211000
155613488 -746952598
253266796 346943576
-585065599 92545830
-102089519 718959496
515252603 -651713441
-274916621 -826134164
-464119265 -81537561
-737365220 -850694641
-330349357 752547628
875430986 982731283
-488568698 -643837078
661736437 951704895
-496304876 -522813094
821012668 521839809
148059889 -142342211
284256072 -885583508
-679712681 -405534326
993797809 -512014058
-160632174 -531384924
-739762257 547222104
-963670214 -420104033
-677230138 252947010
798796560 294341410
714719609 295968729
-57159142 440324344
814044834 581718221
950369768 971258147
-529507945 -598524769
430380182 75568579
684939104 769313485
94469441 616101583
716334734 893099855
715735020 510875366
-142044137 -484471034
-743334076 -554220624
-485915465 -918907989
-946917361 389420204
583550000 -187855551
-768862426 544018420
-112972806 -951820020
172609742 428523791
235921921 -865384250
246231306 -903357449
413745814 39674304
761835533 420212367
-86018545 -689610474
-591769091 -174478390
745700242 312694803
689650618 796202574
-619986468 578549931
120415681 321936458
273451851 -71042771
370349567 -220655481
-918531966 -439415253
28007476 -486692272
285588892 -38116263
174700610 708009863
-473313205 129636700
-794380008 592939173
396048225 -362370566
-882638468 -753135135
123271359 -504316204
282339652 400629620
759669856 -959054559
-815283514 886921474
-261814259 -783329331
990583111 462710665
-347538675 190626991
614474048 -610287379
-298420948 300691029
-771607961 683270352
-637810371 -474376784
198132479 644891070
751703479 -918100567
-859158554 -975973777
16558966 141713432
-750316230 -212495773
506193719 132908735
-45246567 -581485761
970373248 479982796
268693678 360650521
-554635366 119007664
-658076092 -363036796
679722909 -407841589
-476839414 811175998
-893925538 204611168
-60414603 851427439
610376207 -405804990
787321645 -329477019
210091580 389934199
-677155279 -753546405
659195803 -531672492
-708159722 399795726
788793446 985957830
202349943 -821239393
811542050 985135847
578574756 67561136
-983583058 328334643
911456588 -889885096
314265041 -809004350
399393170 780855727
426969988 -214041489
350678803 -179213854
-486971895 642616373
-941734231 -895676834
465304913 -862498023
473226704 -743328135
684346022 369196686
668131241 579359826
910744699 -530697408
-876053184 -228617501
686861911 -595944935
678799125 -105401103
612043838 890557676
584998129 -504718534
63027332 651421571
-270583772 261016797
-814643845 566865101
535111904 96678027
341490779 -159594998
388790460 109398639
852272604 840725828
295299004 296073799
-277859653 366977706
-330868804 -645147257
432882619 -462297973
212384154 152566957
-930112958 -63851550
333530864 -837482767
659203305 949502774
-177237877 -637778779
-800084267 -909678104
-35221913 400554923
-562788718 440347399
-957713494 -408590102
806271460 946171331
522858349 780985792
-538897292 140534739
44217353 213848353
67289377 -238820557
690763748 -934140481
671297570 -228775391
-284330461 728231423
-44482725 -687669937
692999057 655723617
448094999 -712984013
-375980586 -395904621
-413579785 493261877
468436929 379295861
-854223037 727984508
278242853 336727227
-440702541 -977476696
-911059318 -632297157
-402651677 -559580027
-863826503 -912352819
175482498 704395812
137438770 -476400419
557991877 -344417251
-712814439 445393359
-336962399 -704918941
393900629 -715061751
-294292387 308376004
30821247 562040787
-906205058 700875444
-375070753 135107227
-219503938 -67091107
-324601616 204090009
-452263032 971283675
-467548606 625614780
-281163798 489503914
796649590 102063638
-738650680 348851176
-10747886 -445555189
-771900938 -942220228
924959833 -608647615
-9279768 -501176773
573865674 382665258
145928737 -526980758
-829215089 907555182
626800950 965566876
-885399196 973822812
-857486804 -811890392
-348650990 632761145
219382356 889019778
462243697 305110793
-150942135 -89078582
-252264910 684924280
-2016401 -936741736
33247819 926250113
333665588 -102930609
-800002495 -99315096
721989147 -469394977
-200014713 631476385
-3782775 -829422544
838941883 -717305060
-250988683 -921475051
-648099911 -938020605
416737730 400048015
-643267115 -634292682
-420404028 -757114179
-588830847 770594224
-532876786 -324486342
934506154 901392871
318029661 719988575
-241257187 -342503526
-916004910 -988772328
-226323702 -829948772
483147143 -548899896
-88598101 625107182
500838055 42227825
-381351530 -301914658
-90321151 -932950388
-912265728 802366071
450469256 87586006
-787843331 -806687620
-900181550 866777672
10699268 752985004
-125723355 -479165528
290467531 105886889
-683668672 52555288
916714125 -290753459
-987444883 -781862484
-795795992 380815214
952665386 -444081633
-224037892 62365694
-599340305 747355558
541558962 -311256686
272166246 462191132
175887667 -907613951
258585590 -83773269
-765815696 -295096778
477639504 777800138
-420390435 235034595
36975663 315469213
542056957 851806527
254143348 83408675
-256751414 59912677
-529553627 -427314374
-957861464 -670523617
-577964537 477229478
-39067992 573853661
389513966 -824471014
286661268 227712689
-856061220 136701761
503502680 -534769013
755293255 927667813
150388279 -951911842
-751568771 813046754
126726169 -530546568
906531995 -631333908
-947787950 -940923805
-335094685 622044010
-152944952 162837530
846434449 -181028022
-785029596 -434085439
708183934 605698912
-682224975 -818499800
-452881597 103787167
918375062 397511959
8119477 -286700103
85623274 -886132205
712440472 464667078
303463401 695907802
248543908 86692069
-232265110 -870149133
-784684801 685280033
702999705 -560501470
-438421901 833421980
761039075 786687106
513544065 37831800
-299232226 -960553004
-582550626 -167263512
480992249 -609091996
-251438880 299239973
-836287569 -180605471
-843393218 -456753258
-676199075 -202162040
-55607355 791220773
-655596934 221798447
-69935696 267396431
-443947197 594487605
-250481212 -833970990
817307987 -820079105
-254457228 876701592
-842059837 -761343676
502215808 489670041
-509116034 -747302004
-438878062 613057402
-718974740 916512029
50348173 66980697
228501018 -159578531
-75245253 255235465
428763073 -367130643
719470356 408054290
-285261972 -917632054
527136471 676023268
727762333 -637159353
-901511172 -246937093
-880399475 883214383
-782937973 -385714413
-269968559 -29512906
-99974627 652608342
-158272517 -76718946
522545400 -652444238
-928778529 -960449318
-946986576 243311146
-847330335 478346774
527615694 874592856
-992855914 763300568
397949842 -936574611
917837666 407984090
-926154959 203668877
-639392170 604980737
-119384934 520844856
-264266589 -232934677
-312695884 -608821650
732881878 -432701125
977965295 455944511
815594526 153293474
375781708 -913509373
968861949 598849524
-759709096 -365720760
704596560 124315108
497745403 512793492
812278715 -82682304
296625997 -540760079
-420726245 -198824519
273661043 -949995290
-552945337 -156237707
445784533 712345088
231834590 120579283
191929262 884656317
-806819008 -880768255
43289190 708924498
110564012 -893376493
-444161965 552984538
-989748250 -385582552
-705150325 -100470890
814519877 -996627932
724570778 627286397
659058046 845003686
-220062151 652480050
296246739 142844922
220450184 -718067843
-618589210 -230174140
-945602339 720547282
692245755 18697574
-193761404 -975749115
780626059 975901969
18918499 -275173141
-820544901 -805930025
-119543668 486834553
-780127241 -456144619
-609408807 881463695
547010928 -607213068
95320029 851634199
502847965 -360799864
577656555 151944972
276074495 -593704713
-28956334 -787450170
861010849 189413044
-467053101 -984732588
-163473259 -705573745
-538114425 982043829
-656128188 883670058
-250588285 -859640258
-362152796 766274401
-76534626 308635785
-406400989 -828422532
461509176 -620280162
-387490202 -401812087
-262484654 -604035209
-317529889 -60818382
329135884 -289695853
763743606 479067906
-30628524 600433352
-798537269 104993953
-593842178 -984714907
-824477573 -231122367
-134850086 -766724798
-889457343 505721346
-966503867 -69629654
961162518 -685534365
-260304688 104217438
-4025472 -869155233
447111960 370955890
417923502 687509916
-136971927 -982264506
327245333 -982857509
354125211 -188536988
258523127 -7406566
322158195 -330772362
65956674 928707143
-494307256 905787431
206492118 739124273
516774008 687263756
551307378 -675040952
383162080 -382133097
470811030 179016991
-58545272 929391337
971553653 58611443
514407367 -326048202
-343713385 982754789
213696386 -437190287
928099646 -252503780
650145001 -146758790
519640862 -840344756
-73818709 947551685
-391363167 -171387946
55416838 -598874635
-352698550 723865496
833361857 888639840
908016336 929709832
509319655 -320646854
609398045 -234184135
126570181 435012967
470303877 -616816550
256450069 -939978291
435484428 -690435923
-891494533 76846099
-927267309 -541012811
-883575201 -974636692
361022123 -380334704
-552908074 929215850
-967964632 207753960
233226739 452882528
-290323222 466906386
370340494 288890822
385901188 682241880
534017971 145475284
504994206 270445875
-342011741 812355009
-512928825 -255310266
867451449 808739070
-53961413 4604281
92330183 -512999789
344848691 669615023
4403719 882762026
235091010 -708247482
-850201746 553751643
558569029 316041400
209441666 -96743424
411522077 198449294
-853516089 -411781009
-990162913 -229904541
-70773112 396981474
824468008 910181482
-205059869 58793370
-384892162 48365917
-705548039 708974217
-332044760 680764604
-813759744 853938674
387449905 704371397
594793430 614193949
605634172 -764336315
580411221 -492745994
-183901771 994936126
661757031 -916246949
928298327 154197841
-930000516 -852288028
-855332609 640225987
-817818742 -844006210
915880824 663795118
175668597 -436194274
-486337197 150650490
365556005 505244481
-883364322 -249832791
-260632053 194165837
-869807411 -804210642
-898796355 6167762
-890272918 520476800
-900247133 -656463895
-362451365 -445044460
766760554 359191723
983465418 -647726577
-533823102 -528174368
679590869 815959594
187287656 672592707
-760055582 -480823175
651717638 -984717450
-710365515 178093506
-105270725 789376782
127849486 704989975
-117661777 872662940
180805453 467305143
800330114 -897815035
-491277195 101126970
268427129 425596607
274595247 785987644
-331989126 -382974565
-722013464 -372055787
-293400425 -238820505
-123388593 96761195
-635406380 106714056
90540973 -771233627
-526215532 -373849349
-206713888 -520922232
-236841367 -662517276
681770178 156101746
-417738562 565839766
380570614 -200567513
-611294899 -442706901
-571696735 702744786
-916546864 -312600532
-974591025 100418468
420678666 701971456
-41104934 -73833334
-60081405 -464335353
883050219 140815056
504819397 -894641487
-395694401 572797894
829134086 681309208
-171976447 208352526
-22825532 -107753798
-733926648 629510090
299288510 -205201193
523867056 578749447
566010387 687951464
-112406979 -287192797
-933538984 215966225
276465733 -190927975
-587249750 795955324
126923978 -148060476
924189129 327864150
908120550 -569582145
340952167 575113565
59271366 130357009
730576322 404878304
274235653 544379662
702735563 390523487
778097328 -879378453
244728591 -971088077
241776589 -670302283
844952746 -782790654
-382664473 81100918
203450193 -346219232
958418005 -470037257
262793709 -256632804
-616802275 -521529683
-39230643 446785950
63564886 620184253
-153597204 -350012023
-537423189 -441749541
257005393 147759965
127197063 539492386
-723523550 -363744167
966066292 406314391
240729248 -640290500
49752302 -370805558
587701938 -284803258
-832868090 227498249
736110189 421506640
416028941 -270139590
-805712504 321630699
414986642 413154371
-70218099 -188091712
868354659 -731935043
259725064 -145441222
-572764035 377688235
-854498049 895511692
-550966426 -397133574
-806682715 -581305429
409375945 114823873
-818480863 -254917889
-440650480 -95943464
268891200 734927575
-198257763 -42454489
-195296078 761016809
-307831068 -601332384
886511556 457084268
-379476170 -878633693
427137746 -142462388
417452454 949177295
835897408 -537569279
337970873 -731221800
734997637 -903467508
234749949 616303718
70636202 -924061291
-962058356 553439988
96213180 -176205321
854019266 111237498
965180229 -356584579
186449282 -614136098
-57486484 -401264040
-774125307 856609694
-197999072 386175003
772884563 -491935949
3122667 -492521019
214636717 -247551733
-675832841 -949991739
806106607 872833226
-738497877 810561428
192320253 -317171400
-410995822 -496214975
190609049 294017715
-186819764 -699686868
28964212 300876731
71380674 -851898265
-138515202 -132637125
421848587 229295282
-35529151 694237157
-9438131 -238034986
722928172 -242794668
502546155 220018986
669388965 -839929873
172457282 -754419969
413528792 -897509182
504892677 -822511367
436840685 508096502
409482401 -390109330
-787372736 516299785
-774026717 899943569
-104942858 62161352
-756855876 518596569
505518286 -63733980
451617059 -180500253
889754009 -154759352
369850463 -294049734
141302446 428976688
506452843 -896778854
-742156516 309768442
-541664390 -326284194
745703623 -40354753
787266200 206478864
98744913 414615135
-932517873 213248262
-407815514 -890948079
-839177908 -105716086
846821902 -147999485
-433787406 503731792
-11791735 -747050557
-773541549 -267392101
-41760645 -207921626
482513731 805191931
299510526 814834972
875396432 -899466169
-652200454 639882655
-453453413 94975984
-286239616 861192174
-677146216 -114592475
846081905 988778190
-156812952 388973486
-363993854 -470989396
845688401 -803011919
894476863 -793487774
952231515 943926821
211816041 -441407358
-172560308 -327075861
-544530278 -95583948
-270106750 54760229
890040295 550361352
-605723886 -753289334
687796112 -82740842
473105505 740933554
165636471 -527414221
919497763 -389390790
320856257 360711517
608538154 -741594811
684015556 -582356681
-19116411 -970157366
-139959124 835322656
761125222 78866836
-258118026 -362358108
-25686592 650703511
764387179 910379347
-917708738 -254509216
-114443723 -514072182
-481264496 -5956559
560249036 647956860
-944044763 844508571
-213715096 -950791602
31691260 936938732
-510568969 116931832
-349218907 224517982
-136942951 -24278687
-588751141 159155943
737501729 -401322041
650034941 550493510
226964255 -711913883
629338732 -232631019
-452232888 -499381187
265799292 -702946532
437154031 815176189
223124059 608907522
598650778 -129234759
732185487 365615126
-713055644 -714447358
-834819759 648144662
906993084 -154182107
472576041 652647331
379681631 -904295155
-600102094 -297540153
-782952898 -632631408
648819282 -898691778
-392559834 -700454726
-547335399 -178958767
344714807 -934812658
-574310747 -963666256
-188322959 461309605
-49978993 -361380238
268832604 -666465065
-878185486 -87879179
-116528334 -327783969
633128067 -852444638
896080900 315894204
-431329943 -3472838
351995119 -748059056
503522098 505523815
373358029 765466127
-537882781 967987791
-886630143 439171228
109275559 732380945
-418775472 -436769906
266367069 921126523
-631903881 -278803455
-338678226 -551391089
14289303 -947679217
318133384 -143881257
-936263140 360708123
663842538 -830922477
639174921 286927196
179131955 -630360046
-819431213 -851326337
49258148 -910318395
-482035151 795872568
-2026411 -29687313
-948577388 445361135
427500053 -209256424
-5198895 -474513053
-332111218 -790857500
572951293 167287323
-9113094 -170101475
-934433619 -746662593
904612697 -354488068
-355919329 -463929862
860065450 -191492802
-814649619 -46166073
-980850341 -438120661
458412517 125866827
-786881708 -830529575
215665669 -651317831
-876972932 -704592238
380865618 29283317
409081242 -279353344
-526855988 -810392565
779039168 72327017
54856200 -192656908
-501246502 -323097623
913709783 -302272728
698371831 310910357
-885165442 297307097
9824646 875153336
-629007359 23403269
985390075 501525195
420010430 322839295
-300017032 -259417409
465007316 -407644249
644260672 -22704527
-921384765 884215644
-909189712 -431450436
-693106052 -231721810
586972847 -843508606
698064988 -498022648
-973090880 -264467633
-552221916 -610858743
-779789319 -832159613
274903230 45632438
-751151437 563773819
-345424986 -576170402
838921443 -837468749
929419044 -400287293
-974844017 738129688
42828797 -752292485
517314732 71761596
293350772 702696410
-742277834 -590054181
856441925 -149837117
963417902 86256788
-224898296 640009950
-843371760 -578381068
756417210 -335868283
891203895 -285733233
155409654 -619474845
-425456714 -553176002
865499100 647058990
864698213 917125180
7427911 216671744
-602517804 -734780768
12867253 -255295637
-718637606 -473466542
-711309258 201487715
-992146042 -123232139
-367199159 -66345334
187441985 915310538
-881547808 -928366416
-232628848 709643957
-406502365 -334641949
-44142390 -276572914
232402589 -496400575
711532095 -212982274
866997619 -276052091
-492391603 -666278804
897782766 271036874
-795972307 -608156171
-601573578 262077709
720547603 -253229344
175431649 -845648658
-831434342 -494895659
-207460429 93441112
-55219062 -478024991
331318487 299392813
697245400 91786182
-492185903 -802395230
131828697 531978753
928626596 -869713268
328757520 -829799106
133099744 -167765601
-14916559 -579854846
672471164 892149617
96322460 524082835
19107590 -350252200
-248014413 855868280
-567150758 432637136
-435576531 903229901
46779544 -220118340
803729901 950088946
37435705 926975551
505029706 -392720883
-363152205 -33387939
-13793506 523458467
-595645441 -90669499
608145891 -541462531
-760341069 -462678223
-123729416 -687827852
-623929366 194070287
678165561 -656383485
491603050 -765939470
540325854 -348427369
-780937704 -946316117
-863354393 739947460
-15746174 751197552
-832403075 -304798687
169951446 -634182923
333760396 -57918549
-835408895 200718855
-961642955 -192945807
-362717293 -649906777
-835165616 64008021
-730556749 665874822
687767720 -592623394
709159320 986088254
-205007189 317552706
394552060 -494163241
-161122332 -742590545
-529541126 -762967311
914110602 553243004
-191571299 138474277
703719091 -63922347
299367681 799516542
-124119679 598859959
443434782 -344681607
-410670159 -908310367
-208511867 257676091
-681039419 542220768
131288225 812228467
395920764 -55705110
-749210881 -758955305
424806958 -221434027
-402540702 -308765874
557298054 -530575347
-209814898 468452862
835928093 -620747135
488687756 643476511
-750958885 711518923
-999454849 -593934038
439950289 137284911
-219882333 126290
-722172947 -244578802
-124551189 -324148883
719014511 -493464895
-206687851 -522391007
-34316484 26900392
-779978662 321467851
-829329650 575349276
-246324178 -794578635
555842269 798237514
125696434 -428219719
-574427861 -798456490
-674421541 869275562
192256468 -957507153
-741229741 837891736
118922988 -515362008
885738898 -410738892
-637264725 110147479
689126119 337805775
-683246795 862497643
-569806065 842167718
846040022 -905608868
-223475172 -36479228
354760120 293378121
957442526 -10934872
-333823199 -793593574
-764628577 -211431711
-683422990 220703825
-69878753 783689304
-667489014 -422232
914884467 -40291364
59979410 -683267300
-10167387 -385862586
-267780237 861631225
-939890148 -375299883
-306322250 362590738
-515486563 169827185
441989435 -163710142
-139763369 -981238418
-286014146 45987227
564996093 727629294
-61245144 541107115
-55812006 -134448939
-370204506 944249900
-382818900 -684465374
214668986 715718988
-850523814 844186324
835927782 509147265
-381494843 639171352
-360618832 764833811
368825755 -967963590
739072835 -518706466
-357845714 845939864
563093386 -447143359
-429914870 953716229
697169771 835759686
-820262542 -46513214
116754344 -337876650
188462207 149919488
202219694 96842313
-787098370 -916307629
941141875 -655702381
6135178 25428344
-81835018 658770052
36634793 520298709
-835525221 -525437789
-637194475 -856158735
-320391198 -389544508
-278230782 -952240671
-151414160 960813973
-918224314 -892736267
363789398 486228618
801462763 -969156106
-663421635 -734849822
849649534 692409554
667364332 -649184082
276201661 -741015224
-539720735 -37488067
-46230558 10263635
-748799521 -324342523
-645866095 706305478
403692260 591428475
260019346 -885339741
-539493799 -425017571
478307913 -952276036
-830954538 -555615637
104638788 705833949
-115717256 143891336
139656811 23477086
-945081795 -599590356
-622791381 358203214
-612787456 -122977871
734334306 -441134587
331322592 420071206
487984615 47350530
-71257254 -554795583
-703726293 -77029071
-615494115 -96878305
-858729103 -340634929
478262837 -531164948
-679392682 149553144
-995369520 -248359557
877540694 636417815
641915980 -649463995
90849027 -554717678
202378817 686579008
200527561 -54358223
-764275809 -284016296
-67491442 374921632
-34078781 133202066
771525864 -845906741
971348192 560627116
-361928551 240023171
-292424716 -179007516
-368345119 550773108
-335056680 -188660009
-56955512 257155929
-200123949 -863832449
-296143424 -22609893
936213609 685880802
380031915 893636879
563666812 220031474
929912669 312751781
-766093350 969362030
97573366 33189503
-653788944 823967344
-686217721 401370961
-794367416 -874241406
302740126 520907222
915216673 -988050057
871077035 -374920367
-75968880 -976186664
871251913 -923647743
295054117 -55961155
25506168 287144696
287951149 980525574
366142011 -434426344
-615659055 -820610589
-653360260 511583373
-963551881 -188263091
-784235784 187281256
-780544326 -795102583
-310646228 -543920825
-754955019 628156569
124200681 255365573
586434596 225671139
773836659 295102398
917843115 226496676
-78104650 -50593363
834095777 646102887
36051907 650542297
345710300 99216001
-988396656 -343231998
204125112 -874609924
182067830 930361189
-730086583 322698845
324512222 344325224
769249915 608934062
-704319533 381483856
572204151 -117476151
-726343284 774831257
-841483836 -682876927
-422728373 571338767
206506639 355805625
-423485845 -677625667
649076144 315583749
-167140422 483170727
-606003372 294420256
-984066610 -356662975
916783824 -3936165
685815516 443447729
722502287 -860746173
218315693 523718280
763286003 564686793
149734596 -304612129
722797497 44441259
350231699 850633410
475187795 464397156
679465916 590835349
-261500959 601890865
269424120 845260067
121261711 -449006393
-891678541 -906582344
-537080265 -869781836
113411535 446451410
56560208 797224886
-17000330 569119244
-614629810 -71459385
568674229 -951309216
177682165 -682998278
723774895 -313889993
-428957511 -305586959
-864331333 -324984654
-938665558 581856179
-233980387 -346129875
692749728 -833488321
589682797 -895010804
-981279785 844357841
380141968 -997644136
-960564060 976502863
534810022 -520240264
311176488 -11725519
-779463267 -364845895
345511617 680860521
458085298 470684024
-702126260 292842898
-179836504 -13723526
-283289413 992224768
13092439 224965115
-875718653 -71406212
-774118552 -231552919
-327695283 -658778015
-602882664 -8808580
-289507001 -605247371
760685802 21440992
380153448 73494961
-366812584 -420374707
261396977 563316654
-497493525 -47766310
-469794123 823019703
-671896687 626540151
296066789 -487513847
-514754676 404424908
-26286336 -98386250
-950165684 8858573
281638268 -87793543
856243804 702603330
-750446310 -94131126
852414815 694796958
357329874 -632844950
-734611416 -911978205
425700031 166569203
673744562 -181824602
-652846437 827586435
614578272 995155757
303025411 -848016059
-658538775 -171495373
285254215 946025459
-37710009 14420875
960252935 -514748047
-255680704 195914952
-984293782 -912122043
-143499761 -455471255
-136980459 847403639
-638724929 339445248
-921013517 596605676
660230013 858662902
316653204 -288606376
787743034 -800836792
-939766302 -130809421
-462500130 -408139673
-88593421 -411154072
158254593 -812958835
-150205631 815191766
-316503811 -497313125
-209469620 -729958601
437015773 128464918
854446712 352776333
-888734491 -229501910
65710428 -600994683
-567373965 245706137
98084168 737683674
848269500 60280062
511032898 -350618787
-909513903 236642044
-636469113 726160790
-250351337 120268061
785782973 -246894945
-873811826 -933540830
52552171 -159515646
-698941416 -226756152
868022676 -317277916
385447749 217031145
279013492 335763373
762458084 820615645
125034322 -600483279
-549098438 828113572
860532329 -140705600
795244316 599087905
503356635 753454073
-36637830 -583547801
-663142324 248819434
318645452 -287068860
-309718791 -642740310
-115114996 673353679
918602717 433614683
757297216 -189434825
-219682387 555792382
-496730460 218221377
-642153225 -17583418
70445165 -817627667
-25723938 973192977
362381762 125011791
-867486715 484769502
-5769762 427360189
145257209 -455879921
499950770 -459479740
-950678863 657457773
-217969279 -530503357
-275020766 -578288029
384257977 -222142199
395497396 -164737265
393849386 800243184
-704486971 703741960
763402985 -104566002
107329993 -664636343
564250211 -17984643
515636902 -470237446
275595833 961214015
-925970353 77279510
469364693 -831997439
-432337144 -224137960
-883809022 953970923
-341739136 -204673318
-182996595 676982425
179727123 -690014912
-683056071 -432292333
790092500 198145866
-900075946 -492531849
460178230 -430402815
265237147 -937623905
-420990981 -490070544
-519177049 83730323
-725163439 -915199194
-24212605 -256526362
-710985829 970558941
318632401 -503062194
704539936 493839362
324612396 655051308
734749453 -923060129
-300777839 -962134503
-760469621 584253067
-35199779 -364880141
-318059659 615400152
499618737 -86680192
-201122083 -58220964
-34109473 9394026
673373919 865095475
493371911 -303364132
-592722219 900416004
353442320 -111232080
-147997874 744943892
-204286480 -716696399
-581801902 -339097802
672628599 287867777
-184344506 131689611
550669135 -94017092
541495739 681183054
459463818 96481363
313242862 94274235
178298897 108871343
-384741385 741273515
75535767 -687383515
-319796817 369771812
728759425 -510409208
-944226634 446247868
746879064 885394180
-688633843 48722141
930894292 -512537227
-773842030 354918123
844893097 17935250
-817730939 -857225048
376576231 -469754883
583339468 -591909895
-543027127 -155147999
455367751 475135677
948039840 -552894093
394697594 879114552
116786858 25910072
-454529537 -835618348
-926040839 213813687
59835744 -319221391
-801098503 -13121519
669113649 864795742
-308959816 816826049
-370418676 536411280
929717789 -709460978
865489698 -118557548
891413886 -693838123
-16541834 -740595531
226450813 -64720622
751927054 295789799
-847868892 952645618
308514298 -815820579
-351851154 -744352645
-135186184 -682241769
771576141 -166684938
-983470989 -347043540
-372485756 -461303170
-662753415 222656121
-321368462 139487308
43263757 -613485950
-150446078 -528090923
877576906 436539394
-866057668 35180615
-407437935 553451370
152852911 -897073677
-461581713 601111035
-991356622 -10706942
819744270 -598703350
-348469956 118287441
603567436 779354310
-695570749 -836858023
-307116516 424131709
910700504 937808863
70683920 355671680
369861712 -344328657
327189863 -784768793
-44464453 -626793093
-329536867 639379510
871325374 -808162696
456870830 389543297
653775378 414010829
-861571948 -302013224
-6942151 185385290
-609524425 -740333574
-416183271 -919230965
543355898 -473235853
569196276 -984564830
-210127247 -689694761
885262390 225004038
-123253568 303687890
891797723 -173005892
919650914 -59983418
-213914525 657324828
-179370735 -816078794
792306648 198719852
632871861 425384785
510326940 49558493
636398151 -144426279
259958143 -383039652
290747733 611593509
-907489639 -316283984
-544749107 -91442024
339121404 -146701318
-942046772 444689562
259723761 310060329
-98795905 -39060112
338603396 -936464528
-428074972 -865337784
-10416263 128497795
-59457392 -557741718
489448402 709243971
-146358907 474789703
-387937081 -778032540
126954191 950866723
-896215303 248736251
509013136 -358467358
-604572719 -352544503
999490468 182428972
15785257 952481994
-235833805 660582350
-558704448 829715414
-709114065 -430722423
-373174997 -831275523
-315480145 648500032
-588901463 -95272280
-183342618 975423158
-769567239 898241561
-953273702 925711039
115981822 224385866
-559203290 59580133
-541348341 -367097499
-235839020 145446460
-675539079 360848392
-648239239 248652726
-330062596 70874645
510802362 694552474
-723096394 638450368
32852400 -343296777
-110260585 -457962912
-755022255 795915980
343179713 473020288
-226022293 -260497410
518425495 760361589
-296407115 978583182
19584412 -387098228
347154781 -7658344
-562773720 -134275909
-380896312 880475902
-966593487 -247067515
556040245 578859219
-628608616 625813374
405628912 709938542
708279010 -67914147
-229869784 421221553
410764739 -860493551
-632756575 -883823288
-59285309 -372565729
-732816910 -12934098
-558497710 -583716532
100632200 -295023289
147995302 -478454384
-767197873 -223801311
-91329190 801958005
695925838 -15076881
369848294 -452622007
-395993540 -659882707
-192017776 -620798263
583679054 -859340075
341110917 -995809188
-405990241 -439997651
-904066535 -807954363
-567405823 703568733
799846946 289943351
-301683584 863905699
-188862482 -573257066
-628267674 926565681
-444852974 110105144
-742364263 81437179
-884353108 527082225
992595583 -531453116
911109212 -100244363
241005256 714331627
-806413544 -369557755
80604074 -144659697
928261891 635303661
-187095091 -456144446
485428115 -318417084
-167867488 -892149937
-299043049 214110427
461034434 701091097
89755505 -885629575
432411388 914407401
339026630 144752859
986816978 593712959
-669617540 87337233
301238586 773170507
664263134 417617204
498582529 -587047796
-534795356 917180986
-942412118 641743692
-232954272 -885034027
697775420 -662981139
304179380 575009487
-689158652 805014401
-484294356 571574439
-788579254 2333443
-892655697 -106658036
755513349 -91465273
870984749 711485960
499475204 331495607
549801127 -522419983
-272025562 403602236
430209556 563388613
953578460 386996290
769106396 223864757
377824072 11522982
10567797 896568680
-795888220 -437742186
-448473230 815939749
-86798318 238367776
-721859620 421349681
-634638704 126664538
567131958 -393157471
-1533687 457860844
439107189 -937621222
-26026121 -91175216
229714083 -113049428
-685684412 628868176
831810805 440075487
713784253 732382900
-763962115 -301889308
534555459 -674719027
-106872136 -114989244
670482578 111278408
-870058243 74284045
530372770 429917719
-580136613 61937620
-177517641 666427358
-659674724 872341945
-517896673 -419603450
305649013 -405352269
-250260821 743379091
58074492 -797649094
760128767 253757696
-993908252 959781215
130161373 790579777
-954508128 -125111605
930676144 -762056091
869685432 357170412
493644360 -799547819
12813419 253633924
48934798 162074915
-830737276 266251207
-83348975 520579277
549911102 -565316752
521045679 -256219955
178531117 962528749
865651117 209857407
767294384 -230263455
248158913 460681338
-39497996 395037518
-764376714 -555437141
-220959776 -591485438
509896054 -535552486
-330612436 515188789
780214001 871853819
-48703416 -243540112
-898805936 729667364
-885194259 399351700
593038192 -336692207
443520079 -473016422
605648701 -333880790
-903100683 321967227
-925002859 -261327256
-14375952 -586779467
370115598 721841228
-406759359 312947518
910379695 610088259
62728931 312460116
739467999 865735527
-736840776 -327433854
974903560 -60388754
-279777524 -492878350
-582949351 -737732956
-67604970 418997977
811744054 607958749
55352924 -760652453
435510067 -62853601
-269254068 -291879539
-663011734 859958592
127593929 711989939
154321957 -218286016
377643392 -107858699
-226156723 -77723273
498535628 -293030170
-55522780 855070735
-254643898 73070552
-534682348 -618431772
-96928139 -267309113
-222571407 -383170928
276786889 -240991649
177986085 566277050
657169195 895393124
804540598 459685719
-905406142 -454327407
-215162329 192887766
-676480980 -464965141
194926106 709846134
710632357 -377456011
-196901072 617510635
884889614 -925505538
-6306558 -875341490
129479952 342459080
-836686696 -823740532
-783989314 501586494
-430731427 -159356642
837072274 95434890
798849533 -697040104
-1661437 -563409989
337597558 711432817
675243161 291962049
170401821 380303754
388065763 -166310075
-117324926 -976037987
925228211 -612043701
-322064506 -389356562
726254372 22935382
336985422 692582850
57956417 -426988506
62922323 -414801798
-629011771 -979977667
942083077 -795401229
-443779745 995550232
-633399597 -314477503
334954578 -185589474
-921319539 -172952833
973580150 -787078520
-214615921 -31335434
827881434 -308011700
-262748770 883384188
967124913 -68552382
852440013 767521655
31772587 -443298305
394298001 -729945102
425975368 -959123553
-225163847 -119523701
-522102258 686267498
566074081 -193240203
-985316019 -550353102
468560949 -70523702
-751989061 390292975
930689366 -499443149
-539551039 -708169789
-140899184 -766700919
888286043 -365171810
-158828799 352766355
735326911 703561560
-646845549 372819339
-597026332 -144420119
-703808346 -51026002
-80606268 556230166
-962546753 -482323141
985799594 902719058
-8186776 -253744301
978069129 285649116
123547661 538819700
250640270 -656582463
-53254324 708075850
946585647 -729120829
-567189972 948975894
639026729 193951843
-624752695 736138758
86848850 -906665962
303794943 -206814953
410543766 -438584086
-24055454 209801211
466700825 446247645
-795511076 754099309
163206915 645787315
-388515515 867482179
-891135139 466537128
544871752 941841288
184415378 -913705358
-526924550 -749166180
-633385254 -174451658
-289397550 -894215339
-900905346 -268262945
255611476 981266096
-494522221 42123833
176533530 335701319
-739841709 -427390104
613217074 249745365
605046186 170886338
709147735 -287702999
-882566254 793593561
-778310644 74615533
842237289 270584014
-870097851 822235545
404713033 -311834154
-856544809 -881481611
-22891623 871796699
-113144836 570329955
400604397 -477198825
-127698316 154317932
434597858 -959744347
-230157605 -698343359
747376939 346423185
429278923 -368738420
-239670097 571482352
-495141678 888927310
353005679 211480327
187814521 -783560681
-574114577 354405007
676190981 -854468917
755140232 306217215
725220154 672929933
968707812 -993935351
-549752283 692237604
-8264154 -906582395
-70589130 984851606
274077562 -493524294
912900608 235629930
-498398800 -290901979
833798618 -749137692
441355454 752159132
482570791 108914231
-130867002 595334140
209962029 541483512
-876040367 -301180696
-175838438 -119168637
-668977029 -375394801
-183164857 651948864
-507692440 78088978
-35659268 -144026454
-121261404 818744810
386798362 -518892360
-958780605 -449780238
-103436646 369887494
-480905609 173789662
923195571 -371759130
-651954970 594048660
864616564 924923481
-203753669 -927279228
-309558027 723476164
585042605 -562475611
726358888 -582132086
-968042489 301295015
397027819 993815416
-900698044 -103469715
-675282976 -22024829
-93001156 777867813
-496636191 -384382342
695772091 -883306278
630893682 264092515
985064166 766311004
330554634 515707485
393717375 -97674859
575130747 -537849914
-428405207 -438166995
702827663 457107566
-625807203 -431417152
943262618 679366059
-96575845 422711525
-774515513 -518278072
-404105765 67412928
-507314790 -50904828
81168780 866652209
981883602 81124785
129005320 514766684
529256735 640327014
-615192465 358689717
427103150 827937809
641428110 -813948804
587036996 708418494
653906625 -111749129
-437426699 624106906
669050399 -451278318
565662564 928723138
267463506 966202613
-904891586 -791282366
311468116 -34622534
705545823 -977642106
924358486 -831589340
-784590200 116816563
816846903 -672323494
118976494 -586573671
-96081607 -489462131
875250503 -107966029
154372573 -929163445
245594877 -750404843
-222887656 -340485585
-805838 29631433
-879994216 -229555873
-436403317 272999230
-357584753 270315064
-64159383 -137074058
-218978115 -162254403
-836580073 -853971822
876390326 -417618092
-364768441 -595129640
137082511 706547881
-621444989 -83373914
117557529 -181765939
533190169 -982101894
760351147 -655690752
568509731 -549686359
-256869614 -102491054
-69990736 -291031886
874430474 921953968
361851562 -138779626
451719408 512882948
770043166 -166925778
841664978 41397602
-807359771 -758007291
-268884159 -289977729
-839600945 -962688718
-649382125 46722892
-198545846 -677478330
-31214849 -228081953
-288935735 388918393
730297088 634399292
522605034 80012215
753715251 -571337207
835446546 804547795
764970588 229892356
642025406 777994295
-478219871 -803071510
-480555011 134336093
143177061 -587537714
885704694 429453867
-887204850 -890353
-251190089 553182581
-753196507 -953095912
-813560162 259340200
35955905 120297871
778690606 272967584
370866868 -279565112
-722942737 384283954
-718631856 -968042444
735910544 -986728142
-338097197 -415112873
-628846475 632438624
368891941 644375459
-336349828 -845513797
-927370388 -231180580
217792652 -806063930
991538838 -854339974
49858119 46028562
452821840 151110045
154488770 622524999
-910823607 -256730508
124852245 -446285954
-468907005 -522948888
-566806738 601539335
-520689872 344750860
-229787433 604151391
989552815 549914616
-943103671 842421621
-724771477 497575037
750208754 -779632479
-906929993 -454585321
639843422 -498395372
-762187652 753656486
158645473 341690003
-592862934 373443434
-607742321 581632570
-64174805 -967651087
468149535 582245296
23099353 450911102
230850100 -75018666
130517757 526411612
-624436627 -993741166
-593223713 -748526028
-770710191 -385884603
153893984 228644204
-243749965 -15328883
496268097 -437612911
-851802585 858897085
-783997115 252590698
471755488 246412055
997007216 -494328412
622115066 -217457936
555135384 -221083186
519414673 -650995973
-43120968 -929760248
-268702565 909893024
135821230 -320232249
69128344 966992153
651502316 153573977
149058528 -383138359
-796963381 656616619
301678373 -366971552
-430474710 -73991038
-169200245 -682532934
417048803 -927183066
-355410170 -134735343
860058925 -292380433
298735428 -255022739
-478160448 570275673
995688753 -23963342
989134658 -512830094
976722382 -673762327
-458934970 30366506
831145160 -719348512
-450660619 -285467638
-257508892 -646650163
349025194 -527594010
713931486 911416146
-823453862 -937561657
-110033614 424440632
-869868499 -921281432
650267242 990875446
349924631 -519624273
-967743989 455341033
718877324 693519400
-14238684 529554354
-513818774 52901047
-873723132 456571343
-896668927 -136452854
-910396023 -912671678
-813756194 926587623
762878222 -774892010
478687701 -228418037
-55698750 973873298
-247627584 -115716050
-858287311 -882014882
153429822 259687080
-59915037 -437524837
-834057717 -977690218
-262003963 154862320
339165380 -452784532
667272402 -847193430
600911435 -574329516
568687508 839267984
-603775651 -780673762
306490107 742107140
245250717 -261676665
-821486922 -706694154
-539387365 594958494
335817006 50531235
-287620298 89982611
-8355403 -431809511
543936939 678913558
705542665 -804744427
646917547 -32096625
-487261554 -676944393
-823570026 560899540
375377098 -480732912
263823515 -688462948
-988572047 457057034
454221067 345095396
165589184 254579582
-492732508 359904975
787254411 -265129381
-44487235 476994730
242691354 -64044180
275336462 -404010787
887412201 -36736816
406339757 -320007293
-758071133 780039864
728948509 509393142
237574139 -143507108
-794898045 622382591
22972594 606132545
88111563 837977300
-453546233 370873518
956079300 -93868462
361854847 298671112
515929730 451129229
-942348034 993915209
15651399 -997991611
-498671544 -702197776
-299474367 101779136
247725871 -758967539
-279039195 -648660652
-586530128 -846734439
-432687114 901226279
907308707 442888158
-550725716 12870550
872487728 -211866531
188818375 -439705825
-307500220 799020643
-52687870 -46080359
992338915 792780174
-593480305 -807714182
-803365506 628478927
-526668844 -631798362
752894842 805782222
-61071300 -212336799
-132065133 765769251
210762631 -751582574
220041183 -162720057
822417735 347328606
686431676 -869505651
140722054 -150103582
-340764961 251657824
916050774 100838229
413939956 641644898
101723293 652287993
548684059 50229851
898947285 -762168191
-556239768 -147419282
-881554766 959499472
-382547301 -919056032
698472284 145415105
802168451 -49682502
-752585307 -626218491
-534558565 850947941
-390188346 271185140
-308351756 92812843
165985011 38064901
-933674679 -270812969
502257445 -578958706
116209758 -549476353
-477994677 -238644056
511178983 -499967971
-545206522 -447121570
592029897 773584883
-334908818 925200591
719655687 465264288
-76662781 -58288633
722039498 823538015
796422762 414930798
527228819 590572556
114259495 968733153
500973520 -411384582
802512573 727609542
551144670 -445955486
-376430731 -273737316
617791006 844165237
-920599805 -120705833
-455623905 977964055
598416299 132490391
735262172 -675120701
-492752833 -232559217
566007225 -388446539
-312669862 -685616231
-248089383 543064825
401320803 239975623
-771879996 781127770
-132120433 644067745
-610610741 117278735
743871350 280762343
523394031 -964543271
-124797849 3447885
98759246 368221580
292422473 441897407
294271689 -412042105
-597880732 -396202304
242031695 893866151
263510745 -63531200
273681302 -106327493
501317552 -998515704
-219277245 853374012
-793074614 -348883545
-191048426 -502196049
-307656656 -172040094
291063103 -230568699
-585984840 745935899
874691260 153926704
-839077645 -808400261
25893609 801213267
744644948 -520030265
-212951389 -866198203
-864617634 710919966
-43830453 -354734861
-889099871 433734737
-849094226 637062967
-965277566 -296837424
250386319 -510834934
21652567 395935407
-996796063 -742134232
305137675 179187087
488130318 -227087053
-429382444 -160281975
859735665 -423079931
996574334 -14937852
-945650824 -94432848
41546791 134522304
429381446 -878845548
-921844515 682703246
-376173759 539729218
907717963 422790912
128908166 169589194
251083302 576355825
-579265220 524054737
418897289 436500234
-786912232 -817177403
589889484 668676261
-973961965 -765953200
197466838 436678886
-670964941 994863595
727671062 269616252
905891844 -376033539
-693575809 929783601
610304184 329871652
498214388 -516730672
-452902792 -952227195
-894522417 848005244
45423968 -307306864
957675796 -137708714
111040797 664583371
-122524725 -523719157
-212807078 230911435
530752987 146459493
855451986 74223757
685923574 566990626
313195316 777456226
-338953133 -808610869
-776304320 -278986618
-784636495 804022201
-95359599 -43354552
-207420837 945377569
464210788 -440987485
449891798 -938912869
-220232555 972861621
-230803236 646801171
918094820 489533771
-38872576 -255121707
-600300135 499892307
-189140612 -708557995
-299274262 -838200551
-694559378 921859495
958772412 -49707381
110572767 858574991
403702797 870204164
-428723104 -101817977
-122004062 -672044184
-207004812 -213400802
656278716 -513279627
470924146 -544574165
-760535071 853406139
485510848 753450103
-89153792 -365437465
537086703 -959433701
531153600 -399843824
-925170904 943982745
654932443 639303730
963145653 866770479
815686986 -508200826
356934293 675968856
-597454293 186216717
-582999517 -897669919
-506685933 -816665186
235476578 -491695856
-719390887 67689545
761902677 -891758651
198450624 -413444866
-116540445 -230524945
-198393155 922143910
-966292460 -969354760
-949199908 -901854641
855346428 -178712553
-498540937 -554037369
-747513841 -37455571
-523798618 -49517428
521471828 -687687240
-477967808 202510708
687454984 -640083257
118993177 -471056758
393912149 177460346
930581973 857412554
-952303788 -569452211
-13175094 -14141215
922732850 204537796
-406182750 436826132
-262842271 -190391343
-99514805 30086431
-836203191 615614209
-237836883 -964467153
-209063016 -5792308
-434540790 382490810
354083436 -699545559
-829807341 294240160
400868857 -270151525
-861433059 -938540200
877733871 -908754433
422087148 920572006
-958046879 824929264
-967824877 398906289
365803232 -217710172
-293624812 545800281
127172809 -284877740
-119883925 486035634
744966494 -524708457
472091918 289448705
-153229662 507674235
83587384 -390513267
-64809803 -729681474
598890012 -453521454
389063950 -793626893
-838053001 -837717247
-406352173 -675528282
806524843 -283156187
-906597415 -648871744
-747541100 500355651
-188077683 -135250171
-425473212 864781629
-748127030 -598184567
534685138 264236792
995804762 -131451042
-319235694 625281633
-745111683 854240279
-900639317 796834076
291764037 814690230
-382007992 67756393
-433196356 -703222422
-161771868 -537955911
871427673 -840178331
-389631403 682012916
621218370 399446506
300449933 905275966
-854820077 -990506404
727320154 169203478
-858357556 -827114765
142856454 -404208278
-451751372 -169839985
680014894 300512135
-378282075 -257108578
795428798 352095991
927418058 987811540
-713893874 -251088627
-259796504 356898194
-729944069 -24563824
753770586 -599101435
301290779 504401504
-660554907 371958383
659746293 -397197797
-603374353 659656483
341621478 250723520
262071398 569512907
-192885314 939643138
516110052 -409102102
-41599200 911614268
819168589 -699577723
-134894118 143846088
-733440628 -563210088
577876926 -532749095
-45795618 684443380
29556986 806350929
-549784270 -431912354
-19149433 -903390260
270487001 -628463231
592341229 210102498
20452951 -33251657
272693655 719042677
5960331 -781907127
645476513 847870066
406025641 589803483
-117829111 -911547392
-232347818 639368593
260722604 40791969
-987395564 -834180538
-972154088 -263972748
379108147 -629871065
775831547 423331462
-44874787 -22769439
303744447 -737431015
-452340775 -101308563
-62243535 -953342074
-415754259 746280976
561337393 -250963551
-775613033 -64725753
-915235444 901295751
692468862 869265895
-897202490 383991730
508165544 -66248116
-706459306 -228788739
420256881 -66785347
350873904 -200774885
736175743 -93374212
474008711 -494663746
-170272466 701112183
623619191 -940092484
6801563 556219928
-236261996 28854799
873287455 -433791941
417594831 -226801233
-203164348 -909185168
-744556195 715408072
56824741 -147084416
-308929266 359318170
563435498 2636562
85230002 -897299848
-518152159 -718743510
39125886 171661738
262287880 -444679753
215864093 -642184190
-851776448 413759931
365447352 -142371249
-433045257 -238329067
868514427 384889444
-591067366 -31822402
-318984353 -880601667
240389243 -771752369
-511979457 16592446
-709472919 -493670109
-2244908 -136025093
588126368 401499567
-629091960 -657765572
-972261209 198851213
-64381616 -375600504
213668165 -529113244
-357999998 -100898184
-392045063 117555579
-375534750 -910898027
-599900804 467620169
134617692 189985488
381041018 -178403138
-242514324 593947475
357983508 943359844
-88996225 788677244
-137741840 880551106
240808816 -488391665
308110006 -978587513
-346257961 -843456993
740786877 417001482
784329321 -384528997
-91331250 583673150
965588119 217108801
-196364874 753159578
991673462 700365552
889956321 889758758
-265733561 721923647
994474117 810509829
-967381979 9983488
-74275981 -979515624
150429150 489791696
-850789062 -961582959
-180834429 350927730
-251201697 196036201
711113498 -287206026
-915127258 337090077
-243129620 -834083298
-690381526 239898404
-402325333 696348299
-334357216 -307752130
-394100195 293742664
379852257 242794109
186311788 636884008
-770345704 -946712877
-238293335 -338837513
419265545 -173396159
130945388 -660463697
-667586227 -636295901
-646921297 -268022774
752538217 316427991
-547654769 139593115
147490872 591976082
-44278125 -818865036
-856266488 599662894
374048096 -284744491
-937622243 -886938795
432424833 -33230479
709644155 484163294
264745641 965600816
17186360 -144871536
-563757413 -259334248
779253950 963267062
978463207 676465752
956117618 253082833
451027968 -632279710
-214930719 -46338813
-872009072 308294954
396402412 239903579
894030105 -782455309
-436909487 -207228855
383669248 -86171546
-433320465 -741233042
-231830185 -153563913
541708944 -934441074
758771482 -70170241
-173458366 -406622402
-373007625 705518577
215830582 176318079
-975633252 -614115683
151245732 -809113985
203188774 590936692
-968956364 -510742716
890687195 -65373713
350350510 591222842
951967220 -305439595
343662250 832367088
-601335956 -968420360
386308200 -421366556
-26552766 -681260698
475994603 -307732455
-915562325 579127751
668804544 -264350255
-696360665 -413778385
-947800828 523437653
-88712498 -602046224
522905890 -793310793
-598536080 -193568027
778608543 -746569421
707568106 -999377781
163838140 -332075975
809653590 551879853
-376584239 -713618189
905878652 315800219
-541512109 752016734
430273767 953548810
954133926 90320485
-252166727 247945219
513481699 -9228459
-369012889 -758305271
607255231 799497266
-199559268 -743886181
701965083 715703822
-513922164 -861440571
93051398 -828854705
624242262 496874698
125968444 295983354
856642661 -647915900
179472997 706793819
739997162 -499863354
708512758 595159974
-272754225 124785172
952620798 -218542737
-340153690 833030889
-880626524 -407466524
-758274206 -440466661
-882722068 219725628
680524404 755814961
560686732 -258017309
-781266686 -725945426
779507264 915985212
-619667667 485093547
-926652446 830521820
-422031680 -171449869
244333963 816701780
318221768 -646520157
472415419 850805200
70977296 -674089402
465048959 865901455
-697515394 891149070
279508100 -283745162
985760536 -398422734
696684524 360687682
778180608 -346436058
-907569608 -475561867
82330755 -499817883
-365271120 -428164208
-623422885 480980005
-282950069 -486223633
-83245238 -121324056
-138837636 -544790218
-523484559 799166856
83697917 -139382347
924100527 180732165
-226586721 812949071
746759069 557109436
-519861777 28161155
-843897339 -305207915
337847207 -640923897
-929980515 -553718348
955413960 505672519
-592750099 -61804567
-12080815 -197621183
993496076 -842587243
-116353806 -534116410
613388849 2418150
-221866248 -719874908
-92592897 -395504984
-375874823 120422599
869828816 149517538
508473522 259369441
-477870512 282109320
-26199985 367574131
191323286 467462969
-50027460 -631684693
896205660 -779026469
680538378 -296378665
224194079 972108535
-469373665 -471600492
-738383593 367946475
670293452 -691524081
-478745026 -813857928
-118153835 228468403
199359303 -359451401
-161419037 -281745360
703082149 930423198
-500819383 815618587
-662487153 392388489
266434733 561914096
-145430575 -169298961
437043331 272977954
-324392848 574712483
-456725155 466008755
843596933 872780550
-564298772 112906159
-116737421 490622846
513888138 421090313
-100967572 -768215660
169793276 734796589
-522301604 -287662011
-786013663 655219538
748175139 -443764842
411165431 -120134893
653854116 468196435
18572816 -625485062
-110857393 905262209
814823030 661013949
-277493183 604934283
99614526 -392384296
-838408337 617312687
-234682484 54062266
-394091615 92094112
174281338 -169610545
679555259 531327991
-738099963 707337963
647107216 959251333
-777719387 -950831480
-596932486 -813577805
174290035 -540171448
108259551 -456927842
-639419541 -414748445
-849360011 -106321466
-633077376 -946208053
-835123738 -29954510
-613919252 930360425
692542774 903757715
168054130 -814068846
-52908501 912059105
-368443375 -267804563
-284765365 286590062
-548879178 -738059976
235680251 -174181298
727464816 221185110
-89822895 594501564
-800738527 2430303
-210307499 123436455
621968696 203979786
215657971 897702064
-160069964 393953361
-35787723 -979656143
-216196280 126191542
-671859705 361141932
865040298 387033107
-729109480 -831988221
-102629606 646335958
-999956289 174321695
-706899928 213829722
-159458678 -397211241
556707636 -335115571
353755335 -649282780
383308037 231256954
-633768295 -971503302
-525235015 816788857
467058302 681061180
-322397988 791078859
36935757 999251242
546657734 62793633
-176943462 -45200364
925163063 -203285005
215964527 180302249
740354686 -795696992
868064992 456620728
734895441 327186199
175023756 -461482092
-764486110 898525025
-116174795 -299969450
-95081973 -8163814
63892095 50464127
490947289 -934933675
655796704 377529452
-705881477 -474832627
477353130 -685140988
993460869 -547894709
-992834681 587020105
829337304 539332408
-524844872 -682489677
-674417474 -430275930
168600189 -463343202
-217236563 -677473950
717413064 520671961
886955477 -800066821
166681786 135423587
807641031 -895274849
-502991907 -564916371
113940654 257375516
-60686025 -855693018
-613600346 -692072398
882180282 -118214037
364237204 -98350306
724323709 893007059
323838257 956244279
926651011 262131540
768095759 -508354202
-582157406 -40291065
-290992427 641901080
-38747886 328240297
294964832 224239731
-938044796 -333485263
372951687 -773588653
350179417 -817523974
44176298 114145466
396489611 760714253
-714514998 -198117984
-223371017 -466651278
-659458477 348677667
-502283739 232150642
562696531 345620015
-883285005 -403424299
-399504632 -9369779
-72888067 -140484341
-202110998 -28091453
-732791192 -546137480
131690887 504429386
-473763869 -216513002
282175956 -281974001
-88220626 -831707140
38713188 -354826636
19157913 172198473
-653024432 -602716645
-857944187 -495955338
229846521 -122876747
-78238239 -125388108
-460844369 -789940873
93973582 709477912
-845405678 -322336575
-92348265 849937583
630599673 524513929
-683493739 496467623
-651082473 834702539
743263770 -883671312
567479890 521869938
-540974329 -914816321
-875077878 -840060506
-819813398 979652431
380538154 246843643
45173589 982347310
813992510 -82628222
780582455 -616780291
-193808024 -987976639
595269005 22322106
-142867102 705876750
551989195 -638067498
909297964 75686167
165915471 124225643
-266455455 -463350414
480676346 -210613337
351920904 -954248025
494613708 -795424180
228232315 410734676
-421882064 874045833
-881527746 -441724319
368825285 -266185746
861699630 828840415
893035793 -809319665
-513902584 437081321
583073782 536377095
-560443483 -644919521
-908142468 425843002
820206834 761845426
-95689502 607811827
-372868898 608237748
-326675906 471232040
378561542 55139792
834912382 958766695
-786059523 -131399797
658372316 16369160
723339454 144647059
-355679535 794507562
305142551 -134628747
-315691334 372099322
-430875742 -835034401
134467762 -300054910
61856074 249110031
-167319138 898996546
935774467 634123345
910786142 -76016714
-190498317 -244389626
233144747 -880161578
328645750 -426876696
-450277616 343328575
-656917603 132080291
511014407 -637109987
-665344680 -767453345
-14665793 234726683
80587685 -476563136
-515925855 612816004
501192777 148442412
-318322316 595922746
-649529228 -794015349
164621550 -861381922
-344102587 -29564206
714338112 -570531837
546414551 -692301228
-914398479 423072622
-71162360 -211809447
-246402992 -860174120
142367024 468787013
245081745 -64278044
-345356202 528063643
123368526 993053864
633092890 -726841633
551210718 -628449528
-939338756 -600006281
604179218 -550325310
350253453 -279121399
550190082 120055123
188206237 -654631876
455105710 105167284
801292710 -986353484
-567316388 934497879
847522770 -30183921
248725444 958844959
-311826950 -510222257
839475855 38705869
573054107 540578991
-455223701 -219287948
-914730324 -327864004
-174915972 -761136951
524158440 286311860
-827638478 457219564
-609501572 81904853
-511582577 -999684623
67413659 457872926
-52822999 370668325
611017356 -276953735
242469172 904489587
380171899 391861801
-980621421 -896663624
-695392009 956745100
-529584140 -581396208
-168959871 164369472
-270652301 56235317
70107918 -137907835
403391114 490926257
-878521324 -669393324
842754293 933728553
865031816 118711281
455589887 126916812
213725201 716780278
342956490 469072469
-374216162 948989082
965250808 -193336485
-76232729 263790393
-422082695 -747730303
-324370229 -277980617
315454600 -628394724
724102313 518024163
-509540890 70451747
-772136946 -551672963
746567148 -161390708
-220460682 522725149
-95182687 -217663577
-73635636 583889347
-177453512 492050270
530312331 584120506
-600904701 422133568
813020115 -686073757
476223565 559616533
-759708626 669691170
-837636689 -35399225
-628769198 801383519
834057238 -204853771
-155907941 41673450
-583215440 981778870
367005799 -238013414
608754669 371874998
155400796 -862916483
-520707494 283265059
93906794 167195301
748538819 632054560
-960151891 676259434
343983844 555709801
325367710 878343565
-755264585 -556020175
-490721784 -484881541
-214467610 3551532
787684567 579700501
524742378 185040261
860278621 -147969467
415569644 41831556
-710765650 -494856831
695335328 -300510661
-41650866 58411917
868118483 203259494
776247621 -857416134
51653402 -27795943
-439894670 -377153863
-653192994 -404472165
532725170 352248210
-269899753 714784627
169427091 -518257517
-864269765 -518797752
501854700 -850646672
-841214320 -422077463
-660521505 355245430
-642532050 -148657563
-721450907 -221311412
-952975876 -715956631
561040964 -384688497
-744092404 225336451
-292506506 648054431
-944203442 -383191198
918617168 -316426798
588161811 -666740512
-781645980 189468012
3973353 909140434
549278849 -10187262
329010746 -176603655
-960433429 781497455
-509514031 439006122
-394752680 117571478
822939986 686394805
-745610192 -506960341
-849473860 -27712288
-100288952 -78375918
762985490 -301154629
-702327974 598309743
-585758231 -415372904
706400321 -877250531
-67762396 862910884
-60952775 564763286
-400710584 -150774267
-713045335 168433870
-487003178 -445042330
-941958632 -469874281
-556006151 -504849173
636134266 -6155660
-49785397 894968031
-411164618 161656277
775755783 720779524
-336557706 725614238
-150006851 709841956
-102802876 -769772903
909739542 -510409403
570740657 341685299
200558726 -612475884
549360142 -766248853
585763002 -659408776
538957313 -166345940
322263674 905220284
942392677 968945796
776702818 513244559
2998933 -486226492
-615187075 363795471
587866007 -922628018
539618523 -483158027
-227501720 -233036038
74051452 -528225805
975396823 -718857968
231189768 -333158077
47041356 768890316
-952710312 596191408
889903978 275642328
871951545 565775539
-21965070 -525634105
185284611 233870744
816185564 -938929868
-780797121 23897167
845390744 526046307
-669365228 55534879
636687895 -128462973
-803644872 -505163788
-854281729 641579786
-803511779 36480909
-786896385 -200055484
-273123407 -255915258
-70266442 -491916330
436102851 -388618230
639701750 718790494
733880834 -826766536
-419892713 246019754
-517060648 -722897112
-33941843 -838481609
-908203341 990446793
886990841 -899755603
-297392416 616251317
-990879519 -544026058
654448409 -752254151
-243025262 -825787597
-357872228 -674497222
509307289 590987639
-865734226 -341753621
182249504 744016787
718608594 -493419836
332606739 49054058
-429766994 -938423328
200254562 972149682
558584825 214085126
680405733 152532391
-602421987 -576721286
490116474 686572782
-619102148 -946787442
341046133 347745607
-279907550 334073918
980693380 -701111194
-689857035 481705882
901870251 290808809
-713635454 117452904
-613941819 906108620
314347996 394239161
537783449 -399029499
-115902968 -140873069
937768604 -846288231
-420311538 -446259785
-497872708 711703550
392073147 939456696
749287906 -466598693
-433314961 482997009
-232077647 -623264195
-432775647 980052356
-773564361 -552843094
-263530241 -458782269
-597694634 -922336562
794643987 -491683264
728763471 589893409
-7651988 84043100
204251062 831743186
-508718298 -901218164
290266704 986235037
251024007 -158162446
895434645 712912824
-370555778 267666836
623857795 -637381333
239498008 -50085890
-273643507 -223957695
-65881528 977163973
-137456272 444142672
607784257 425675805
-255383714 -986128863
708523872 248536741
-468735213 236280931
754239146 -688515250
-830510604 -521959329
955191119 88193031
96867871 -615215197
379429812 188397961
326723993 760083149
485255476 698473914
109703100 302798911
716113947 -685262751
-580257046 -344817584
-953456847 774976924
428848138 -87580251
-372957742 -745211414
48200284 -979025595
151420050 -415189178
-686019772 568629254
318935626 536754472
-167892636 595608535
-751737318 475256929
-729568409 -983261424
290129639 615410965
-240489990 853744385
155801829 479890237
449979467 -919819560
-688980205 213749172
-52037103 -143888941
267479974 -230708316
138437670 183691596
730581313 979209096
-605186420 -512290178
-66645703 -163938971
-597867787 787629993
-791121916 -686058126
988573928 -518306318
639967580 508917933
318859107 -657625577
94615962 -775135413
563422426 -809589247
134000006 -841743011
384938128 -532542481
-901563830 88099893
101146449 192051330
473405479 785600522
668491948 718286111
-343214730 -666279075
319599184 -489208262
-859873316 -918028856
-929904365 -475993939
-562161272 -769450023
834011556 -519718831
-188626227 -4715834
-344542823 663271853
810095767 -812912373
837265109 94770785
161842139 864438082
-559194706 -9615724
775903791 283477102
-182502590 -930862430
-842864583 -242140533
-759823562 32462757
-133688673 -889263222
216177215 -231491531
-300949562 -703163212
-775191501 -450978073
800289020 -582678129
127052182 -329856487
196271488 949055687
698364357 178525193
330498850 549404449
146137642 84689752
659411890 -454673508
-742275949 -107808795
-370567597 -779910923
305180463 -509129068
-742768511 -397427214
987599971 133532200
-186120417 -245890501
655797745 27130984
-78750694 928728014
628245069 -757193636
-237670151 -371620124
518755662 -564297486
548861202 940265215
759039757 -951230527
-750951375 -134897737
672619414 -930975385
630463058 -859336878
-43241247 355814175
-399787790 -367039901
-171729127 445387441
713970572 -711810042
-384165241 462788425
571625088 -726744386
-379443878 280134097
20517419 923964405
-341048490 -179512291
-45815790 -108322797
-954409274 920703569
738004132 136331352
719814321 -531981201
-467604583 642710916
-217983805 -321748532
44560696 -294831862
545961916 -16064071
-547112207 882538350
156766705 675538566
-248123532 -900184860
-652001082 346253377
804012392 -522408641
-349329191 520230160
608741655 -803097327
612644039 -683858387
-735747621 -270237885
-213521554 364702486
-231964777 -960575693
500504592 743317235
-953687733 -384404828
-998330781 -272094529
-304215277 475984823
365503614 -463159911
45394541 -664383666
680663521 -168215712
888814139 -900770851
-838598516 953234083
94312601 -468718777
905823710 144215256
-832113500 545036759
-458130438 324551297
534729588 -49145416
-316101819 -677635195
-973861364 -80855881
-685911020 -617797825
932953232 -168140500
414326771 814833298
-462003964 885435920
571863374 928077663
-299642429 -183436215
-811908407 7898659
671646442 -219776076
312749938 -237307718
-377357076 828298977
140563006 -9372115
-501458584 -990589578
634728826 500780303
858786198 10235454
-470943958 765577613
-243714260 940511376
-288553464 187980237
839674184 -435434642
-534421739 46258075
496665126 519092483
661084568 -522053958
678053161 -871126927
307515611 659487877
138453375 -80750493
152420216 537426556
-804431276 187801211
593768486 10220161
-854969298 -319657653
132662052 817557754
479310383 -58051898
-888884156 -931626144
-240264409 -12729560
415158219 -637184376
999416114 42260978
-814649186 -98343175
757263187 -980844775
-968908689 424780515
-249067329 647017118
613996883 -94679155
-992686193 621373514
-772210762 -193933044
-372731931 369813371
-207820622 -430758501
-202914147 948463737
787297095 580476098
289213295 -139187407
-469507430 874669164
322097933 -819494829
942370664 618631018
162650930 999823653
823468346 -772549594
-469784266 933148364
583067853 694058261
-120291031 978619799
-600481952 -788527758
591649723 561553103
675629926 852882134
-527741218 911228293
267984683 -614465190
-331919570 201068410
-143639926 201001374
933296751 34752346
-323791681 -151188844
366958674 -907432852
-983277548 -704179053
380889760 -950385482
-100726852 364505953
-707581286 507925970
361900472 925314860
-8994641 -303061138
107370285 458278090
442132956 -578780547
903568717 215398968
-890312004 282117235
190476005 97445191
849827421 -36224599
-361351473 727295955
511683398 527433292
-132689231 308941269
836067883 -343683609
-230667113 -510222326
-358246248 -127054158
665309971 -591548179
-494682878 -571009187
235681875 756873293
-143432996 -856338663
-569396990 390103815
-284845571 520174733
560605588 -310165304
-820815802 362353419
911762885 465541114
643939101 -512495945
-451932950 -867146193
-115190602 -588784468
-341645866 743169064
296090275 769674585
-271146749 -814770433
-644392628 -768139195
-14927396 602805026
809546107 505125715
-385721917 368385453
-925965145 -697988559
-925463904 -552075182
267855896 -356198426
796696577 844341542
368271787 238548058
426550629 207148122
-130250600 780761628
726725444 362948247
579979596 550417501
808942617 208559049
771918198 -404509198
600580588 398391985
-306245789 -198774210
-375187044 -135088816
696134592 298337390
-793042164 -718813861
-850717925 740170989
-816665429 -15280458
479724174 -934414954
-188601203 -959936160
-448651885 321298899
-254019352 463695017
-851201236 87243382
197099355 -861107813
299485202 -45107375
417336373 612929992
806547123 -443280274
-165366037 -673069348
-221804722 821135165
-40587358 444696955
-345728612 -300887202
819084480 -583540433
-319687037 625012308
430645826 863675036
800747885 -235052875
691577961 -39992325
-719776948 -217248749
-814466720 900872553
165881520 -191254815
-446746573 520110896
-969716037 -296081518
-781880042 -120533261
747513634 26912370
983193241 -492262460
-277050193 -430371434
92317062 -283765016
795633802 -553012011
187870361 -588781628
-357275617 806143643
-225700675 -560794980
26136694 840393669
-461821602 -354276999
-373778977 314471527
-433006869 441604626
906655734 -126611391
-808873061 224027249
755242843 440398465
43933296 994144529
-740104089 -283980695
846800344 982519245
-473061443 -344279311
-610468018 102121342
-44721248 -403570546
-142806272 -807904889
776729689 970267072
875068813 -79219543
-702396953 -882026110
882055574 -958201727
-626154433 -794366727
-665523100 631831966
-128184419 -450841477
-922118047 -296240514
-234056810 -564624064
-548734873 -64034189
65876725 751506379
409723035 471197863
-181570392 -867256433
-572317380 -869334532
-730903616 -71972031
-908521883 -193053733
75745148 -134151090
179497016 -880427387
831206409 -44947671
-611128892 48167580
-433993617 741515709
584523718 639108331
267826204 702753197
-939686044 983631462
577048422 -777139107
-489691031 -509990438
-89131080 454782939
564381177 -446875622
-548953333 -567998640
-643864776 -374107391
-772173817 305004944
-171365746 -485731245
376538870 -401897374
-333217142 577908629
371760001 239393323
853050302 80230266
400808886 922314758
-989752030 884009194
-825778919 -496253107
-287674992 252495400
442234198 -195030874
758881575 -56706898
756203407 -187057442
-375164495 -143895465
951339868 116737642
-326818845 -969641238
207635582 -24968728
-327935557 -869571078
50942231 -5715753
-740268842 81539581
373800044 583557982
-519197854 136783068
479906252 502266584
759554641 304352935
687461884 -425935027
721459384 -785132851
-528318908 -572626123
-679596114 -336553591
-801620355 -354183748
-370661100 253237215
817919069 456415179
-583716528 860778117
477261082 817358676
921729467 -365295944
799123800 39300270
-100235153 -445278946
909117488 -285386338
462201848 -624235263
-591586027 -650916370
-792582868 252234539
41360843 -417228518
-185498282 -800126065
-648870226 925070004
-814055507 560198938
114878639 -531661791
431950153 -932434678
-327850343 821308221
-233613989 -703537005
-318288139 -464736447
644277974 -967863615
544425764 -618371925
285999664 338106203
-699147743 59155935
832335850 -802186827
746386908 -876296849
642217609 23871777
-295934387 286169259
-777862348 -971985384
-337501320 638450634
660325592 -570321065
-463461582 48224005
583210234 284539159
-739589152 897407283
-933715035 -99423706
802535891 -206196669
782238382 -525800416
429762854 909548834
278381374 849451321
-515850012 -476356938
-378490653 -162364952
311858829 -719651755
-133850183 -977736096
451606635 13212527
682676976 -364267564
806064193 899696333
-27708562 181525257
-253507968 658961330
-118931 772292303
-692083513 -278363566
253062974 -525803574
-405351454 -697114696
-697726737 -362722221
915583770 -602307085
-35114533 -372866096
93381265 470042971
294516309 463187942
835444476 -613098606
709684430 552662853
418006996 -403768006
-15160730 457800276
524203312 -910523245
-951260691 -51188317
-394331965 28113212
-576253200 -490270013
-775901653 537383080
-295414303 43194762
499723720 845647992
-617503753 -641042953
-20604891 -776102196
-607220632 756483222
275923358 886792721
478971997 -217325036
-33495892 765590499
460096868 250856917
-878045202 -253027552
49602059 567518412
-973301164 263964815
453012958 80783737
-895146525 -19066262
-330522436 -177570017
-340448067 -529659754
500060901 -22074431
36147437 252154977
-361148589 -467870574
416847791 156378504
-36052854 678923379
232504465 755070479
-17292015 159351887
630870551 453987409
-795942363 144266949
-529961981 -122057142
-448888554 -425275233
-282392963 352163336
487258569 -981592002
-856680619 779296276
-338444247 -373644027
914544783 -975338634
-905339959 -754271543
665533968 318401262
390555173 256909415
-755614022 211210451
494276718 -616071117
-515889556 610379994
100229680 234146776
740138752 486318964
-915714837 -654144950
736541875 -630921031
76655263 -718382333
523687830 923544218
-541156784 52733921
-465991245 -844065804
260264791 679383433
-800912739 -600572431
408202342 -203756683
135804440 -329367890
964600689 250362975
203458511 580124923
937109557 983792717
-134545940 -700552431
-791763662 -943907888
-747482175 -504909477
470261117 380845760
-480191318 279718402
825698716 -903608910
824397455 526000093
110835824 966068151
235287054 43994102
876740401 -159361989
-255434127 625427458
327901380 79537761
-699172048 -425025603
-960675254 514049042
366292825 -371383051
770752897 671206892
245006715 -67568468
-349796410 720569429
-414754390 -366977994
43008249 146259750
-324839775 505888246
-152017478 204682426
983443653 -405891508
-783449383 555961339
809255186 -998098460
-122915630 -662353595
-233060949 522249398
625174166 697047067
-583374811 -307619544
-972962839 -740626479
-156768617 964365723
-949945555 -940344473
-28407310 -969555791
910028455 515366435
-621434288 -184703575
-206069275 503260015
224382617 382905165
820683566 -501167276
-518096661 -72291503
-661846916 -957992538
-893375011 333539234
-224459171 -958700257
281495467 -524313694
-713487274 185326618
-85865468 -221115575
495712668 -909244202
-408369403 575967508
-877960414 906620412
47545882 -131613602
74736860 -425453354
-388732935 282120919
-62283046 -497689438
241773661 -266712012
364638033 264959454
652902779 -259210095
-250671569 -644544365
178157232 -96262200
216735013 -251370538
-230825176 -964547072
-741581815 -67383155
-351459327 331171100
-370254685 -553392263
326322254 41981050
-994388914 -780400934
-971570954 -986905660
586253666 -959868487
67785972 -518399710
739304922 241147606
-283247284 359982809
899627061 627841753
17860263 -719305109
-477987462 311634430
412662088 -350921028
-253025468 473395684
694451164 -666784367
606397349 -771779334
625165732 -822542727
729765366 -701874811
-468362555 810285490
435311304 -255064683
649315528 -943200805
282235179 731595053
156870660 272923039
254910022 355563255
-606966937 984900585
38724882 753618185
224291288 17632162
-222814582 665188693
-98437866 784011326
-625386853 744488099
-125221336 320934688
-911978218 -555306568
-798077140 -986314410
751518683 -894108006
-425007013 547750769
-430853104 839462358
177633506 545899009
-274035822 -676829028
81808332 449859900
987115391 -856998291
584356761 -367232767
-478290533 -189703008
585176224 404503622
99727174 -951871146
30017836 702278499
919477033 912139342
-298400060 -170480949
140049398 352845363
-231667633 885030892
-116191370 -965703516
-77959648 560220542
360476026 -275041684
492572728 105043191
-174692575 -971027698
-637785282 584574877
454024735 -681032055
-33207986 460286232
687535671 -313921152
-780109501 -792956471
117336455 790692758
-705384465 573659915
-848646453 -538049130
-787083153 -552206346
-720391469 -430443510
-98899678 612719063
-834499536 423760489
453377090 -717192414
-406041933 125414322
891053752 -243470516
-259264305 -204076474
-292613878 191748774
672477666 406248912
347593038 30613710
-514129124 465492115
796697269 -595729841
-756488588 625019962
347617937 636024006
717542507 336731348
17423777 -778220813
-80555470 138404103
-3740328 -833841619
141588232 -479219162
882820756 840501716
585565813 287115072
-379740321 435013441
82406288 4505203
-758786025 -786984761
-444672466 756947222
410622417 33146054
27693139 663340591
876802595 -340750038
-415406841 271638566
-732222899 182693935
859469951 -733852484
70203464 174284385
-402771172 -756897318
377873858 -19616637
-441675841 465783366
-722754665 -320909817
546660185 381531898
-863269601 697530392
396308048 677311104
-921338112 -178290709
-777218244 -792672663
438335973 -551380000
-325048168 -783536228
-140026882 360174225
-989128276 -91235473
57709929 -754874183
918364412 104187580
299985281 -355189189
-381069466 -946243650
883302921 218811115
97410551 538789418
677980174 266390598
612127436 291028332
-907980678 -371170082
-60531110 195417836
-746194801 -452071643
227804652 -634525728
-989669878 -840474768
669290791 233309603
-468283760 -768251772
-608245488 524413468
-632163849 970899449
-370004312 174437084
-912033957 449770143
-883749491 705923805
-74967877 981310175
149254184 662894848
823771395 863796331
-467421140 777378172
44912621 942022831
744225812 522566975
999433026 723905813
695582772 -468235230
-321548251 5829484
-700166045 -498680275
-787977207 -483107086
994997260 151325004
446878816 -302978482
-791523892 -376832711
-401806690 863013958
518117954 412495763
29063054 -542418135
-374716800 165561528
-24694168 368134428
30612999 -966903951
900210968 -725459367
-28442583 -62840310
378212816 -750302991
-622947268 -747848993
618470556 -713983872
-389966481 -247872758
505672217 -271240965
49997489 984699552
-681072722 -281458659
-780875692 -219763944
959511182 416676018
-563750517 708384905
849867251 25854140
809326504 797721352
-158702548 -776163981
821140349 -384419503
-925926229 -320592496
553478937 -727936124
265417399 -320822187
-383508454 -495743222
258313937 703434284
643580570 -315433038
-345899763 -26946175
475150472 382747648
187062689 -247520926
-759608510 -472198780
299068603 522327053
-35229284 -171971688
661902305 -703112071
-751944350 -989307264
606136283 -594580770
-704229433 -235930488
385925920 -688175239
-875500258 662233780
-316785465 -373644357
-766830544 -483713813
-117135663 757961407
229378233 -254501839
488829040 -159319848
769267679 750051767
-936454021 97066443
-685149798 676846474
627390164 912442052
393900350 215702410
-672309521 103295990
-319510751 -509090375
-940900163 470284587
-128737820 99408624
-323072987 311067842
242143372 -199857868
-513481031 491993001
-682934736 -781255159
215319116 582978391
305577322 -331560171
986459946 870688181
-932942258 -696259363
626568353 -513700040
-810754399 -648480258
-424990602 902180040
337696751 -831349589
-257540179 -565825748
6559853 952462997
825127039 681822933
-997965212 -293368537
-844996896 877695769
-103469953 699024773
-599593023 -489456493
938644168 328973542
975112912 227657164
782674478 770018430
425228587 583539535
-641330089 722476057
-696435727 639806654
-656390773 381284063
-19335411 471476369
275867030 613022255
755347776 -684954333
294743353 -812545138
-302845352 202835836
-143256222 600352824
-533559062 -453926874
-690978310 -36062216
-590906581 117400442
772698087 -931505525
412402502 384560788
945672814 4228152
143122585 -915316048
-126699993 -321747793
-418913048 -491977716
809435270 -299119032
-668942937 167447501
509638625 -987372956
567167295 -366883445
-171249129 374164776
-929983811 -640731502
-341082479 572974231
494044690 -347795467
19929450 -429372886
496471293 -363542229
636248498 -486830096
-180885829 562556052
-604694936 774503663
897561724 -761551547
626858882 251007475
541246334 -787317930
776919336 -241893643
-947828003 827108295
531693385 410497999
-395264542 -92154549
-806716839 -356971167
475903375 974255168
691657091 -574297991
881855200 996881616
-734716287 -847789288
-261786222 -712016311
-59488230 576173358
16553571 705038575
-471680778 -496394636
-173359376 -587761009
-866296624 -773951237
-375290408 -317376088
991259724 929398884
652161717 120401787
-189835846 -396730117
-128235419 -993175546
398847498 -99568823
221390031 -227522955
-33601541 -417622152
-713568286 -295857524
642666631 793673153
745438795 -483193349
56926991 -376226674
819578082 -746529600
-443173308 961317143
11933925 -208945382
-717570223 274288314
620264108 -15095889
-61978808 -56759174
-284208506 913541484
986693850 448368959
-223684171 -193026921
45637072 -89691995
-873981476 -145167301
555737212 86121866
354696128 -724956329
-933892866 -665827236
459936047 -359186093
-402753698 -276070551
477331682 656230096
66712927 -650043372
-357136045 -737685856
375729770 15293017
880942968 351225594
-182438774 311371473
750447855 452666138
488557043 304015419
-565184670 -198955406
526472886 633564067
362448690 -756579028
-409684248 978788182
428339714 -163255320
-989961545 -822838737
-699043423 819762538
-392312271 -472298791
90542305 -677224652
115110577 147697946
-217369093 -129004702
-665691100 963146232
766712944 899678638
-691481192 -232187004
-116290626 -632192957
-445155952 -397961669
-547367210 649444878
268808149 825301673
398169251 496836394
-80226991 -936767025
-25207634 586904881
-957681853 608315878
-336435181 -655597010
-322849484 783469122
5381707 -976881938
866935134 -290293034
-264294482 -154913614
-935132471 355122102
313724988 51794088
-879634309 -284291162
412479978 -502832189
676707498 -446496917
181222605 -322636237
15795169 889862197
38771750 395777087
437756640 48395058
-255245661 433393019
-353689399 621283977
-231446856 -754084885
-40507044 483968428
-816112173 732611961
-229516929 -372910935
-983115758 191350454
-7855707 -136827627
130127217 -355090915
-664979839 -318025420
203684747 -468283340
451671427 987151317
451827475 317218886
146414752 -6319920
572786973 -301034817
70997744 77188936
-343709516 -170690816
-667967932 -748759797
-136081085 -774343303
109872722 646135285
550949653 -77947323
272092498 843649376
921906930 -138598057
-244977946 -811774294
-481559600 -260154714
-462476686 -220238670
-53471788 -519908797
-147997143 -679346626
785744514 496412030
34668091 -564050667
18083873 -30620272
432448066 -362789619
-594513012 803319281
36358180 416256099
-222095967 905224495
135149703 723765456
-682145419 293090360
69866292 530465539
699636996 488095857
66696364 537299499
824495952 123899584
735777821 178731598
-743684839 953815727
907145875 664673243
81153869 -29602023
447831165 -722897456
469831002 470802094
138479703 854254494
-196329387 185301999
812293964 266482235
823596996 -603172229
158351331 -347014494
-717601715 958954763
906457755 718272964
-674195897 -307770586
-261093582 983424194
-987063587 -490852664
69349196 583147673
-370166064 272830980
800218216 59745985
776509829 -398934144
-16228372 -774897622
-449979572 134673890
-209852688 -831353733
-158809570 -972691709
807306366 41142839
-944902561 -806025668
97200416 530536489
105557074 70492848
900918748 -312337426
-121690662 -40443783
870228514 -291619895
-530721551 -573941917
-692670428 717772505
-747697767 -608663540
378570349 845967694
-509505561 -419567014
547328212 779545585
958554170 -402732629
618512818 394383662
477762064 -780166656
530719271 433342929
875243198 382469062
256705477 924870141
564722756 -112481118
419610340 -882908932
-485907120 88112902
-801567998 -871753272
-971461674 -187576227
135263966 821583083
655875408 -356054805
78407052 165497922
138533615 -400348770
865752613 -366420503
-874106886 307168350
-205967382 161093163
159374426 303401046
410171019 462687936
-5100156 171724956
-164186424 -179942430
783500008 295477033
486175956 -11296330
47564183 205858308
-383102245 901764557
-769580088 -702400519
-768860955 -850703686
229717268 -687848967
263471501 -402125367
525875755 -36674164
-956786110 -666368958
967268451 -296928395
-599992708 738797852
-938241045 -524539035
-362865573 -144284165
743812751 746386657
348125646 192510453
438066228 -232583532
730577016 251969383
130594648 -641374869
-144900886 -178490599
801065153 -817943364
130434407 -519292598
581633384 11108421
977791848 -71858364
-582767148 649146790
-845634639 -803051759
-261544413 -538111209
70093809 245497972
-939578643 -207402177
301499309 -65858222
733021635 438266492
956674328 220514718
-59906091 771278952
-122808920 -754871256
34072801 668384091
-676854653 587879203
361367068 112248743
880236338 -362159275
751266883 896724697
112490302 -952211472
-917015887 -687167341
876973994 -513045789
-6889415 -182831147
289880229 -762436006
427235839 -431946539
-184782507 10915216
-131162392 -781406997
722764299 126576745
-403764504 622498945
-228027505 -125545919
31021968 -938179420
120387612 465893354
361845240 450789602
482414086 9913217
-725143249 -306935130
986654717 -11496858
321942065 -761613055
-836387701 846413674
641669081 947830931
362522918 -317057818
253601851 -35438680
625010344 294089535
718382733 -489428012
768875105 -347417952
-255829247 781916198
-51324459 -448677740
-618719549 569223839
-791912592 824804509
-755916204 -658055967
-874141365 -913889756
-898441363 -459931093
342272666 88736478
960681170 233666926
952412734 988411957
-888192291 437209770
38446249 -682827338
-399836678 -217506593
214138780 298504177
-773307933 -677739968
-644373506 -832233524
865216621 -400999147
-265859930 887099944
917744205 193688601
746147537 560522905
828731904 -527568898
-792216030 996173986
-638671851 661581520
-246771970 293080151
829428940 -528734993
-83115416 -354853503
-389531964 -197586362
809104814 382219988
373090402 443319773
393235792 -234720724
785378220 699750543
872806250 -590500102
673499587 -499608958
892639655 -854158655
234172007 -649370735
-406094447 400853177
-69933248 527539836
144090846 58804312
984366658 -146305554
-551639924 -415543669
214519553 -725297433
254793369 774530847
487442977 -906005273
-135191876 -251883797
926923695 168380481
880201468 -910877215
652858398 500672285
-255539482 856882396
-818309457 -376257020
-190707768 -545201518
474553143 -122393453
974989730 -906456327
-802880955 342557452
-31206941 -662127837
-827870405 793401240
-451414960 -450879815
787409959 849936309
516102731 -975388826
-299474275 565932069
716607825 -582583585
-606018999 352970082
169160507 253450103
-273856040 488000421
248046647 -262847045
743302155 896893565
212533248 772743926
-275962426 -385533356
-693762492 477148275
181360990 749510080
722506217 206445430
-280102743 167564552
-281919791 74474819
10258500 962177101
469978829 -544204728
-617778819 415926942
-517752605 412466856
-259673446 -864265415
688482241 -726683798
664192466 -255819962
-752351492 -335089341
71548717 562335477
-564348700 -383893938
1428618 553792896
-809323540 434700707
-369043220 -880784023
629999006 -81372672
190908106 622195917
229530504 -820301285
18066019 558021332
10857237 -479105944
508019875 -403989217
-163825638 -954514551
-451697241 -836619065
-752136847 -853839736
-637177773 405562190
841254340 -85851622
-765231476 -852995228
-782613714 542916842
853238123 561669940
-425432258 730201359
11575592 598651265
66806964 189207282
942054566 -467951961
-556562439 -20814322
-22620525 332894755
-896427664 302975575
666234390 693465600
-376384998 571454881
525624431 550698979
-225528099 310362802
781189359 -282847572
-77902927 -676901039
628408730 877380988
41590044 394572034
549304142 -331239624
68512053 727916601
-746232937 43628136
314908745 -218875699
-998858672 590519578
701491314 -221202727
921558058 243808835
-232450791 11031506
-70601708 -117943126
138711550 -776171843
741035531 35895939
-661843168 -388384709
119827328 -592328163
-345942838 831893927
923572712 539899730
15949501 -704596020
-120028890 -68306073
432618091 -5509402
726899290 646785589
107464895 100742861
-204293849 -780127572
-365995928 304927771
62601797 -32570404
-899941964 733456170
-172772443 943578980
-933278095 -366953318
-413471591 -668756607
465716004 777102299
350249008 -615069426
-138872076 -346965345
992129932 -213322223
-710227688 -589933150
-445167478 -135230906
225733510 783869630
439659310 260892643
962619115 800941279
-266596839 801761515
881407113 66381586
-420457319 -696541028
338530987 -550661977
421144491 359713089
90281843 627870814
466125541 -330963263
744229706 -602503886
-903888773 751513899
-669056640 74676081
808388303 -113449321
-989164988 458734394
203036105 441967321
-381261622 -594961098
467116093 417464068
306362034 392012595
633948650 728077067
-770190250 -150936781
883398265 -476671349
961941619 297563672
480364159 474197583
159729714 419522937
211223760 -457132836
713455476 -583236125
-134058180 -859219291
-967631504 -103277118
327329054 -78577150
-178706347 990110197
-24848506 -330720348
371901135 -527428132
-395653973 -959311402
-615542519 860377952
-987370621 -727900589
160620929 343479697
-641312215 664206424
831246767 -896265630
-240456686 -274689040
-572506343 168643026
222501007 644206137
-952714378 129787196
637429176 -626825419
-752847786 -500261830
-660595915 -572069830
892656954 412250431
746600412 727345897
-23702955 39992042
246620910 -143330336
963431250 -704887530
-784626617 279966256
814233299 905055519
581510777 -231684968
-631109057 -835104977
377991815 948667252
846541306 935056714
338385558 994302356
24267243 687794301
793274293 432847298
-384357422 546664690
-698104158 484415080
499821942 781199113
-77350660 684406283
-40710839 -384052684
496158434 -502021391
-179377631 -477716368
-594616738 682452470
367769798 447260091
-985811818 -932436483
777373229 -707924304
300446561 750323925
432891993 -989644143
430087769 271391237
287184742 -888395352
-591394671 -235405111
-903435329 -682641502
146839668 243214182
-865827901 -652564145
844964698 779565622
-645928227 -936803222
495435176 -696479588
-976703125 747102158
-598668009 -172937625
826892738 -532452327
176465967 -886508936
296876667 -889354387
-80592089 950202299
-807808541 633291604
723194311 333216881
-108295147 812686063
-110045350 -108893834
840860929 -324064835
-934491325 908258333
155738006 860136123
799730517 -723630034
333276375 380410027
-12937914 813711917
996824081 203885382
-632878784 -369565471
-768324618 206109819
-706718771 -147476645
501960160 618479665
739038613 -904179548
-289650939 -912020045
-154175090 -65133451
644084158 -377975639
-34201619 350523752
979593966 670928464
269461106 157985247
984420486 629243980
-372671384 -113304228
-993359890 366778988
100222476 -39027457
381915339 813833138
353202055 551059010
276536032 -62559686
-580909182 646541410
637312864 -998062594
-839374775 -953661368
408237474 -815080159
-396648416 641917633
727939105 326805486
28658459 -45682377
325911910 -231738444
728150194 -986435410
-169723751 -654642648
-66418719 764951559
382736741 169442229
363672506 955527520
-319074678 850616132
-310541602 382307198
344234605 394712625
38762444 238762940
-7428919 -290345428
369602053 626917168
460454904 124823676
-520319617 938897127
620078528 -285089871
828767182 365471142
-8923760 717030691
883096529 152435581
962866041 657425779
-97443566 -927407935
494770095 -286278218
-54695827 866523604
693215785 613776823
229652715 865774071
-46068283 326969830
-854971706 -335063809
316197657 784147068
-675862443 -646613123
378149794 -254739568
-134904375 -466946397
-704601332 -872779136
-480705741 -3020409
-85447892 -951898608
-661377080 -332842919
-480334723 508260662
-289064685 112944917
690430027 16172452
118270801 -101542699
739581833 -890057193
447434346 -875067025
-376689732 189127070
-207498858 -890153706
268423872 -548772519
-154716702 -772768020
-744091973 -849888796
-989333365 853441685
-279159307 -482258227
-946863636 -769338792
-691838821 205517152
529151763 -730429798
853537203 -772141975
543942654 36349780
-914189122 380443639
953675029 362915592
675740698 -258147313
383910308 919102924
144759520 -35213515
128252963 -290865885
913253839 -32765915
808685347 -399114495
-317297362 721837277
709216987 -254680986
638410714 21530579
-68730816 -43719276
14296959 -689279382
363064893 -59726602
-580731478 -615466235
-787160653 -884389977
183392430 -524046349
-760180705 -654370848
-305116997 5194459
446778595 717728375
275621681 -878135344
-101043950 -703572405
-750468607 -275927661
437858221 -886662797
-683093983 516560687
-297143765 359855731
-362737693 -969556732
-697338029 430985394
-221797371 -440412708
843125958 23410062
199167554 393871409
-626022362 591756882
-345916642 -700623476
628018833 68838075
-80713467 193256388
61023980 -405028485
842500987 -298967451
434586622 -904214396
781069495 612068898
-300978698 -303946045
125364621 41957295
-182925843 239156439
514841535 776691228
415754592 459053537
434311376 252271713
663465279 766768628
-332275132 885482360
349418784 90126111
-716672803 -981058665
-995022851 948970097
-219007496 109390384
-828823687 -55382948
259635284 -463032047
-891309061 359454289
125842114 640638108
-202502229 -350787316
286536174 417962350
-178602507 596594686
-72905540 424210866
-578502920 -108044434
6649223 -544133846
783127212 307195164
-704663564 -172421339
549113239 606747152
-918729208 -298455981
91724024 -650368685
-808455665 787287890
-404868678 15289492
461330109 612420424
-724786080 -49064084
664238633 816761019
775676026 788245762
-242310620 -79711447
16609179 -207540073
327737173 667845748
527951685 -551272471
-276699632 299871814
-23819989 -898681526
591089275 -590641755
494643328 65044788
-443004743 922671687
269115987 -970090584
-499211086 219068249
-770466083 -734017071
248455273 -454911277
681890248 -126629777
226380737 281276884
212533609 660698925
506166128 -93243372
548530091 -995082992
196588302 840341221
506457426 856657140
944935007 -95517496
-641611806 -198412307
684609585 681202687
444528420 442853308
-843190568 259139441
-370100683 287989395
-755259631 91179593
106723988 -458096669
-950996056 -792689238
-639802012 -256771734
-181498192 702987163
-975276364 833401678
404706198 126438385
448363279 -903721870
556964043 -472848457
-450642863 -687717688
-992600327 -58319154
890447405 577622385
-553026596 952687456
-378907393 -530256837
-133394159 664639692
257335521 -199918222
682506339 528112218
-696755296 -929376680
92714228 478566043
-8125297 -790681233
388388822 930572029
-630776279 249950210
-209165530 411612289
399600706 -325412676
782135669 -310940484
-520712974 -737297800
978370065 -170853043
857781773 882875140
-849320254 -51595323
38894880 -105339869
-21720854 728103973
730389329 -845336655
122276740 -156075542
-300086681 278549463
-246752 -869209403
-248003940 -682893039
629886743 902319367
-352452602 658502801
-309689369 -247468478
231492488 -649482573
690849559 -707391392
310028718 507200729
328066378 -443020354
-673096216 666606674
-331313754 -278401621
-65278199 -676123029
-979792893 814877260
-144520822 -917969646
-963624962 301581076
-406545530 427702053
-216536268 846504433
628616950 -181654057
826465413 -186333713
-388481949 -890112269
704641379 -244995444
139078632 189579549
-68090291 448347588
158923809 -380817368
-485968858 -852769900
578336639 31173424
212507307 -674387752
-200857319 -370742410
-148205961 90704785
624790202 379164265
965372020 880104129
159695977 72807396
267173091 -630248532
-781024903 -573979483
-266151045 -457446881
570605341 526023697
-437344869 -519211786
629783273 -640354951
-342177242 56887650
-489149082 -311578016
-520030455 -253751916
-483900887 334627648
609374742 -756850115
9627259 926833697
922076768 -571468646
-598850279 529909955
-788737945 49536356
-231672858 338702598
915065003 789851980
-997742825 14603544
-498292340 332589921
-299175876 -661347287
336139237 670793239
196571411 973780010
-512494496 962772049
833765237 -616376759
-931347727 -650159380
-946247071 -261369979
-881539083 573347557
-934774129 -874306034
-307606914 -801886838
-670534772 -979533551
319701874 -446282945
149219557 18052844
-922886511 957967542
88927418 -234375214
-365587615 -265964519
-544804111 -801614472
-680460325 351102357
-282331846 -871607796
758054927 616158220
545800577 335294768
-651119164 161243191
-522987388 201674734
-213835594 -23340550
-577187866 47185700
223112713 938442114
974724879 350190143
351311834 200870462
-589689603 -510618809
648079510 -963521537
-553381267 258552261
990851448 -197411176
-924227330 -245940466
573723267 -178199150
582840452 -863309425
-934419300 242312415
333933927 -161065119
-143484596 581903425
782917857 917627088
340458118 -622444573
-65111888 -885571019
-75569250 -87017370
-813439524 -262289483
942039686 662006626
907048225 455410848
-859429972 181173738
602586317 506986082
823310019 -444006785
-792776516 -497590826
-866197618 -971380385
-453758664 -42542797
-904899777 -481083171
824212501 -121469621
-250434862 835077286
995568389 -800426403
-375700042 -574968721
-111047999 -387856659
471223637 -452279023
-809627034 522358369
152586850 277134794
963401291 501719962
172159607 356253479
-177276234 940164812
-144587982 -311547342
611983250 -291951144
881022148 -682609262
-694183340 819131780
739496128 -238810769
603543286 -529632421
877341020 -777762230
-541578671 -191015416
-431894037 -289068521
-351571701 516786916
-118032390 752027074
905020418 260906529
-893102822 869289286
444428333 -524291098
366574485 282143861
-232858307 329784306
399124510 542860908
-13035787 393768359
78710148 -428684449
-190725668 -960791418
-492463693 614815087
-406954904 -672844149
-236328813 12296095
103151059 -269810726
701285946 746084436
895160485 897008108
761719660 -877671188
487068515 519623089
-580291767 566367874
-819588120 685880051
-331060844 -483875436
-377691163 662129062
510824596 340842968
-118170122 -598859253
-427711359 731045208
-713383941 38945945
220956428 -743307806
-227036877 -157536343
-495821235 -36364611
-304928422 -609836600
202841644 694250249
-526533809 -115590258
-290839013 -971401129
101603546 -638362881
413165046 630782664
242554050 -78569920
75085458 -334231286
709755678 955516069
-813571191 670609097
-281168573 -478557223
653349262 -302426257
9231583 553388232
-999395042 -896512191
259145988 -604532921
577622198 478956884
55121375 -676370707
-508972637 -136119037
-164245116 -785374266
887702959 -416345964
919607891 -470383106
-877503606 296923471
-929765149 -707845256
-225075852 -264804677
571340548 -976948849
-404414988 232621311
914206652 696887809
-412209776 -382056355
-224444581 36700308
541650679 -971991722
-268914713 -23989139
-428701924 392938608
-741589217 -716531516
352073120 -42306681
89708034 -661289757
760655567 -504732989
341898009 -676239385
90753571 616433700
449832984 888666160
-290121012 604134233
531078251 180697819
-645073212 -156927608
-898858626 292171216
-191983964 -446236082
123286092 -737185484
-322147292 83381160
-788482352 -870018059
820506481 392706575
809331851 796446800
607970287 -919945990
647021798 104839336
990458386 -198909258
449624927 -824900367
-47388351 311298725
345109142 -737077407
-455616672 -360196447
-266468833 -99341383
840390335 -304822616
454293374 436328296
769199703 532540648
268167877 -878609855
234893019 735049862
197589281 -775004515
-37921201 71118478
-206769303 164251961
323319736 -497822564
-526287814 -989674858
501974026 -513604777
681337228 914114170
-192766745 634746767
-420848191 -270929254
51439186 441599606
658762875 -589931033
538593863 -121722396
-884121183 -565095319
469607431 981820071
-230664961 609085406
172771459 -399419237
-856416978 -963606575
401968073 612859880
-995357618 909843681
-448757511 -814864043
941982749 23942523
-290155904 984616826
-263393459 734661540
380194840 239962273
367885566 -515399462
912238829 718599367
-886145744 -764996478
437279486 -845242857
723321177 252439249
634985844 546144140
921218567 -983858101
17263272 697282850
-704792107 653555494
-303098182 113352900
52088269 669116263
618352855 60682646
-716345259 -21431777
-90092343 560720100
-293784474 853216876
974475444 -943388205
705141887 551812398
929848856 -700124597
-299017884 -310204992
454817620 994771871
-961537337 -934740473
-432988322 -713181409
-127984585 -691718405
-419560886 197639836
875451147 706522756
850097364 530477417
439435881 -472126306
-51205925 69886542
-354840192 -465867466
834682178 577372107
-571091633 863426352
-789492033 175182372
-400707559 -460402961
-343043219 -722376681
-237939709 -688334423
908773873 -131209065
678338149 884589613
-344196000 -735506492
-531279759 -296083701
-29752425 -307445200
621992821 912933650
-478960320 -730895254
-376178729 804117251
427336474 -40419592
-255904845 -289116542
-627093007 643929223
74703754 -214027099
555292946 739132403
161444896 -774472246
-562319882 283101697
799943269 240670651
23538442 797950775
947511591 -750029428
556498906 -495443610
828719643 446669632
-110839802 962407310
-323817216 945272516
149321715 398443844
-949866114 -724354413
-698461904 -163379019
-872658777 992963360
453149266 648236460
-45229624 -186245556
640574812 844855029
-454798786 958265194
863437956 895384535
376192292 -455044731
-522981992 -837778386
-228025041 992993364
-970113268 -654662281
637948898 773211492
-778121002 -744076951
823580295 618430638
-7452780 502199988
-837936076 -147032658
622967858 479961727
-969258130 2298134
-908527567 671239285
-442135090 752374608
-629919334 -550545987
737978456 880274656
642885043 182926190
-514596019 -508677062
986390132 -233613523
734609665 -928655768
447111765 -830870976
-824388800 -923594961
912106485 76855955
86056042 397579773
78296089 161545977
389712204 -302473773
-772508816 410538097
-159652959 742798863
603167177 784407933
-186667496 155945949
-184178446 286332119
-796107920 970855868
885908373 -622061176
406101443 -238883020
932920142 163832678
212210481 473162636
958434438 -483986551
65459403 -736233839
128378177 478482837
-334543296 -773641809
70152185 70905819
-886237479 785238634
-745381840 -281034724
-844782057 -585124026
-21455133 -270025778
580669771 158205678
903456226 788591987
-621798253 -90514727
801686264 683582339
28187883 611414376
25840537 -761844163
-385928027 191711641
-673943949 -419491182
753640250 311235446
-281042377 -134089489
-761168004 675369207
47793675 786550920
-393783478 -84656277
205914171 -348951557
-548205272 -199734093
-577206469 -516019125
365650273 -1056119
886717411 -979750485
13319615 759470817
-189190062 213966820
-343037280 -18467882
-994707124 42576380
-277862580 270360845
-578994030 91023204
713101119 12262657
955793928 -693804572
605224223 410992215
201145860 -891991220
947691055 -835433972
-457526952 951105522
349826664 217170266
-940103700 702143332
263012513 -754255758
610900587 -384740260
-623618856 471919230
-928532391 66967479
293700203 -455153945
-615667824 -102831460
132710246 917881778
384091336 -427877007
374559259 -77796296
567541759 346275805
684020324 -15493771
-561403491 92284184
-78721960 -213409449
821452715 -36897568
479864808 -954292517
-199387625 48524065
-874289581 711037265
-434584751 -275644787
-701621604 210015814
419691062 529852095
392790518 705922242
229993802 743901866
799727938 694055814
-549090730 989613451
-215966473 498030118
-938356120 338716245
-135133569 -58474089
-90726308 -299107111
882966836 556850358
371673329 -510399151
-47682814 -176323017
-625479522 407019400
960726339 64465999
-274601320 -30303122
-925144166 -506383272
-276335270 -582279047
-904556596 -457039220
-16577136 759495220
679598481 765594588
440921585 -221568212
-13061372 -566648980
-664523839 -724735122
709144918 -748249888
439386107 -920292181
-391370907 -437373320
-491722073 -591481547
428066470 912635834
526124811 975658829
-448553482 -859435743
182392218 -592662547
218168628 -835846227
-347902715 -455240711
-60045730 -304447821
319066113 226083290
477599275 232372896
910591987 253352734
138741853 188747598
576555103 -871777018
3013946 59022904
-117374084 -528382243
117566127 438461511
-713544429 47701686
-209349850 734287914
375023512 243716827
-693400899 -58252656
-435919973 -502502691
-938696554 169851675
856655716 -671697771
48532801 197746191
-957073667 659695586
495838568 -476025886
970585787 -597493409
-657817685 -282579924
451807850 699627115
-837990479 751707116
-615365922 761998535
-527381225 46882699
794226994 -682688996
420003211 -422814428
-59860384 851637171
-664245392 336615273
-756909631 82652849
213261767 -828742127
568461908 -474287767
-209305923 -743566837
-970120762 196547946
582779378 866548103
767032104 -936290190
211052692 386147190
585904720 978243742
-12789959 353370366
561528180 656996723
-443160238 604441554
-15707263 600018631
67763308 973743785
828014506 -666230249
-248611069 453568493
334859369 373437382
-133994328 -32915196
-391348271 -895930967
-76787814 975037888
200052865 237146545
-815674084 819981619
-373151425 -516391944
-839456541 -908441844
328654215 4376364
772963347 -766216395
592492765 -505374175
826728566 -746937065
44943803 399018813
334138445 -352433183
85163874 -256080105
-802491184 769736111
-515442713 -57645491
-47033851 -259635314
812996610 -757327924
-793363668 22525945
-465730534 348204390
496472523 -114618774
-132871437 -740368232
424149634 571717151
-188539455 242485151
-233823727 -859767859
-773567832 -311325031
-957971227 76707860
310034798 743850573
-253662852 -968912617
214496177 163710176
604839858 895216610
443077288 725303998
159113894 -875083196
-129412376 468355468
-501630543 -752277443
128549909 422370331
719515080 182868706
268590860 664764234
797140009 -86979726
-707156353 -538380936
977166703 -450860816
702685852 805430097
-27912045 -436651412
708019572 -645967038
438561141 -646481691
-644206406 -906245266
172576982 52631077
432086709 -969079836
782592611 -907872703
-423417925 -76384591
-677690655 -761056072
287680566 -904229438
413824945 199688965
213091895 -644877849
106588890 -747594971
-206978296 123660490
-657921889 -661998128
-414193770 -726792345
-921219985 512256233
750049369 560512820
-566439478 -700883313
630255484 727646093
576697438 251988925
298140832 557722748
-552085190 -341958559
499012574 -232449858
915052243 828941100
-342157290 -576637373
-42814625 -391369551
-514799557 -539651305
407970341 -325127708
17556162 279382369
236856621 777639815
-485600995 -275299210
-824009932 -613399153
57133467 -15074981
-474248561 235760542
-350895659 108754471
-595163716 -839133888
-544140849 -580919707
670720116 -589231565
-940341378 -290387612
-251341034 -454843710
-601695587 812101921
-896309545 -843241949
737834834 -943180913
908314915 -693679214
570059255 972317820
342790553 844756122
-135974000 972138037
-934338210 111364030
-573637674 -23334774
765896267 13837986
-813745748 -830160395
-182275622 -330104132
620164144 175986029
-725903942 858198687
28980696 676174293
-470016479 -994708250
-607825065 211920692
-355793482 624458520
-378037347 -976341344
-384071107 601694052
453964020 -849557727
863612477 854810944
-675829513 -384745492
150407292 -683435981
-563806769 807775153
-452653721 -664551118
15041856 655475064
437188864 -846428085
-672417463 -122353756
656461382 596033595
435116826 609904864
-323435788 258191105
-503778379 -435480446
168396075 -145201628
-419637047 281573412
716676030 -171560077
863356819 -914331900
94163759 -584792499
-610734975 282075593
22679474 25793291
-409201564 625640312
293846831 -306080994
909019797 927285060
-539283840 -573635811
-753390919 -890118828
911011842 -703872162
-113058322 -598040088
269077255 70033205
-170250705 509971482
-71695762 -146805696
305450961 414493103
676821783 -254717504
-737127643 -698848263
340621618 -301209372
763781788 -497486862
30506897 790068656
-996524190 -836499734
748905027 -116373299
806812685 651993774
2577451 394147067
277132819 -948661637
-203271497 515144160
311188140 -43015500
-519647109 -844161528
-897457844 -648861682
803507652 957396098
861165284 674026792
72440056 476306606
756651204 6413321
192288671 37657796
-318614607 214774151
-180208861 -733006142
-380878020 208771390
-133280099 80142040
141035549 372287163
-338483330 400940084
438925848 -462481431
-439051450 -676479350
103631398 390927873
480954005 -643712252
-18131829 -724100221
367825911 -922217966
468917614 366730915
145382436 -419645205
-253640191 40268812
-855055012 837282660
-861851757 -95418021
-146833337 -754765326
975767977 -170817884
-695324906 490678490
331274799 -39512714
-684999010 270961159
549194602 -867385882
613498577 -245249467
-305664475 361670907
821317230 759853642
498545971 837194955
-942404509 -992033197
-42395060 -375810147
-914190069 315736789
878273028 321574625
-424237359 810951086
39828350 -622789989
905423181 114306507
-494822623 -643279306
-482605974 -425142934
441131680 955039112
140033816 45992317
689193611 209159796
-947609607 74974453
-473037443 532466049
-709543435 -229755626
492074242 -309123685
441506177 -194278088
877684252 -444091006
-958712791 -899748531
279419134 807784761
-930217247 -465490309
-736790331 -837672137
-464509492 -220325514
-627493047 129395442
-547642429 835782995
-671772 779809840
-139469736 -581942088
-540098226 35496223
-958920674 872885257
-547855924 168189758
-748770507 -880839867
94823624 591376216
-408000020 -755791403
-720690252 785020303
852439338 -833478656
82787345 -38679568
97955053 -678573125
-368495067 551660073
534985942 23166065
-144970188 990807501
847084239 -818565126
984875729 -153799285
-778744842 857415351
-973238869 871045735
-962714982 969945282
534915297 -135592553
-547834417 824361914
-744708897 645185898
558232573 333523233
-845467460 -633199615
-484828982 -587360480
-758402163 -276247809
46739924 -581833643
803820981 269457287
-646675891 -691303881
259921041 -452463912
127872845 -143633665
-23694326 538071348
-311676484 435858311
953478128 69400761
873374729 150916139
276211642 409250921
-684142385 -906947131
-699583093 822146994
-59402791 912555245
543562867 -909998944
-630551671 -551870821
-367365730 997794565
599272952 -480126787
78686590 -224220043
-500610661 33304543
-618894144 184336254
910107688 943720197
-535036779 -920523476
-623736466 -654667532
-175112613 -810775296
688309137 -285299000
248427829 778108325
-296084816 170572160
-463036101 724555532
-433188848 -688842488
-694905209 -839007595
14642960 -164784452
448638800 637113174
-531908018 -393627593
111642814 202594529
-80229474 -776493655
495170242 -162850870
100126226 437555132
-667636854 -714784474
201642081 -888136282
-341122019 -887034683
711150639 -154500620
-854960549 261126579
158480820 134401296
-108040528 -385921561
-730435401 -917370710
-449306584 270718362
-48561048 525410370
-120230396 943944373
-520573336 -901520175
546895808 -77317866
-646441513 -323045747
896334098 523924691
598649255 885484825
-508391697 -805806050
-736747320 -495201103
107382198 173380583
896134152 804274425
244287059 -276473677
-379691403 -366517010
592199943 696482548
765732111 -193488390
-256755414 44464764
950301937 491408880
-915879101 674527371
9050507 334625819
563032161 -248640220
663705833 549413803
970486885 -366743000
-394226423 601629632
692870582 -414401983
-551133995 141359008
-553573188 287877094
-590699588 940532695
286922742 998729358
-376594751 572852505
-117182550 -335823906
-362853471 961695191
-540532902 874439924
146510873 -445700722
-552694540 552348862
-230304573 -632208769
-667203267 781014047
144949323 387050941
-191714237 970831970
-472472815 449880739
492934360 -622118605
268542861 786504939
-644753147 100660930
966691779 524416451
768019212 -585701415
966233782 -256418503
784909344 496562727
412935413 -130159147
-183512595 -864832308
861752286 -593915303
131099640 289200158
-49971201 -917244064
-603067017 -151552732
808294736 -395967877
357316249 -436312390
483986933 -802523171
-611197532 910564513
-85490325 -651884313
484461876 132701040
24110533 399108441
642841383 450690450
859479586 398034366
-107769918 -481791990
-246580045 709112427
562476827 781693030
-847722996 827517683
911150887 114046812
705193009 -366340126
-47914197 -364963764
642064229 -594563093
-886684657 -777713211
-581041288 438893234
115364640 108846375
-452403512 567479085
-186685269 939505118
-181560323 453549180
-553219545 -467180118
-449620950 770437106
-793054371 714818426
735576416 -401777836
831351252 330600067
-916380600 101247158
-696252231 -190289247
-1092497 -798123416
-947233153 399703380
849506204 155483055
-649542809 -139597521
811220129 90043598
-892871527 531028883
810237439 405095020
795972834 -723292021
260526238 915466741
-170649503 -45562261
-576389322 542758646
14450343 -692967123
-759939958 750788644
561533349 223842676
-268120874 -379722099
981652493 257364908
-202866661 74199244
-272617633 344700467
-937032336 191064130
890701218 -427184482
-12674322 -547205961
-875987115 298753644
-433966247 -878208846
-703108070 -726527551
-320372934 -535280963
502247527 -64679257
-421251305 255904704
-202753624 582026698
-560208503 700007186
-421222727 -424612467
911565355 -308257481
478995915 488840339
613300237 -958660802
-991676459 -385795212
534629088 80599591
-587797228 470824857
35974423 849789810
41204070 910051296
865879234 55151154
315242375 -386297270
-580582860 -833051391
601471092 -188726073
884279168 666224134
-812114436 982928148
-609894216 -406367238
-656944129 -699330311
630003515 535985917
-814764927 -753254138
-594903871 -883262997
876119311 925727852
303801783 -671802605
296786279 -724429682
-676059836 829594452
803073954 935203319
140648247 -908744593
498397890 -274929711
285560361 227549907
463508357 356945574
508178612 -952672232
-39026173 456047423
-279536326 559275404
359510392 628860632
-731695468 -519037731
-371826802 52400187
-177180787 -424314049
117651706 -165663425
-659212248 523129091
16480875 -330832152
613564124 -57858537
-458838845 -404583649
-379553790 -168265753
-555513156 -24147768
-155157143 565949076
-184419322 -758545344
925055110 -562780229
-935761941 -944081842
427725630 140008114
253462687 -2051145
-511103434 351944500
-953957766 781576539
-190707500 -685231888
98433683 -370313024
-332697938 -65382582
59118561 -596342731
781810114 84498453
856214442 -775690993
980422586 -543866324
794006017 879582185
-424131214 210196247
379952695 616830785
399851924 -169258516
-311344475 808151431
770988234 800287275
-490510076 -667367077
869619248 56546246
-751352136 748059788
-448659133 531602871
-551050545 -134129639
-546542304 -448063594
392994839 -832237462
140882215 416943806
-735701317 -387788806
-786853642 279593588
110496868 307513671
871318633 511870313
-107696099 839266639
-51886395 -682672229
377645753 -169897737
-732016890 502185560
-125438206 705027042
264380419 -634943663
-232422980 295016081
782830607 -275092046
665057321 -475927977
-908687072 -430176031
-529408139 211464496
360404955 849355838
-193036687 -766724071
727544036 5838490
550284310 -291104008
891770010 -818703778
534162735 -676817084
-227185388 164075872
-824675071 -290651374
793038356 351937347
425240212 378179115
890375372 886085766
-704532091 -105825032
439271480 -985127026
-377544997 -191957574
-755018822 319207007
-228635925 -271613878
-8834022 97914462
825473283 355403651
674400130 -324519274
-678722026 339062605
-728919039 143074758
779403159 -471894226
177750419 -155873254
-186177202 -860017052
-223397540 -683203381
298941529 -767598677
-858131417 -762472844
414342533 -247175966
-336018738 783845458
-994792527 -427619100
-122696621 643239000
-116413634 995990291
590421229 -687884659
-100897479 -967020957
498420143 309636198
-69164015 495332003
673335763 -788075175
-345196260 -921643236
-42508867 10358919
939662048 816716113
506330738 -987792612
-910738761 574413182
130537958 412826744
613001702 928616023
-834187198 637329387
648337291 383631835
-746917159 -281349894
125264701 -726409979
448762620 272096556
-52510111 982420347
716856065 -751147410
-777308776 760721090
201353219 588838239
414669234 15555282
-736102394 -585605168
-620799791 586793965
-470265753 -440713407
-94638813 329297110
952381564 -657431155
593482562 952188472
-71556436 -314703774
-205522573 214193363
-81117389 -677590237
704109275 458171238
918548214 -843722241
497057637 340541175
-75305650 -812649907
202940102 255471066
656757468 -822452998
629514666 183933502
-50799952 -229080307
443134055 -140273683
-841608778 -487380486
95419269 615266495
681186869 651372828
866578609 957595835
271227683 -856191533
264586607 769038563
659385340 -456298217
-583429844 -501971984
343894895 879311839
-888507638 305724833
-973593583 902574623
-344906170 896385802
651611281 -278696901
-311188087 748463824
385639141 -432687184
270066483 274828451
-926279008 858367687
634141647 -298753736
88562484 -389897415
-363577791 -679445881
261610516 256955658
-457272869 -554750861
-569684358 941211948
-114064572 -435789658
592233549 -999650924
-13711530 661911134
-305738372 680063544
-455807813 663982717
571611861 -240029223
717798788 845798809
-238330350 818591477
-790864077 -373424880
-965679584 82689306
-825662547 -652734055
90532397 283388512
974129620 804498005
479105692 539102938
774905218 924361623
267924963 145728111
-660508164 979784366
-812573266 201613809
707354121 -814604288
53202781 -566376105
-790020213 877456162
-609150851 -592568673
-91649384 368023626
854726539 -232332745
-758291777 47767057
-315137201 310472140
-237444003 527665236
-79307288 -127538029
280508509 214450482
130834659 -662547925
681973824 -602473945
-824961061 -91947206
924747931 906905152
44448861 337293590
173679696 -65558155
592284097 520823110
-650855143 477453297
-661873381 949300379
263914325 -120779009
280553582 530914888
442131047 -549490026
466559324 -485621060
218786472 537112070
29930891 253302271
37827974 -441295028
-481371257 -285084998
386597987 423477186
-16332738 592228282
-435280289 791701937
-194371134 -947259156
684068755 -578295236
-697328290 -746207761
786620495 316662467
-585155419 -739042326
758505018 664848608
-780905522 689053610
-522449233 -774993931
-370817025 -205794652
180220161 479433180
712707487 -289903864
850651062 -281680035
-142306309 -346700152
154282653 -580681840
-805823959 114074222
352278773 566975882
778455389 -26012965
-812068517 -330531526
-957793346 -894658326
-964051552 458214085
764445984 45889363
-90234936 -86070888
-383053533 -176658993
-853208138 -803841969
-655345036 726550312
809075149 139257172
-540099615 -135990320
775729785 -375573858
-553163275 -423190525
-951536995 -215883288
791022671 -674962274
483562952 612710326
-525055555 -532430680
700140662 -852304931
126530351 -389610631
-351294620 -518105994
893424711 894342782
766085675 34052507
866376436 -2920639
-41701191 837985539
922193658 -215201011
-835516478 -763529916
38211541 797272880
-59037352 -56653994
-809743907 -804147483
499657306 -344686148
35053186 -158644040
-269550536 474393542
-247430393 970669712
879950115 594886550
-853227402 962701565
-647008362 798169416
-256103614 162293742
307790989 -900808887
-39100465 -817565501
747140478 -254145731
-874974000 829418162
238441081 63483456
296136218 -627423457
-546585338 269526011
470893120 671166908
788682215 297945068
-767637867 -681468753
452090558 -660846013
-443245326 -108433261
773975668 721759136
-986197940 306946008
-19017473 970027195
617731672 670726311
262384651 -569672998
127420297 632567140
-668922973 366517400
588661443 -331435854
-344180454 505314894
-303505274 -252218211
-403600135 826281191
375346756 -901744079
-556069367 -873325998
479714932 -828881337
145511650 -730291940
264928853 80399605
723238612 797730088
-770960748 726057680
185542073 -957375191
952252073 -774774897
333858898 -691108059
934936242 -800923258
205689298 -14030386
-659271636 -310996800
38441263 442481141
-424473340 -914057986
315626342 -325647712
-729649369 -687863293
552712029 360638658
386532733 -262173863
-464728022 196120354
-367855570 870244852
434271651 -879782981
-618167967 -76082988
-54100701 -119246311
-52511770 955880061
846066139 823019837
879803995 -405242148
278570708 975113603
422373004 557344435
33216410 536703638
-871452361 -539362632
994403744 428275384
-269187397 12401323
-13344728 311110079
-226560213 -108072955
-797812260 -334623591
-661743050 -311494485
214287365 366749718
873393591 -396659386
862386990 514115098
45000730 -522496260
-199846964 846611672
-552432102 -398331050
-357418354 293239069
611220881 991585229
-995657292 399426594
122168542 956621726
517913306 -519435975
-180583190 208590270
-458826037 301963548
-652626693 96985308
-248882259 348767967
136667890 -761387212
370409166 829894456
-132697070 539384495
-759757037 490408521
-741736600 -129838902
-653942910 151212949
-348648874 -775486200
388166369 -750685767
-754099278 602969129
389567626 -856852450
-666922752 965782159
626540374 -266296146
-282211782 985878530
988994272 222962274
353255832 -92107005
517811536 307090727
-395370165 252040180
-227035246 534990811
466567864 347959784
962473842 -763767459
-645390890 -519988226
668065718 -349296367
46809294 789335298
454732393 521089836
152130891 -191843729
720513083 -684439551
-286617126 678410911
-441730588 -160040261
709219678 -408925901
-952254741 -284146413
-797769916 917220414
-185179925 -986345404
-504885846 810630176
582842074 -759299019
-882749502 949760956
-848218683 -574201782
888738075 -459535120
284437838 778800592
-776353422 987521815
-478907612 -567984361
-329631692 811706282
-692937338 -783488801
-717477487 -230210132
980141534 -51004601
-487038533 838929024
261611721 -6722372
-923543657 146878713
-283531151 135106448
-309758822 -760766602
142907774 -677628400
-761344777 729506550
-378449073 -642545036
87788653 613646280
761087950 999372537
-226305677 -134873952
-65031423 485969439
-214980120 658873694
-414188682 597765741
745730474 282087531
-791225486 963305537
970073352 838762935
797049508 -709511462
-489527700 885094976
382893534 70065370
-243727127 -431339732
-966511838 538208056
-919920801 390492399
-884096685 -661971071
587970650 852178381
839332719 -550432538
735552158 -242503630
-318440376 159798557
-644783573 -641284146
-867422424 745590612
839070017 701568492
-280054687 301460466
80839125 41399082
152563368 949888155
949115425 -31300176
923138134 -754429577
-899831985 568945160
291912662 -321738694
-195874653 -495542655
-661191990 -925026127
-977238884 81272412
-22299944 -284247406
-484208392 -830779328
391170034 953673856
447149104 77513334
-661021753 -53853982
401027592 -768884601
-52764908 -830836761
393743670 606412874
-217452727 -861627803
-717992174 510727509
-202684374 -828659106
727699871 -647076931
796119772 96227195
796577833 756761466
-227740312 -923665451
-537337351 701133215
307800703 742266823
286722212 599382718
-614097956 -300743766
767968329 402502840
-246934369 -666308606
170669582 -741936559
-630263264 338119282
-253987499 -910307094
-364812748 -802511036
-645396379 -926671488
-242168893 251849049
-396863633 550118767
-187674481 124058266
-797159939 886876796
283516947 -941477417
-293475805 409676526
-995737691 872985650
-139279873 -687869019
765410021 -874324364
-798754793 -324077379
84027224 121603477
-687638466 17347307
-111175128 -567281489
355713820 -548685498
-395573277 -373589478
455798794 285994644
329667435 -643794616
610482772 50948460
-293245579 -630611915
690935161 -675809448
521403574 361904847
424424348 -254441238
68726017 25698628
41119252 52560007
531717350 -316677446
-556004537 -600629614
870947927 -783793137
-332950095 -550039333
-506011611 724529976
265423063 -616274255
895994324 697716394
782103557 -90903361
829733375 145856387
-883713134 321233957
-178567062 -104231947
441068972 -480879148
-898327688 -625795656
152117151 -548480692
527905546 999299302
-550335167 707904247
753095837 625452031
745265857 -291526294
-184365251 213417084
730106292 256728144
217725457 434608979
-862550045 960246014
307494247 705989755
-121622781 -657265744
925274245 -839905216
-865993377 287029320
514045434 -714283280
-638244465 -30455060
-418568863 961713585
-862959603 658035297
45708769 913787649
-169470416 -85955588
-232992402 -652399835
746283115 917872928
779504020 778196167
355734176 147389784
-620498956 543616707
-599371940 603877019
422559071 849226124
55125548 580898874
-268654943 659382297
89940383 789760033
361852629 586581607
532505083 -57460092
222632021 908320466
-964113566 887288899
949421800 -216914976
-169107711 -392673676
-577890545 -15186885
-577834643 -863483419
444531094 -593179299
187938160 -715001969
-881233057 109752361
-251333170 -623573665
719065088 -256945450
-217639369 610948589
447346168 -773515105
-809280476 611674656
-470327440 139213516
873074521 891435919
544622203 362346648
-536264544 877447106
-330044429 -779338401
-741921072 -478307744
359319831 266688602
-874803979 953269299
-361737445 571962410
818055705 -74372803
-782955716 -905502217
-9933845 587943444
591410142 567771311
60023239 258395814
-467378586 -874579448
392363648 71608986
301924039 289453353
-960719576 568181929
-334242043 -708801561
394751312 -772745986
596154921 277976302
813266283 631124784
331948143 -369770087
-270339713 192832212
322890929 -749418792
-331148633 -746604562
209068556 -303825410
249593418 -273531743
-713146041 -151813903
764967691 477007375
-578881233 -581780501
970898246 -808937279
-221267396 -17568559
545374521 831023911
-565919131 -56169831
-585560196 -139064383
-656829831 -584270740
301748049 537403135
564886697 -409487591
-121755997 -258024129
-751608117 -165369220
605173544 410799226
-217002872 191313795
-478676960 -291907838
-244079023 866280710
-25490782 -915782889
-224886530 -160503026
694534880 -569411381
-263901017 239679334
-887018321 147495575
-652943404 -678979932
823469490 -686582922
434891206 -392073257
319763456 -196827969
-847134915 -630837476
-670004886 -553914347
-730276056 424576634
271173701 724360316
-530320734 283837941
573238538 447331551
-583134321 706680246
-733466178 941850970
277993685 428838483
597413859 -3505848
650130048 -480945862
-753399600 -207278404
260376145 -346541350
-406945022 835852528
400444066 -421241398
417888374 230323043
497767079 -219350728
-590152416 -923980329
-671909307 -494273326
154088118 125585228
620988656 962055731
203397067 -252186140
834200428 -65063203
-3829353 582164602
-33891363 -79002452
354909409 -282144326
885332269 -42524673
-964334197 743033330
-114180368 -112350412
-828097263 321467339
-715249983 172288214
740988932 83688432
-214989982 376388249
559707826 -634720817
96265480 7374271
-625417874 767237213
677218418 -136530848
-152343520 513276101
-688714211 -91374368
-450973167 279193466
99679260 -106094034
-739502643 -506154923
46967676 -503525945
183175116 264897040
-921817436 -820376907
144719390 -948287078
-426852859 854954917
144737625 -739952500
-501013285 846658137
-8896379 117491507
287978630 -255246179
-796343155 834920728
723538633 -852606890
-461035128 -721124102
396983380 721253898
570984887 565415422
-427228659 -325503444
-195814698 311368954
-502527685 890554977
260875658 -800845381
-88735401 -603538206
742282518 262734002
-469925586 -649111043
-211308065 -597554561
977569843 -319670291
439395552 384205423
631367147 -756191186
306118421 -446021594
-664483645 875387555
218212634 -937184975
306371181 778981803
174562541 193725828
-137668837 -997661579
852505290 -166979744
-963062798 598370563
191015334 940576814
542920819 -374360881
203073956 532148406
-48181713 -589961068
-794064562 -40175325
5678830 -917592665
-980449077 -287000908
506486924 -51227596
-289390236 391700537
-286301863 899502107
-603352999 -461724565
255521385 -989843689
121835119 544725141
516283651 -548915303
-569931012 555342453
747651786 556707916
-45344376 -887271057
-130824501 -307829833
-13524396 986139349
-666678228 -290888276
-150718579 -808031282
-552090742 -850617020
-816519810 -534099539
246887450 -187439528
506204791 -545152973
-892744955 258333192
-830150893 -474332200
-289659280 707657338
983920400 -520680989
180693014 -392267193
102685371 537406196
-997290106 -162711914
-473452937 938149125
967398380 -316424905
-162472282 -673139781
449056023 885324949
-885961007 -880241490
-79775246 302402713
778935884 -791879826
105249016 -730022807
-734434844 82481883
-473309818 -919106334
-416726469 805192549
-450526717 4056434
-722974025 -363369117
165985895 -990302785
962040884 -300301525
-361321793 -813622111
36567238 -696161005
328543429 482654993
-296750286 -319848135
-652045587 -297028108
-162658301 -579258730
-499288616 978245710
-790025967 -832903017
883082421 593733103
194659499 634120181
745608704 -1705051
349350354 249713391
141265874 -20412018
575059123 177227090
-447762991 -160305317
-788057878 693324281
-707672803 -552785778
157721271 522066936
-121549879 308080262
500523471 -736427626
-237590875 -647201045
274038635 -729988155
-520605450 -421884247
698978098 -238144343
-775508820 -366724337
-990954826 473187535
591550342 63241644
-83850300 -722056634
-665204176 -597067115
-401200841 971654453
833517293 -621557980
-643878987 -660479236
-98575401 865240882
720704811 786483791
788207199 262791495
735539128 874739367
-68669774 884195594
-450851943 126406557
-852881617 -325754755
650245389 -797322607
573996235 936432332
-463287506 -854207925
-474115581 177338677
887608800 -372056632
-635038667 -895185238
281632310 234290379
-898695454 215166342
987602486 -360516105
-630408641 276157875
555029518 323551095
73578948 -109787145
-25196612 199984772
837267254 770196759
-413126500 464009547
623487641 -525688300
115135995 161082726
798423153 -746133877
47491465 -245191079
512767376 -973789082
795321529 450933188
-328365703 984408635
811849071 602505458
-233043421 -784072182
-820365356 354507627
-604779905 -823216759
556711055 239281791
983493965 -261722045
167710316 943322121
857593295 -394702161
516182386 -551028372
723872094 543666760
-641215791 510126939
-527148160 426343681
309021029 -470722852
-822837221 522435316
-778109534 -274584960
632875641 648562119
651504071 661138562
-176753148 249754932
478181452 156435549
-535543945 -321272631
982519575 -938706544
177596422 -68731766
-179325357 775726328
-170248430 936082107
552947142 561641629
865473430 785377686
-471627543 -864992029
-169371251 654815839
369280795 589109265
-748076145 -243714478
275841445 991609610
-787786848 683829121
531838434 912284440
-355037374 -327407769
-504022100 348425056
8240571 -655120194
970792708 -23825974
692859846 -250536161
22827564 -895274025
-469435481 -775339352
-641351193 164010243
12454642 678081376
-577032284 -186013165
377441583 -846689309
65685288 -94886815
313938496 454289023
-581899402 406204575
-480018186 -438683975
425264648 -809606184
328565602 -430939417
-891852312 156024002
-276582984 -91291416
-711188949 -237839989
-300736619 -783392998
-676724961 -335691900
-430394627 -55075184
-124356845 12466377
-339868072 -228349145
364920449 169620518
-830543500 -815360843
260740675 -545673300
809336789 945596768
-359966087 -882584349
-711273370 -825659616
493913921 522685992
-429084930 -247970073
-750616604 -411440139
57899266 876372027
-693263843 417127226
44530559 -304822079
459918597 925135480
-303367753 811611164
-361010704 715865999
-141770919 440674290
172826023 690307397
-244482171 478913049
804264015 -429335548
-632238972 -363834706
-6950716 -39639877
-737332032 8902116
14746048 434873936
-912946450 -479995470
-687310839 870841390
-140097350 -988356927
-801888979 481894006
587930571 489483136
-60161369 -674923586
-476915286 -857821108
564840801 -861086520
-726805616 -104253512
-763951361 822145146
-216589732 34875635
222164986 490877404
-594301757 990751367
-530238945 -527257121
501229383 946967189
-718778225 702201889
567054939 172320740
-850314145 -554827215
-808762588 703646093
366923069 -941163064
323142034 456556410
-528759795 320047014
657642893 351499788
215399306 750855453
289580007 -547427100
-309192241 -868898849
-729816406 304044711
131790134 -904175185
18875210 -977280908
-763282917 230854948
596627948 702563814
-518462340 545795457
-828064848 -717842761
-327521241 -456319652
-695335333 217406195
-898770354 -474180930
-709820736 -375127893
246961351 255165985
255849026 579360663
-459569368 -80512851
150483899 58886128
697827029 535495417
-463460127 -242331839
-616170397 -152941286
163715974 -708340440
218688277 505884532
-194472904 -109308858
-446576561 274324212
-431374728 -272642201
57087739 -669048362
-214685143 827211057
453346008 -54569347
-723618956 -179128926
-920456131 56221911
983791566 450778300
95343395 -849528750
-862945815 -920825074
821545702 -391204025
-194716836 836492029
930786379 918720869
-872138129 408822968
-965479346 240540546
94751944 729040449
-984498115 370976785
-495992811 479066533
548439922 616987140
-143831292 -167214770
-653404198 -830457656
-693538108 -696700988
-612133367 -258546957
395851750 969126891
-264169881 271969242
787056060 -662774293
510892572 952726800
463831725 283341080
422008022 524752261
289754046 50363245
-715450109 345988647
101067125 -627471171
-224788823 -974251531
-81988251 148175652
-133075129 140464416
847600689 458276963
-91375935 -360829059
921625832 405357364
35341385 753639581
726512692 542077982
-210929150 564585249
-847498821 -583523458
-318377608 -359311788
-9207279 858511874
-474719089 441415059
-832721531 478395189
-810421626 319099774
-994982876 -119354612
-86710241 -886958685
595779395 289585715
216512264 -577685225
830984965 -365942488
31272702 -120342400
247742663 -815333311
-980328960 -887491539
96230956 140352911
701499271 836622393
96339560 218183668
-599785195 731489796
546599436 -562021679
974986981 -274872912
755473461 569864091
581414748 -819988820
318829107 817609933
444823703 -385423272
358883313 -535721613
894432063 189612428
416363860 661332965
157018482 -308841440
-147413272 81042543
-985829514 387450640
131370643 -410712250
-836868689 444651638
-371786030 777400492
669335766 853395801
-771789029 494409761
346822955 -374391193
-846700293 -646772137
244975968 729999973
588378256 -514655839
56856576 487620564
795615079 -940798307
-497582804 369776145
714178808 -240431449
-708026477 -965551634
-607861812 582083853
-239350114 -509449121
998199973 -6789252
-291543735 259393135
279276826 336769091
-685138530 858483061
-12125540 -38998480
-440917910 694342779
479472782 52951673
611951852 129669141
9215595 789255357
822561801 -21479267
530332797 -135032233
-240491266 -344916580
461063815 -503274541
-754551722 -387964408
45946785 896573804
313860475 289930031
850950361 -707367730
-206109600 576910073
516069586 -321875780
-25535222 547311398
-784050233 478117979
-899501589 -911654360
77358162 -358184935
806032130 797446096
-43341669 -263167421
-108022482 -618442712
-968128248 411363109
916423559 -362502867
-690298589 102310158
96077030 144591060
-258441886 -364306789
137502864 43399825
693938008 -45752757
-648206929 975115025
193464643 711909817
187764139 463906535
-12203296 -977251856
-15346547 -930747420
-991071245 901031595
-960304007 628393706
429942678 569055355
159303953 243105034
961017549 60671341
-228515456 -486195296
282741113 -336763796
-115494128 342688565
168002394 502046402
51797841 -347569849
-342252023 -206249909
-178954662 -884411207
-953330276 -675592001
-411964977 -238944495
-25275268 -79226291
430945492 697714309
837784911 -11819044
-637435849 533333828
410439193 -475385133
906763277 -988891387
57041756 -141191542
288113235 361069757
390780377 202498569
-467356798 573858100
578345738 986499595
32619668 736428847
-310519222 931462181
-345808926 -509288234
-777705221 482780577
-804516160 -864085437
19005165 242049621
272121293 -276893469
-298763057 512953612
-238686628 298283350
133930608 236947652
-574978033 129870113
-436699947 144270582
-186114985 982396279
414408057 640660447
-10527292 224951576
-618696084 72831776
862191888 527333978
657061447 -119228238
-698859420 -883892248
848481380 597923049
-187915631 -164070405
372945887 578297152
88370340 668551918
671450152 -879292084
611153546 764202717
276952159 764081785
610175678 580149158
191892878 -85105784
901146788 323005279
850310362 -359847425
603428857 -240178957
521918636 -49801919
631345620 -415481371
867611131 -230613589
669436701 -831599661
-355905390 145131112
517976682 -264930975
-397971454 203809458
67981578 111254582
-594347661 -416160244
478867222 -672943028
-942805576 -748704426
-462703404 864575507
627388562 952429003
-270802848 -543376048
-978560688 -667614952
-278665118 -527690582
-348703697 733405672
-906659639 -669991812
-118834 -306602034
61083433 -431718264
-433022534 -457420337
269428572 -519630769
-847891726 -381030347
-405437347 -841852952
85403833 400964666
277411671 -241810709
247968648 -773411248
10543309 -561625845
-430391015 -295077032
128029077 142187338
351243698 927671639
513903274 -65446297
-914590707 -808997882
869247293 404010127
-549250334 204159977
-414062956 -491105877
-498732256 -712385698
-401640524 -291207548
580675886 -523418629
560821647 116849726
644930002 903912466
772083432 -654992983
-893265421 -471033832
89833166 -414597071
315477714 -73079713
203635076 950852477
801962536 -792033392
-972201235 -859399292
552959724 481176273
504895072 840756292
-904219401 -72022362
51659682 929523496
983777443 -649144663
-586573093 334397199
452182586 891011832
-591088684 361942883
288516276 872534387
438245359 351980195
-782309198 -130466024
-405922858 -260497415
879930647 -922528473
564874886 -36674925
-523018977 902414028
-535736178 -654664724
732305722 -104528348
379378140 -935342317
-536154629 318610238
330235490 -65393982
-30565352 828114288
-97324630 905821162
-102572819 130147409
897335832 396551118
296965672 657322703
670616178 801952605
-751572436 -974591670
580977202 251159404
655889162 -524043589
-848094359 -962501337
387249001 -54290409
-315693369 598721006
577450191 -389687683
465127519 706771750
325806907 -457413907
201049218 -841953134
-364212062 850122890
537747796 -965923375
-162994218 690161698
594420016 -890759668
-876881199 809842856
-655877467 -422234699
620642115 666436573
-196613840 -400519707
613295757 -784280937
-333825450 646406256
381761903 619274933
-59548415 -24646531
-566907913 -553658750
939544115 241582160
697266236 497329995
-329472662 72851577
-773426730 -249925403
179659463 -109341624
868824015 -246903922
-901658918 -773772796
776436404 220978085
-273686457 844192648
-905083470 -185269072
142230049 -950519619
37212199 -164484231
601974068 286484512
242104220 -424755553
-164947724 -500674058
938740184 635571232
648194518 444091102
-744628433 -37896851
-231658342 246069896
-65656621 -511021411
286134424 -224035889
819671723 27252783
983722875 -41098841
-503355647 -233013439
-258662156 790190848
-730441947 937014695
15992979 754683118
804980164 -251224773
-120440424 -543849604
-58944546 -256735401
505166982 -235592381
-278110661 -403651775
419569300 667224058
169689882 -118244384
-179824568 539052124
822159670 338826271
220504434 758027351
960860179 -29599534
-525207402 -153341155
-283558813 463371008
585483147 -308541015
993501918 669780931
-233235498 305032868
202444383 430671301
79829559 204690337
-934741426 -879894255
-966003349 249534344
-119740727 716127249
231403822 939547093
-652858998 -216708745
197051976 -746982033
-215653389 823570281
-337829628 -618437154
-112078211 -604207735
-154899930 795051102
313268122 -873439165
-305721716 293312555
693276687 177263653
22849477 720120015
-720761711 363008276
-719431727 251461887
-598049026 -557913554
88885397 -670388176
253095829 -857939239
-771438472 883296643
90994187 -674754838
-458774219 219937883
546308635 -82084012
-881373830 447324495
64372300 -539003630
543799445 309242439
150141574 543406768
-938842237 -486130500
614032080 142221526
-962059571 887718552
-256867841 -263081389
494250931 -324592113
689757933 -259689711
-214116519 981631360
-518465253 579399537
-407520248 452721795
-826072797 -20126385
-531363875 -161273073
703409525 503925506
-460954762 861775744
29535508 39539089
-951506538 922783003
-94451825 -851512027
-92311183 467548752
974629308 -610465951
6852418 -552363817
393443759 913373197
707411372 174883122
533548564 -221284805
780872804 -813901937
-141972063 -902293958
-737821988 -507260925
325147913 848156511
-252076814 56751102
-201085685 -914565813
29429389 557072504
-729569537 -524639583
-555359818 -178306949
-807597702 -790768310
705360954 -191118748
36793905 142610253
-642179604 -879123077
93511488 -358495899
521572238 -102206521
-516645719 374935247
-412745109 -976228418
964832239 -55119678
506828818 -882100266
131578355 -392387690
956006660 296646205
440993682 760279634
669320265 -518641442
757721180 -279917902
731522221 -336140071
-33933925 518845361
-451061995 -603366496
-911668940 912609891
-978640925 484116190
282230024 34739833
-604262348 842047617
277349750 -396025007
-879798615 -532280675
101560701 368998371
-650109035 -88330470
-646898676 -407074522
-389773136 -671550823
-541209160 450343196
-569926738 -340626525
145728839 -146911806
854778491 -406252464
-778568089 597061255
-118627315 -721756406
-659596552 20477124
-324314711 189488406
24648469 304753089
-509551607 -173678886
248896346 -115303724
-532532967 870682179
501796344 -552036984
844805344 -53978985
651869460 9386427
777048365 87041946
97550938 -610596019
194693960 -676626986
636506501 984418153
-534501558 -547581698
-20932489 398693600
570283631 994569738
-261128437 751786723
-31297143 629687095
601630990 253221010
-886600429 31133139
-102351886 949117540
-113234831 147752733
338768436 -73032704
-797746771 -378661678
-264323180 279143953
-842673926 434907780
252812950 -131194646
879237042 114362041
507976308 -459527630
405878797 182867661
-439576606 530008215
-664005040 204951305
689696550 -855597253
716549945 48377477
638579966 -478602064
766620802 110235606
624720221 -305474351
-970294291 654366006
-479908745 -936229662
-231022906 326634447
915392967 -479729817
-351866121 870200129
-256335928 -759066058
655767727 353639932
306129191 -67469740
921442787 -569328980
152102918 972904633
531138322 -367417638
698405535 -591050250
-921291069 95921573
773221634 -402499341
795218884 -127685166
631919915 -81599791
392295640 -240397336
-728434636 -518214261
-141836102 -79918966
76459552 158638012
381155743 180123979
-374943383 180511139
-723114313 -615341511
701287082 -391919180
599821895 -660056766
659194794 -683089269
271817441 -669802294
923619462 -17903543
-290321229 -169584206
862454231 581906175
-362317026 -466994290
-14960014 936150376
-7998000 -885195254
-489958622 -969017558
-568609102 29850665
64449392 672611048
-762360678 39629694
539187407 203697108
-498188515 -14807651
8427615 -515034303
-963899910 -455389419
847668108 498989866
-79664823 -733928603
644643419 -787348035
-112790146 -835958955
728258639 -289838059
-322247733 -462781655
-158785283 81664178
-728622625 617503885
-994653765 656598119
632133943 175271639
-515311944 470546049
839912085 -444580632
-894060331 -554992713
-375964512 -150178109
371571337 768334754
-775279427 354995229
775829840 -948839510
919483071 -769672204
643119475 -319525568
-382898626 754725320
-557328470 633808628
-302153837 -48222759
840338343 90670329
228247884 -929337972
-668728035 -724334957
-829161725 -291704739
-84062055 -98892129
-980540086 755265671
-647612567 -307958606
-899470700 -857271351
-387768588 -849585865
-322044998 -860287787
514844886 855928297
-21606606 -938434902
-501257991 148192269
-285438811 -656881202
151821013 459015374
934056952 428372942
-339453991 366912548
-227536336 537224666
-394373043 661348475
561551837 575275626
538144875 396396902
-238431767 22643191
181362421 -321975073
282519687 -879196779
-258074170 -606913164
270935242 902878907
-841681426 -590469169
-390046297 193791370
-200964457 145737829
862128184 -465118553
-560975228 -456972463
-267295020 -263173797
737757229 -868863629
309211866 -610013453
-980650268 -664902464
210121061 -100938096
-825752844 -252110993
-373474392 476672295
-120916558 -367836831
-752174998 827065683
-861247885 -706714233
813247598 56636994
120941686 -407005363
-980216112 -476326920
-736804926 187693600
644157135 -971716887
226950717 -951573046
-191543662 -131335356
149281837 -547111526
-451107866 -943230090
154685213 466608593
353949182 -618596874
746047180 -484812028
647389865 297375463
661848292 87807696
734754111 854398490
-611975470 31199318
-652910447 388986944
-273802025 -48995128
346775725 598096142
-220011093 623450897
-442133926 287116125
-781159876 -744795311
-895996976 -288988087
661488451 165128480
543554602 -539084802
92423489 781601129
853317029 525665467
144145497 -432409560
704316707 -3753856
261788141 -51564626
177567817 -820408104
-213026217 -98710572
-828010987 226934980
83134188 478587443
-744805076 -877960560
-640276017 120181054
-999053848 -341079614
-121206714 -369353711
251305630 -709210654
941535423 661653286
949900376 157084284
308201093 -522593870
834266332 679862035
511937401 758463357
375450820 -367869901
-448315565 811439869
-156497210 67701861
513509237 426122153
-403913967 -205047444
-747807418 915603633
878345683 -213239124
273719 778619114
235733998 938520980
-48882352 -342970461
-365601493 -410769873
-66835697 577333870
518844525 162376195
357864764 146366961
183045518 899995152
-56327990 732433909
-735620506 972419254
-791151716 549735649
71357987 -953279545
-540956383 -146989274
-586022934 -231251672
-299894054 549057230
113797735 -581704110
467168332 881660018
-670053415 376878258
518738461 -582865287
53757453 926705946
-603444209 -648835386
-188358431 -517244667
351897719 707052743
-107881984 633711140
-403426152 -134608032
804148732 -400441961
418062363 -848825516
611643585 952558781
-274619786 -966528870
111121697 24352625
43855120 523214160
-729824096 -553731491
987747673 275767301
-926021401 135250447
-399328084 937567334
-7770124 917866163
-387751803 672125119
-857426533 -665207803
-781091577 343284233
257733057 224267611
217026930 337305030
537841861 -37137753
613585298 -184225541
-931707602 44342370
785662595 685490163
-205188119 -417485576
-916310987 -342465392
65512152 693014874
859376562 -614805717
874762292 -815331263
-711439197 -710106583
482527482 997089464
-750881604 807854518
748200106 62716611
-241818137 450972205
-70941030 234813246
80821339 -662154342
875720650 375650371
-739781431 310761467
-558066188 -809980896
309386806 -961394003
851703684 748410821
-874792876 772417656
977160130 -516980725
-28277381 859017757
-373810151 650724889
-577727358 449587239
576281441 514248025
396425287 -183861704
-816827713 -249216563
-518706693 592768327
808878991 592980081
-652537688 -595168576
-671071079 957687459
673435901 -416576779
-225269795 -877720382
-348523913 861801259
331911516 446669004
-409495436 522758402
943272227 72662694
-756903407 850984182
556098260 603671324
804560333 912791575
414660068 -599215830
-240084254 639207605
942607219 530950808
242784582 460528540
-194150446 555788297
-171458178 895477350
-780241337 -477058544
878575157 631775755
-103224129 764790216
5418070 874208583
59664875 -248299273
-81620431 -260682402
415839128 400283830
970855201 932168375
-950183334 -706166275
954785301 70890464
900548998 406099534
-978006911 -919148919
311026497 -414129160
-340097158 845588936
438321103 494863498
-829827345 -409539155
-131521353 412652060
-490907266 633042425
274058453 -371261726
220464490 538628683
-529472418 613349283
753603525 -722096225
765291858 156552641
95866447 -363555297
450276241 -167663865
-598296859 342894462
972293860 -95743284
-634051976 -333660840
437856601 -152807132
-678598166 616854141
-710278619 501966503
449485001 430799155
-743274468 -726287943
-256119541 -670054580
957982864 -720309842
-717106606 -762139079
175179522 777848971
425253485 376367870
-963333669 175156376
-618962530 638770774
834682540 -682861446
-484688240 65638389
-520994545 270993447
-835747888 385160896
639491880 -610820845
785405675 706698188
315501243 814835628
185185526 387539297
167457488 782361183
-716355017 674809760
-363542291 874761629
461333845 833846371
-750239122 -95902925
-285892809 519410358
-942669588 143798112
-496095134 566283625
-232249629 -595612966
-122237977 141791590
657427431 831049246
-169086279 -683426729
927920037 517633123
366335110 104677900
1642944 -936658533
-237821039 -535739496
801470304 313192458
-633650329 731479801
-213455778 -229899246
116153129 609623384
252778873 -124761663
-90899408 -188799121
-103726546 -364492211
-936712480 -557791582
31501158 -674923719
193330899 -554319316
210366458 375804583
837896483 137963023
765910123 -445859927
-289103707 859058768
374730949 -664045811
-729747816 832389166
870475999 553471046
821719005 835048241
-71332320 198683319
172906465 -405904345
968577006 305561926
-847152138 855810370
674958358 -539734258
-499998055 762579633
-668377202 347024749
737457102 -13075177
986684905 251232535
895600252 -483979050
-951236979 315620410
-836867949 -913846673
863585233 66523309
756820797 -900673732
166743943 62765592
164805468 -990602380
982391337 -981579265
-740150792 -730387206
877366792 242710908
76223922 -854544312
729736119 336938742
-68359894 205774749
980392032 682162240
344839238 831883441
-737143987 -983837051
297404564 -619271264
312624438 289195361
918535654 987472045
12457076 -258630018
-106261789 -290612661
609304462 777892079
728618951 642554331
723752844 -469419549
-490488440 -337636613
-648178001 -934795772
-277990543 956556747
125822880 -114471475
901409756 -25139551
556159303 -160870001
-63403551 -217083492
626081577 -329140894
-571725413 -917841739
169360390 502365201
967227083 874686685
45787371 -573308215
-941832770 477554886
766714958 -536829832
-164181366 -580144886
344163178 368518863
24335775 -184419437
-419764610 -424728826
757598439 -246393862
-477160519 939732831
41037267 -227248698
-460603880 -578806682
586491560 -184542710
458972115 455906870
437429586 430083421
967995190 88499976
826191804 202406199
-715472583 -883719994
827514131 256043338
-143611485 105992050
-990532608 -485073930
110868067 456726725
6375865 -354439936
-783762047 286998355
976768144 100851265
391913511 179818938
647732965 -589819042
925304926 -630533374
-873783285 -727102404
25789545 221416359
-924926126 616404444
682711940 547642726
60582033 608765100
-585977771 899549423
888425243 -266323512
220485020 257703792
222848685 38474156
-871028082 -959812944
551059808 180490807
755080649 -90210830
90511672 81788970
584343857 85809698
175218958 46485839
-187008546 651451090
289741536 819285536
-839747633 -633463899
-306809727 20384704
27415516 702625202
594080509 -36175657
603456332 -50119407
-640153966 -631922566
-721635228 319799186
-811654052 744891197
205024240 -215954442
105014257 -817902048
636478642 -972864219
806932966 -773527336
251827755 -789017931
-361180531 -936798671
-28800404 -605115290
396723753 149835772
554903331 -650720307
410396066 -103299960
796858059 -649503904
-191673240 425784702
-523137940 333274638
-469857307 -549328978
-44395404 775426095
685384496 -3329618
812168568 -56406483
587951744 -849901527
74018042 -29296409
-799795667 946631956
-881749656 -224321843
934613671 -429529532
-619391237 -533095075
-425017645 -540747727
652039615 -233335035
-559138540 946300573
434326958 609261762
-568594124 -494987351
935690368 637320526
-991713792 -695501218
589576456 366205302
927435907 -13364726
-843146109 -395436783
-821379613 709469216
611125145 -110271793
-631413537 478604778
103036713 -418571257
-927348987 -453734860
-247306250 498523702
-477966762 667863573
136205503 5165635
-412709459 -229914982
-174104655 959939435
-784600223 -864121263
832944117 420474862
289098952 614846377
-688411433 214361856
-31915075 217981313
347108584 -6264149
764816104 380527469
-596401836 15724924
-618489053 -665917982
296066452 -754610677
324229060 -391580230
-974852902 354415133
-194312657 -594429484
-971752441 461475473
-102035273 205387506
-678764921 983922956
403000982 -243591526
498873889 481654168
-267436240 -107316463
-94410986 890168923
-853841150 242129816
-337623180 -140138068
57457306 -268175967
-771298523 122510687
-484274700 -741335349
284150706 -244911358
-716766183 419477508
-166136039 -951984459
-296288697 753606520
-619067695 333584960
-512151268 545276896
-19007762 795660995
-16811123 395745703
118236278 -49860329
-42804484 -929083493
143431856 -575295871
569919437 654394485
-75082490 924894200
368722120 915848784
220822356 -818461429
-219499524 698233360
829071721 -656510272
-158457433 724348926
961489461 -898063929
582550590 -255889679
576126394 982170448
523759017 -359331406
-949274901 170647775
735968491 -230571518
-40885302 -804205415
647475236 -766547015
-403294251 -732081588
-359682717 -652539591
-27234282 -594466969
54248083 -412451265
333690210 -787455250
-268099110 773130672
-102815100 684363433
-921510799 -979216793
762528561 -646312211
-184884847 -382488762
223539284 -137704182
-626405250 885248870
661404639 368726291
66171757 -617522536
453302679 -440406098
775346643 477079564
-74874949 192017367
-386691270 22675569
-765743407 605084357
-380605642 205658613
-470841676 -670492028
-423883061 -239844416
-959416650 -592025543
-935607952 -137348162
-434981578 -793280719
-762372427 837726916
-338971580 25426648
919631264 -916788331
756477510 652704035
626321289 -359703227
128249666 904466672
-764224745 906151670
641483444 -859844907
-798764746 -40845159
-595888206 -424369940
489566435 716843917
692548096 981921530
-438139982 -917629308
129824936 937079895
-421855789 -203955201
48763269 326766749
-854466303 -134826415
-943533095 191756863
-964123990 -800192065
-754508463 502281218
-271443355 -32612615
390569328 -13549211
896369967 -239903991
-646829965 -979559456
213265362 40696500
221088413 850510901
444603343 -377343514
274555774 -608622267
661820045 -193278178
-561778175 643240263
738866395 -71820742
600131752 783516609
828475789 687588817
-888826323 392847901
229487019 -5292576
384283704 523291495
545623103 -66126994
161110349 646160277
-938932871 -326274492
-519752017 445256376
234898984 40511224
347190402 247121911
717227352 429302570
-340278305 183464885
-456814529 649470155
77692547 323443039
551622242 129120757
643416813 637580589
644328170 108666773
364906187 184580371
-553746146 -461826983
381730637 -947744819
100922923 389838451
-638410262 820565077
-652122868 -929633248
450095604 -584109711
-653465629 163763599
348442502 -259979684
-244443816 480223389
261462027 214976749
827225811 489436860
-213823464 -2961303
367196161 -133683090
948758045 -27216672
632295368 -205494036
-897584432 430418215
-959858928 -389952458
-766938400 -543755016
-952370875 -392519477
252788622 -624916673
-19306511 -312200073
-631390017 -47521118
-118902513 -152073880
777226663 404345941
649677720 -828511793
-656337000 -403565474
-362063345 389060219
-933388811 22989239
-744066337 671943588
-83373444 373762473
665072757 77869497
861564321 -345014631
-93105822 -18446913
-220266020 -871935782
236861753 -568928608
-375689449 -244013846
-504835586 237011265
-832026904 669263998
220733904 820945700
356180974 429554119
-777712799 549999892
-431162348 -90078672
-560252807 123265259
677471411 537429234
295644190 -756936384
838872339 848881273
-859930294 520257838
543006481 -32045082
-218291919 -420097181
995871272 -823262470
-925073357 434734475
835902298 -536885047
858626909 -806242021
230980413 295161570
-367436802 -582777334
-736338912 -796538896
-216613054 -705487015
-727154940 -377770856
164290229 216145881
-525128335 -788460649
-226433553 174597961
-863665877 -801546320
-790304778 231794056
121430298 -441749239
-299041945 -464274703
501263571 -186685876
669616701 -911967188
710337158 342911176
-995896658 -277054287
491932019 -860357030
-856504159 -848597727
520764149 466601982
-450951452 -920535730
466172086 -306681680
-373765294 485459486
-393769468 329732396
302396236 -674890578
573011750 -171718049
-449293908 948921588
958363414 758561772
-372006808 -886698709
-699069439 431983481
765575661 -70630051
277860754 701758614
778360533 -264181526
-985913780 -496071142
-545887401 549978699
479915212 -463098924
724237588 321615833
-438222393 380089528
-771819278 94934106
55497750 188151844
850376788 815398829
-553198976 -991493265
672617532 -130085519
-283459467 680168452
242992363 -476386901
-248752997 -613496420
-531275636 -252796688
372199330 239638186
304031329 79961080
43675667 37495528
891606422 -759288449
-584983823 -395345140
-750299163 309510633
-170500739 235468239
954617053 114388034
-460056230 -186517123
685451593 659913723
-243208913 577769682
-234823675 -751799844
875833605 -581917899
-103117331 620206359
-247369282 461941628
759749524 769070090
-921869441 804095223
755798696 -137885901
540485958 -960106247
401786841 -700145123
-786842792 97827372
-787084030 715740570
577022679 302801696
654941165 -412338052
-241488190 2075918
233479733 30969557
347124277 -907311472
-915103525 -256505342
850744493 826496470
-270679593 -522135631
168793084 -958272728
796654995 -141574389
30616839 -35480752
-449357707 -96198710
184996756 -292119859
580146865 857198656
-832109335 117658116
-76896233 -507972953
57413228 505568387
615541744 108363548
-8267599 -320617333
-149486286 -844216617
-972581514 -577355291
880657344 530750407
709460153 864551921
-49265484 -145905093
472552015 970018335
6375544 719294225
565501097 406736270
-47852444 -670230454
862085405 327860973
-258007630 958922814
874067522 -55417521
650302820 147114040
-896789754 -767599983
420943709 -96575323
53200439 579704636
-490860199 846320046
669752036 -210116557
-141635703 -833083545
494470313 512412094
288432546 -466570462
-381792543 -890620977
-34546878 108732677
721765086 147913563
88877284 289241334
621293039 413648556
31633999 688263719
-775763702 -385535360
28506744 -592526339
487083784 -882584019
-895984270 424470954
592614737 -753745819
398880845 661950870
282211029 -745073663
184671851 215511243
144747643 257653058
-403230897 554535440
-859520626 593770662
69775628 -942894008
95350190 571776952
386805713 -190020363
-886346803 -210469930
570641554 -456006808
506604487 -434857022
-877136119 260824230
-990946162 15870339
-414759746 447003902
-249619928 -648471956
-559338385 704924856
58999218 647296481
29769316 -370992154
19490435 -848035021
-368623184 -679860289
-519991766 -223145089
993378184 96175851
-455459278 -715859400
415815108 -214834605
-494917062 -381351084
645160888 76710009
604562471 353287984
-839060491 -617539167
-689727905 175111281
401046020 677395578
-836228256 -662006620
-284663362 48652370
-592889632 -58443954
649228941 -110968262
23427773 -561833723
-12540211 -410233803
535417998 -124390511
-63693102 -504998534
746909727 788749292
150254835 93087447
-133663550 376698561
-67706695 -217056101
297769958 441572670
928040548 -55601603
413366164 600853110
-278796923 -132304302
324662619 379086300
-193719479 798801335
949563122 -921343617
-995083445 904371036
333687219 -252469716
-797850443 -644715205
-558058391 309256398
661545144 -496347033
607827279 -16566780
643562952 -150355027
-960478834 -229071112
765537450 -742927942
664804902 -943844521
826602764 807327251
-10653679 -381239294
655280310 -561748727
288812680 -339477103
-943959212 787205921
-494801643 -767399377
924964719 -333200741
728224978 -132575594
-979076450 599273283
576608984 733502643
-678997681 -395262724
-479468715 -523424733
-883049716 -206337567
-18823620 -395534955
-560706295 -398951856
-412625068 -885524303
599640484 -904618808
-648925259 631346506
848165451 -391861269
-263278917 -18077207
-262946786 -101412262
-954960943 -477581235
-197191639 -335289416
-484181422 79261787
828086040 936191623
789997494 770093457
-929434877 -227263515
477760787 -276109203
-537852989 805017011
-418085647 585938790
-447568913 91943787
356091273 -776638637
-281741206 -846281940
173297242 70179968
-635352395 33408549
386040704 678745164
-863580350 -969910470
625212671 169455286
-164717069 -945432408
-932377950 66765461
-758688397 136368790
864544961 431678020
474211323 741158738
34951758 985519934
-841788257 -444421447
-37376065 84432338
390916635 -892697413
-622194825 -252550324
-566771747 888912791
-60762482 543409554
-136937729 -46857619
755555190 864537278
554748366 683621361
296435972 -900030772
799785036 590161533
950283599 394545020
-129748918 532802079
199425137 241987689
697186024 277501607
124995407 103432350
-397596890 292962016
247236670 -170265288
-650492689 -691693375
-15493160 -52080093
-509377906 492162992
-886246118 178597194
-942001149 843322690
-719281490 -6504468
219056869 191019308
-9937569 993046806
-629504412 309685067
-339374223 -443014230
239200033 310768925
-278014296 51326713
488240435 466027975
-275441022 -900855450
855113837 -242907602
-187944585 557910588
-607495609 80755461
-656213155 -808461189
511515939 545307007
-956941498 -839134740
-527929317 578514870
-219242989 743338987
-890262753 572016655
380692071 -226173505
-26334547 -19382471
-38111834 -402549609
873829687 680251223
25748751 -452624541
-49066852 998354410
-628030949 591749661
-201132670 229582190
11645453 602181643
553570364 233857642
-529139930 -769981463
-964250006 509654482
-419000862 466356047
-523252450 101361884
277333957 -781504598
701583998 25027583
725343834 -447963364
181963589 302422678
821532550 -702206901
-448019591 -68827865
-265026232 -538693864
103993897 -528147954
-463342657 -963740294
711376759 -284078690
-618711899 -570879596
474608320 -43165299
-657847881 549687033
229753771 597629430
-558096618 -208996268
-377749294 -400108616
164776590 -526400231
-381115645 -949256640
679190445 -994154470
-352112308 -132941049
950610590 -61813693
-281482346 -628554584
-904216866 469211013
-769250168 -304140036
-159830991 782260404
-747333366 260479551
-684003169 -879843404
983703848 -966662333
-889551745 -208529038
-741566718 27225799
279985397 -325381141
256510392 -807364653
731865679 -642694652
204571131 208541035
-912144227 211024036
-423762654 877302219
944694002 627259781
64250423 147837227
-206149894 788843148
-982385709 -994288932
128733441 -47121557
866256897 -605678487
-773904123 798395987
-287870567 313676065
-578395183 -758808891
321120755 659275540
-504684847 820285303
-566814143 -878437801
35187566 676407204
3438037 -494295373
756274697 915420666
-264350341 622881035
-973632771 202552302
268912218 -50359551
-1350696 -528330396
-518361934 -415429534
397397573 -855938730
594409492 -284165943
169361352 -999248265
-249588654 -555140581
832823149 -609829704
351586833 -982470830
766350168 -390930252
108747878 452821449
-875951277 680278240
-840582475 419458817
194115464 -741250810
9197413 -285575604
-610717376 701275830
-91795497 595161502
-365730300 390237178
-312876828 793086346
565721675 -55830620
-692562543 -395833766
-40275143 995388244
343459043 -141548739
332486025 -433846216
382115289 -308451159
-690970257 810043659
-371376222 -714699191
616952800 -134382268
726921114 -448184861
-662235439 -62311273
-515950292 75221993
143778118 -598607841
-475097340 -498980341
876790110 -79149381
-748700882 -493146645
-894962339 273881092
-652923497 65481736
752539600 44477497
-375242948 16235628
-38443421 -365457812
-428359773 -877586095
862431704 485617750
502404946 -533004165
629640172 -898487631
896242224 917230677
248874070 816296344
80195107 -309203036
-135942600 433002079
864024445 34258869
878217179 -678436647
-360938320 -538311515
-482730113 -453590159
583919093 712023831
106409006 -387732082
389619378 -86303927
536539724 -230063111
897945795 771238981
-599008364 92188963
-531883143 819192045
-945310004 -925190220
133021507 -136920755
-210528464 981732156
-281772725 -883708852
-263067411 960047037
-727939056 -252727937
-283014132 805480706
246774164 606719443
-334681552 648033965
-111088975 -126007194
521577830 -481534286
-92493610 -158692838
-525993917 -702002060
-486071616 670504521
573284628 776099937
-154448408 -131540445
-807315239 -944195424
231774682 -377064911
-726367672 -754703080
26193132 741662844
312129418 932323296
-739729965 -504462020
575022449 309375621
275131179 -534714467
955004986 -261061019
-981089480 -155764088
454885771 -963071281
773404216 403638483
-283321587 -392385520
767921343 358199876
-132630499 864910980
178662858 86460205
-265062666 -15763117
283482863 -497330926
95714505 88782137
-414496507 -185302947
-145845100 -592191405
232032337 438170478
-858630017 -42383109
-608915094 -496348962
368580982 874372379
-83690203 255749802
-188716414 -60327253
-201733358 796271149
761080531 133387640
888082180 194778865
502695558 -446015454
167023502 637567187
97780516 875603375
557245395 -300642624
335156173 56132647
-284093790 221828249
-704272491 445301313
-625730325 -78719650
-757623681 -778590128
178833870 507531095
349798567 446110904
422719156 591995471
911911703 486190439
-61480498 340526799
786748735 408425955
-669157728 62927838
48571811 -211617797
886345541 634297177
108419088 -452219189
-704004820 -246997329
-662164642 -409578276
-200478177 26775616
792769856 -432627880
712926032 -755850356
-301555427 -226650287
-620125796 -33569928
-459456187 444240339
-593286438 830025701
-61258670 -641917396
264627575 276009106
887005741 -812546723
-206580926 450146246
769198730 -659925893
298062671 -99445039
-957655633 667962074
-573723483 -368932169
-726007639 -683861318
-856058301 -233009187
880963863 -206371851
-667488993 308218481
-592653878 -962712929
922113425 -534207545
-630967457 -460752206
305641730 -783575001
-144221921 539002081
968723978 810957779
401297098 -359770819
890390823 914139702
695262473 -919539024
-952024709 -757309436
-987688748 119904696
182085430 445822112
672714625 -233211037
384388680 507918225
-766131562 244289646
-240294225 148884360
-345903908 -566493658
-261953304 -913033780
-510431377 984426491
81497698 176062046
-193171934 139910068
411302062 430415063
349090119 -384718123
-505666260 931025552
422091627 -551791439
-446041972 -771631117
-291122221 691491904
642772496 -195500153
932984097 -442193259
-575059777 655067714
22599656 314079137
-488968460 350113990
647391343 319216377
-628004395 814978714
-926135231 338593043
590854919 -646345375
-10173467 169644987
-793030195 462204752
-34664695 -26046380
-259478248 126350941
634376449 112394621
-617270256 473251812
-507492832 82606150
185008184 792271637
811287093 -995219983
918814052 523899876
877073428 416423085
804580494 341867594
-717389040 -375646292
376409426 -45874968
953925844 9117246
-631137165 788147075
-992271039 250803819
349266710 -99276315
-662509727 -5241380
695688683 888923380
-642549400 -169031609
-84313933 435492868
-162767623 233315146
848810684 -411971959
-114213342 186988217
287716294 -332476206
448810679 297966049
-564190728 -419664267
-868620759 182698270
497228893 -448631100
-383505340 -384735636
827305968 -780099776
695964679 280935959
374543193 -511454248
-855893822 848053453
-309147032 367453807
-64864614 -495477440
-696205595 -281955673
125883149 972370401
617636240 712975770
-2942566 456252291
-719747870 -37792706
-424694973 -76602653
-182605085 -389011381
-342308815 -241698378
-351687534 827556052
49060282 -828150091
866725489 530693839
-573547022 -960950440
564902483 55838401
494976644 141019969
318204865 850012160
734146495 -574622259
711551467 878776851
-203124433 986018252
612531978 912046376
-334616980 391097309
69398939 -549300307
-954047044 -69409784
-816846681 -985562070
-339399522 -232772326
674925108 616440105
437428824 93206930
-97396686 -683458443
888181730 -262569615
-809794984 117591636
-127150819 532960705
92056150 -473704561
-424936764 -278020555
850003281 748411611
842564103 -892876595
-799648756 668117446
484615834 -803772441
889041935 -56632938
969546493 656053471
-43979803 235111132
-56530013 -305394095
906289545 811520946
-285143249 -982534202
-694391322 593318335
-655651506 -481226852
-210864671 -271340474
176699124 -579093207
773852337 632708278
-110139722 998607550
-201172285 -743735077
-340843835 924604970
16031434 349046289
492599481 547314146
209572323 -622860032
743328378 730695663
-719905465 -707261711
209784741 206997088
-502799959 820695603
962746684 -548853510
255907218 635200385
366064133 -101374633
489331451 -403385793
866566046 695538371
361247374 980256002
-393998116 170398278
-882520502 -236194624
-751810842 -286815014
898934322 -12483865
-481846390 -118904912
452547935 -67726258
623609750 245901743
716744550 -623348616
-814472575 -39928489
-441301331 28721628
-337094310 234063375
11532555 -54082379
42618927 -846856292
-633423197 452412388
209952691 -432582508
-258759143 -134749797
-242901342 493678665
-754602263 -93976544
769570023 683449472
743248897 -306305184
-495378715 130787913
244416377 906921220
-102049684 -510077779
-895223858 -677103868
968116368 -898400298
77814075 -732507025
-198633900 -175457504
590820379 -637181401
-331688813 -347837161
843054590 -321125652
629786398 -536466462
-992622265 362826802
-179873227 791613538
-808724063 -59386320
-553822707 -447778053
-737543308 -299294032
809978842 906814761
209300675 -650481996
658901028 254574826
-415336140 -25843700
601906024 469755652
626362753 294128382
823768791 -595048636
868905027 293747954
905838365 -862423231
124664694 196975451
153943025 -5838874
441010519 -996723387
779209717 875164979
-488605480 -395030779
-179974353 433249477
667859622 -957087285
-516491747 122839975
-699152581 -551019784
179309258 712258666
-213155648 -577509481
-119750029 -513267468
-141187192 276872242
442309001 -192458769
-911721434 86736347
426250670 947032702
677403072 609950140
966333379 990030517
-843376019 831188417
915962527 159364306
-422984152 480989042
-640007046 48201202
261170306 -132986136
519031994 -932879796
673137406 -317285252
889186477 863280885
184072322 134881607
374126392 -252329077
799210237 288807990
294244621 -739398116
783412382 -467497098
-974532819 182937381
-257196353 -394791556
59552138 -390189469
411222375 847404519
-673601473 474896544
130841737 867697518
-578890170 -742020625
941164906 375952594
84710401 -80833000
90658784 722442020
954138427 -446504170
-392161008 961598377
687326066 -695100466
-82832317 809383978
-548032997 954928929
-880558753 -500229847
217354463 826775938
892442707 -385935014
989089278 -482096043
577779128 833788820
164398575 74997393
132533481 161676572
555411686 914342900
624398458 -594362351
-270598461 711721914
-122657300 -902168772
455357799 62256708
928853055 -972630042
938202856 647488429
992915719 -766248146
784634254 -569396430
644909917 -296608521
-696632328 798743242
621505792 729280481
-270896003 -867444544
782749062 560807384
611742785 -162337295
893294370 -254689701
-825646726 -968156644
-420017296 -365522969
-434416434 738044091
-595338558 -382051890
171179408 -739320260
-98415869 505372616
-532013306 -623885260
771416607 389917444
-828632962 784084903
-541417798 605291049
-81245822 -37312257
-18582902 -119584258
-370238854 -55728019
207643088 377921502
-425295218 663170458
499514709 -617157903
562785751 280073550
678426423 425724187
-571160411 -595489626
-881210915 -449484816
-39802131 -659779166
172868730 -725970941
775659077 573240905
-594459426 -936295876
566006886 -304385305
790312558 -551783737
-944680329 76367826
251531365 266998186
476130150 -95444322
54665425 186793260
107208428 -933084778
-474520662 124244296
-755503787 796228533
-445461738 -697363296
-986094964 -471472101
-893175368 -441015487
-254052228 -888435268
-545421298 456620265
-320608955 -131394625
688304581 -468471291
913436981 276934672
995980160 -577697307
-439243220 -312979349
-350111727 49500837
648646434 884949305
-823586702 -202696398
560547069 -32444861
-964862348 716900285
-300690239 -682020854
-315607927 -943552499
-12722486 81759192
-797922336 397422956
103146361 -126173321
-139647801 -156290210
704543681 200025847
-925826413 -899010178
-82534530 -260683699
966485489 964451526
-885463819 972243506
83029337 -701866174
-614864651 -793605869
369639148 -333617097
-540334735 -329528609
-127063878 525099142
431754040 -363341941
-623645262 -512851485
-923610829 -621340236
-371583521 363209920
-554501296 854066580
-593612870 198380589
-301768912 -730485016
489424325 659268779
660271264 -118096920
-49190586 190519500
680360214 -473812347
934877302 199448401
144398604 238900362
333075340 -980345973
-893996964 46540176
243713310 -42657236
391286298 -629241706
-323823493 777086901
-864658433 -289671786
-816321259 507547618
815065376 -782884343
-323702882 -555715668
670445885 694708635
-68428433 -770657036
73412334 -599634681
793134774 -539678646
-564821006 91064678
894678035 -479246575
71363181 71530033
289321370 355887903
906902599 906217177
581657390 -598534503
744082932 59744269
186143826 -502626286
-812796972 423668824
-37855377 603783818
-726807375 -354284380
650029957 -263496781
861747190 -144393440
857856899 -465988286
-739603484 15867429
-415969545 -924555238
-825230974 -766034668
824004925 332344387
563792768 -747307568
270793569 -665728420
-568422403 -431065464
708326173 -332433741
996391541 -421824670
-201705328 247105107
442868515 445866655
-383927551 873547101
893005060 490970312
-303151431 415224296
-962488887 -563374346
-637200019 -432265310
670814811 -575652301
725697983 -890122222
-804125681 -31009113
662825770 -12455102
-59438317 -399247995
69737315 -955511194
193644852 627810330
279729618 938753177
469445475 -129858211
-658303617 -74603979
-703518014 -745824852
156296843 470694611
353460816 -506890121
-267625538 -157773728
8743745 -336034333
144812330 -823717238
-873962820 66110595
411280592 373448778
654909996 -675303023
-625367821 -639439300
-788508700 -915051236
-147698264 -340386916
160218591 909670539
-477525142 -770299293
125940888 -995986546
-856214008 -363773625
297421259 -708983778
291889370 -276927686
134969236 72567432
-460306313 -879821162
379456636 238287426
-738126425 644201387
-303529143 715731530
-481765182 -491921104
-596771592 -143150048
930631461 342146169
-51251024 -223368797
-563323082 471813244
-12432808 630383518
-741026281 -646980728
-251923712 547500671
505773056 -773900242
98845375 824392866
308881682 -867912254
316571045 -808631804
-745474707 694754481
520604798 962703562
676270239 290086481
-569618864 -107725840
915764576 -783153026
298947753 106495718
-666998979 593083317
-740190529 -129198299
-764706385 -689128494
983332418 -254493022
-778287266 -606562615
-532845414 -736972151
92104990 -545485379
-617195540 253614242
488051162 130095274
-25318974 -215168815
14452287 839552798
-229412819 66081728
-411603001 69672809
-65725316 89820166
186317740 625866996
-4656821 -996658909
-322794742 555473300
861978885 777974439
-138914550 345514051
-204688844 496247448
-343414331 -310203721
644747650 123419511
233994901 797247969
-238087907 860333282
61769072 595593842
-816606805 763583348
772215089 -976162684
-137690331 -778339675
-440379537 186734857
-195154668 -171688464
761145229 778978033
-794199593 -785552358
253374955 -278159583
-741518931 286345804
-602186374 -732445917
-173200342 -849267747
-784711462 -675142964
-894576650 -352101191
147011915 -117548452
657580164 -995103219
-290088811 126237230
616348478 -414113761
-726932514 -836915190
-423189434 260976723
424205435 -288199788
-87517618 524705355
469922586 265246683
-554668161 438238047
686749173 -837951384
16106566 794277305
-665545864 858847399
378500276 -59406011
136777128 -877079781
-278964879 558398580
-937265987 559560545
-845183761 768008006
594830960 69656807
-249835117 400275173
196195100 -247652886
-376551419 583107983
-9696317 208675442
536341404 -815558915
504434064 -20717986
-751344827 -356185072
-882820349 -691969498
-855575976 -386909022
163647462 -58939550
516990700 192867490
-282212990 155257995
-653426004 756184863
274463365 601014769
-166416573 37701777
935395138 -687903217
669430185 758510887
-539803669 -117574560
746653323 259224081
530005216 -631215528
-649022460 -86779642
-203680797 14363004
864834516 -744407791
-582302304 -3671168
576554132 340177301
-355789210 708250914
669755702 -342800697
-927583933 753358769
-892416828 -381207055
-902995848 -963207650
-423277265 -958367920
-879918069 824861969
473257089 -101156301
-307374177 138857196
59238281 -167546370
-941547955 -346680532
-735458697 -750900748
-191118083 -311621517
428483995 283238961
-547856421 -231549475
751506036 302415600
727712713 -557739243
946781365 -971630337
180769510 -970015692
-960864945 617275896
-259497087 -878244071
354437942 324672157
359141649 -31421980
-716599083 -400409829
-136399581 -616284700
602276322 -186937896
402014459 943204211
-891463123 314893081
742962071 -297420426
607533875 -603064256
-628141572 -570966832
-701923727 -930093040
149110436 -389078196
-811288170 664126965
226667395 -91960620
76370809 -746234404
98351363 -64188651
985342951 -828172898
-124180163 -444735800
853939779 603022267
83467617 420220000
-868462333 868942559
55529789 196869978
179142921 790893682
156869565 -566855366
727559169 947943464
951438627 861824014
820310196 -959980362
681449489 349073803
-258431470 498334731
224414648 -342746133
396602410 -680653718
-550848267 -383121158
874071660 -523541034
-363357063 668218631
782517246 -390430989
564536528 -459836816
-869509605 -288581145
-171396317 -884156079
-369904136 -292100807
-999619081 355556699
-627329250 934484714
963552704 103471488
784525891 -908253030
54625928 -677605011
-41968073 149431089
934633580 938677410
-887022807 472240572
72744603 -773323273
725450325 53824348
-379233584 239716042
-676852470 -157669346
-253128668 954145203
49863415 -323638618
-719026129 818149948
-282864286 60556348
62798354 601793418
462968970 -87062376
-407179271 -324870806
507900613 310377783
-461788952 974045156
-574714246 224200745
-930841092 -643013475
319704910 136308006
-219700775 249317599
-764767582 399924495
628385422 386518035
-199416839 181905327
588147238 -895375818
-226228035 -999384722
-53063562 519522095
-105985650 241015254
-164928633 -349670498
-191440233 -145657793
888756212 -828127586
248619710 782479302
-811661417 -845878783
919423752 -183140546
784995277 520604242
488847271 719856080
358466368 722717019
757395998 895667900
-371792080 503195827
-373754841 -128471797
17568935 -138222157
-687594403 -206258842
-651165410 -777569587
760066329 -707103320
785980824 148951661
-859866720 -53780789
257770490 -890072883
-602411958 461192566
758654422 -868074722
86418905 -796549008
-532662727 609632226
218670004 -845236218
927593638 -997185294
948003566 456345399
643990347 -886734489
915715709 -207476838
553851557 -397822186
721278667 705068329
-200390072 -587080658
859342184 985571843
-947614466 -129613952
616104966 339701461
-5760373 -968288541
771703916 -898159669
-724671196 -8954804
849655184 731556630
801651951 -548404588
-666442602 -244082372
-785996684 160608232
-614375568 626417769
180135744 478135808
-292206659 -689933057
-912735868 -829723550
-752956683 286060517
994416213 -234741407
-668695774 -291245314
543531335 800738198
806319208 841977710
-149366191 868689787
8695504 267847490
276131037 407247653
-455978219 905317106
134823848 -895000869
335489361 -599039809
-263667307 11999206
168319583 -880384174
186354409 963868318
785110605 -310734187
-174264453 -277293851
699864974 47994091
-608704362 -145593477
-586915155 -812593324
459422674 360745470
-847684569 -445951016
-353290768 562039144
-936480227 406973969
-286433301 809183716
776569849 665767099
-874637496 950698738
-792919036 30351146
-94063105 -219548028
-512810962 -195646976
-438612959 165750279
-903685759 -918455283
405022997 -544608834
-947639675 214948784
-619082403 -123713983
-206692692 -983045924
-776743311 -240158011
-95843284 453797437
917762507 941128277
806323913 -2139849
-477922656 921906908
13731738 866482199
682672487 291081741
566184497 -532259206
-958645783 392464799
-823518285 134450546
-804209619 -209320181
779807865 81348950
162942948 213471933
-734902179 -827889089
-754620044 375872866
817469064 18817739
-172080205 483036090
533820912 924367688
601947542 859809131
-278030747 -233115222
-150697288 -306796229
-104897261 -55461617
-804614099 -542937567
172054015 -439343891
-703166039 -594146432
-759732203 -974825090
-446214640 -702636294
789057135 853158306
-422335408 984041873
338660651 -390610897
906072820 983096647
544887541 -583744611
-403453240 -89399747
-374845752 227860676
-233345052 -409479138
-288882300 975335365
951405438 602736940
-726214685 786783986
-951242583 422889020
-216927604 641499264
-495073241 -429152029
355673590 174588066
-205832261 -705672391
119457431 828813745
-129934196 -728303287
-407727764 360342518
460604803 -843445902
-342791552 830516408
-642857711 -929426451
-759612551 -75659995
373953928 -523793660
-7119345 776891108
-247541751 -645999305
-16704155 -208575829
431121789 -71236754
-633959117 -691141332
933137412 24000197
-647321110 -169790017
-569718742 -304261154
-363235968 -24843449
-229848402 -643103687
-831015779 936421569
508791798 -64964996
218476579 97309118
-968734890 -475923416
763214349 -763849208
-914903331 -159958854
109030443 -354581708
67893686 949089043
331033857 -875082092
-570586133 111272525
-342968858 529132506
-45359783 -885093878
670476846 993763
-470946718 -364958360
-492915208 631979993
447535086 437138965
-232573044 -243478854
-732291751 -303139432
-713230892 -96419427
636774553 383438932
-781567001 357551017
-895914755 -847024917
-970225765 -126921790
-507983702 -853723728
318313773 -825812561
-586248873 -358365428
73799809 -941535233
633056806 -134260992
790396321 114613224
449092937 136404875
-771564690 920293485
-394019067 -349051778
600122491 -928153659
-524199083 927034296
377391396 244608835
-295360372 463139084
-931850708 709655366
-939698997 459086177
-638909518 138747562
-50422644 -699589971
-413040859 194140259
711078685 371754528
979765540 -815006212
221296467 -936404315
645386756 120063007
-882148237 543982345
-736143387 720899244
-257988683 984672212
578360059 -413909333
86065151 992205371
-222364717 -298592233
109810614 563556886
484543064 -859308420
-69803540 -941252819
-346372169 -853248628
911412057 -413883126
-907540623 150503580
-432123187 488094590
-700451436 -208586722
574458988 985655251
-993934463 35571170
847846858 -291014488
-723904672 -776718549
-432425617 -937904553
-276365934 -229073219
-251716344 -76555464
713099901 538444315
-683846862 887538482
-900803290 -928430690
998049701 -550395420
-186833443 -664091603
274139233 -396179643
-496310998 -242028690
-598069032 -826643861
486072737 -262154138
476799982 757150254
-156672145 941824287
691946515 934568760
-36153642 -955192082
-403224798 816863154
-194355417 876809709
-919672236 206832472
365574962 621668290
-964555242 589773752
228986306 -413238549
-144218733 525370093
612642486 -341110964
-96076442 -631428422
-670810620 -286336477
-656835697 -224025624
-160769917 565029115
-117241281 342150395
667519068 420505041
-662281626 -321472855
-500441942 -79755765
896669226 47718075
-793139672 639092566
728521208 -418139326
742486570 -843145340
300434041 458986261
578535211 -529501997
-558166442 32424679
305733421 431885741
844300253 -318307745
-229987043 -874101568
-936467310 487425438
176107856 -482185910
-927951538 167158709
844169564 -561857670
540840065 -986193346
-431200086 961580441
2118246 -143450205
-986355842 679454782
217066379 -152355166
397905513 -751741670
-48037850 -267064310
419230185 -811727592
-880887279 -715764960
-657991930 -745404074
-811937707 885230293
-700870002 138276864
895982241 -472653962
852778082 -111023634
-281190705 -622479739
886292130 -324726141
-902427649 -153173044
11192712 488170179
994708852 -30743445
-666058942 602642821
586533111 676950718
5118069 277581430
-459853075 46232786
-755199997 -186339593
791993045 -866417376
183637471 -999482621
-386789880 999227845
967397829 -250920773
242469322 -163534410
-862350387 -316660431
874823458 -273356661
-276758191 300921238
356294774 893616655
-937098781 427182359
-254266616 -60580436
841528627 -211476594
-178590063 -561967457
780759307 -896746905
-360370537 -489033201
-96543428 -99548621
-937616142 202605132
-776331086 877556173
-417036160 241801885
-563907432 -174025011
-728956921 277350836
936382684 -397788583
866793175 98033142
946138268 -807622422
268103796 -586238956
200689359 284365317
-676766606 -765210175
546830066 -120550759
66717869 24283860
760508881 -919978242
578883202 -69854575
206598532 -699907805
424858924 370650515
-194137627 -441052930
-790162062 932037270
736003374 316044645
901990456 342962978
-131634051 -651867746
107680992 660137973
-970149343 -399692403
976473450 -297837635
587537885 -314876527
-436894398 -793412559
794289669 962937235
-366313340 -308299071
-73650660 -101140069
583585502 143947247
-985922617 924443566
500848326 519943488
-653910574 -615513561
-216221517 -224307694
-246910828 651114197
83043709 -626972695
-305243952 -750063922
-177887395 -345992072
531544976 -740839793
945978478 338612553
119824557 485906496
-195729649 -58386561
486310809 449659220
794493579 904158601
-814613077 -752818513
334051725 508786676
-203973909 -546151119
311892877 -460935476
-444705314 632077662
-35637167 -466283182
440697905 348402116
-646349566 -721784675
-901920354 208124087
-314157809 -186233905
-734206067 942893619
630079979 -804821503
76066821 -544089042
-212097433 997174082
-466243573 -353254820
366064676 -813501306
200234863 -710628548
936731824 -490808608
671250201 -9484432
591961001 -415758634
764019723 859589045
637061844 -926417287
-241651739 -193521174
-301693918 -227860612
-186602009 960550704
-620719756 -580107766
456249316 -533987065
677973555 -798600206
367226978 529094500
-279274787 -981182314
-466987978 -973601032
82938556 -14569124
-929040816 967628284
309769417 -497507711
-77818547 -342791066
-861171866 598453025
-651510512 317024226
-566435424 803427048
337073918 296538669
-311051025 -888840180
-888966039 -331577882
-944916095 985318979
863876848 129920252
-319500050 -132701003
388579865 -373497512
502365248 -759116058
-330388865 -810173465
-240807357 -461753961
868587005 -876881339
982623373 596325911
-13606103 -858741487
204518619 -911653714
-741738754 429005090
-83834498 489007596
871330280 148984381
-83582166 -657995449
-369138385 822607322
-280190209 574340521
-108246448 -385422745
455118201 -435795627
473143028 -951092824
-883227917 -130134276
848423342 526476646
239431955 749342181
20177338 -562555231
309751893 -341050603
924682499 -816123086
924810096 158964716
645435998 347567175
426214211 453470912
-762536286 135324064
-289028208 -942798759
-431841754 470261636
529629334 754333807
666427621 315480316
-130058722 -436614841
946669400 439759365
187698542 350583410
-949595262 568594104
-861159629 -925437217
-454545607 194424081
98359095 -537632080
365704262 -985208828
-212199601 -193709842
595432401 575267583
-403372379 -840067100
-661256707 -954619344
-848127086 658321916
211018929 761762757
106605 180292225
95840770 -874051908
-793165772 832499314
-215797526 -681547440
698244309 515171696
915910930 41085479
372294401 -586652307
145003376 -137818355
650204090 958274634
927181834 -267813408
141536954 467596745
959323203 658605392
-471535321 176871883
676955030 459813910
-633968778 -872959917
-170666426 817959284
130038652 812171799
903813109 -335278378
63574828 589853767
-131806016 183899639
874461899 -385121084
554572520 606697323
472539453 -991303505
140028788 -504445129
217472570 -313196894
113669626 -372036905
-259291332 829617398
287734165 -48245437
-368436424 -473665842
-349441387 -282045142
115712207 -695999621
915326477 917731758
439358331 -234950122
641090501 948876926
795076715 -383522818
848184074 -811578000
233025101 234678858
581733098 -693493105
697428608 -645055600
-736324772 958810815
872710887 -681907735
-309117580 458304073
-667599674 894522834
866305485 450609355
129241444 414952079
-420593346 80952793
-324693147 675500681
-224341635 -994133807
921099636 792096333
672954427 -487949902
493675043 -673994797
602043978 -618048764
-207040054 90695075
381449727 695725386
-73776115 113350614
-696089303 -31324040
-207177366 -673336157
-463413513 -340442273
-719090514 -696286936
-147284274 697142228
227056574 347774607
456026418 -909765266
-2835843 667986745
-524909043 521240118
907425531 400357239
143394350 -32025086
-491525377 -407621786
-701218807 -473456717
-548561840 710437708
596055934 -325186362
-655039989 35499224
597972391 957678510
957127731 -201387689
968053198 -490569076
-768374128 -80578595
-484731758 -245925740
-54366885 -375089612
-576535937 121277403
166486146 -549640668
-868285992 545321105
849718285 -400648926
-84157423 -980667083
-496239432 335351587
-937092839 -518794914
-476366882 -4147203
842287196 15910370
-79129307 -105487426
-621624992 757803167
259484003 371607326
546075135 233495539
-186026729 664130976
-426959897 249858054
617548285 220983315
979691382 132691697
-854714604 -755906160
563734860 -729022194
12732300 282477410
-509528378 -88083976
56471436 -136181560
240367437 -842966243
-553361694 -330815896
-346031072 -415427100
-334122615 424077146
970481549 104458419
-965528736 307708670
-644455291 57007302
-616586076 -382196294
637593519 -506026852
-951717926 47400594
-91424964 610619657
805405058 -858827571
-712169508 -208396506
-917190551 -758761901
-101945928 334101618
792734875 976944890
-733965632 42668239
647448275 601647423
-348733025 -743169637
-310859441 265281934
-158363388 -39243674
997637901 698993690
762595274 -797962850
802515423 -627078161
-243750232 -337466073
341229459 -402566689
-62591701 708443948
250601367 429828650
869062077 -789447912
690156901 812270971
-429615056 761640149
63465770 -176882194
-867237730 300053461
575002097 -975082603
936500596 531549443
38673473 921269330
-498137798 -337895195
-400190052 -194002756
-351695269 829915071
-738919894 647341934
-943074377 54210030
386775100 -25890500
-878994713 -418190178
427688671 -571895425
-377647976 70886697
845187456 -842803982
187266557 247755231
-840973115 516705065
-537994896 430517000
896289327 625426841
-283482047 838112585
332018443 -280301504
-743883975 -118887587
795462681 528964137
118961652 -71013547
135336950 154961371
494532275 416459264
-984569442 -699080295
952357707 918959602
26746946 825220431
665523537 -894559351
288922379 -824725904
-499944113 658556239
-937047991 512628303
-824003354 511158243
856518456 -478521451
-848365898 -460591276
175985609 -216978751
808112293 -587194363
225154687 -988085934
692893888 -852319067
-113804034 -265802642
-301063241 342073010
815033994 515335053
199854086 666379644
-329608183 530756718
323902658 307191032
757456730 -951121896
131774439 353763407
744731600 -261251828
771493174 1550046
803347868 -876830382
-568868521 -369863490
375454210 6570436
-284294982 780158673
-187975546 -620480939
-36140317 572893742
996565095 -265721571
-75514117 -263965863
612012380 -454862186
471061514 949759816
-607892925 -968351153
-113517175 -680055276
-839512806 -578223315
-646219400 312745425
-8339073 486062092
-804921370 -879247108
875179299 -124871738
75322890 130420024
-68763653 44460813
697833823 -340064288
772349453 -393206576
-258998713 453679553
-52270403 -340651549
-898907352 -647312590
616706204 867564472
503069884 -809734532
403639701 256994267
-286348081 149336931
673902421 210230414
839004512 -294130462
-220249281 -943285498
320032308 794641558
-146486208 882063124
-535823006 174737003
-172996744 -696697574
-206967764 -871154266
40167714 -478403827
665361071 -129741169
-765206046 -929616871
986885182 403222401
232756678 -548738712
179398624 -583878091
151457379 950672090
696481815 -805857780
-253564154 46900487
-608254573 -88835858
-816299693 169819623
24759022 173544262
-820629844 417125100
592506301 -203840435
605274080 943726489
369498491 -269990218
-894038085 -60054016
-697039862 348336679
421186261 -255080991
-577581845 233468899
-469444552 81052370
-726534060 769511372
-337731477 -448224777
67580430 -402101943
20381031 -642430085
-345968423 -23706116
-174066729 -874903299
872781785 720194338
-866234078 313081650
51717649 405907431
732467132 -110276240
-13271170 359740751
269405959 -65851373
-285560562 -581265814
-767774887 94594978
686446716 -927995181
-615243206 -934479765
-81379443 208782492
177604793 -417144999
563506282 920840842
166369493 70677220
-211457466 525847257
864695578 724317770
-605703015 -132005612
182260800 -763696383
-761874797 -31786355
753013671 -154204574
-891286696 974635675
-693825942 -766263085
501263381 -877667726
-312250985 840506276
953262912 848576614
-724147655 -672601120
-195264051 405972279
77466113 545978306
-61254468 -867845563
632211036 959662614
-861905927 -886063303
-478783765 -49432103
969292059 -750407057
483562635 -156435458
787825936 -129497202
232534167 321916478
668694076 118980511
-451187683 759223142
328485948 460328047
273808261 946370992
-148405387 -917167817
-244191722 -123220655
-898632918 -160359412
-906971809 -673402797
-168748459 -77468786
305796584 -381873297
861685538 22111188
145930428 -594682054
-687774330 495773625
562195867 821652482
-761862383 488881753
490077073 666311587
-514513785 272467424
381672813 288664020
924079309 789803636
-846580662 809509073
-874933057 843366286
577765033 667127781
107469656 83017094
808412543 -894768931
979546916 337045580
92063512 67801672
547109699 -497418651
823765168 503309824
-441729618 -395343197
145232484 809794323
915599308 448942864
119420095 106043490
531361005 18224572
-850089824 257038129
554824930 -835392450
-583618181 -290366175
-605773797 -222921555
-510200487 -165883985
627681836 -712539238
451519007 776961221
-208611937 -271659987
404023479 999334978
-199874877 -533242961
518487436 -574745765
-48882162 881213762
163085484 -795107400
50534340 581879702
299433959 795413865
-948508263 31158391
-517459322 688435851
978767194 621548523
-631842245 515455920
20126295 -791156635
692749798 317264619
75168493 861231823
973920763 -121261962
-736007760 -969876397
-432147240 -354114459
-189808965 619097452
-243885174 828340944
-867653568 -552906650
914364828 849574814
118175809 -424084727
893508682 872176707
-465037979 -113391619
-970436196 261061817
874229505 411901859
857813571 649099895
-930522351 311493836
-37897657 864398476
-698972053 343576242
419821858 24500604
-744172897 -649016916
142045077 289532435
-107235322 36273714
-152611306 314561515
32351488 -679238848
-605204104 -396944758
-593645436 323042749
338042342 521564213
537336577 689314391
-386853655 505049843
745392911 -821771719
645024459 308333160
381358652 346116147
-566058304 418914840
-849738802 -525877304
-415922781 -151891177
-890037239 888506365
150626931 400496081
8161179 191643985
-350690204 656844578
-637162066 67951140
790200452 -205190736
-190250306 -38921321
319992347 48125156
354794537 522696403
792868974 133090377
304437210 76505283
-193858723 946607504
735489569 -27342005
-945037304 889863914
744303669 457592045
959275178 454088059
-371013675 -836281430
230435437 -590828063
256975910 425041050
865736437 783003579
-289124519 -977570163
-866459913 561060168
-149298485 611028723
243489203 955375769
549825252 -281553183
-154964672 503870435
-669755433 843570969
179319940 -989086911
122068970 630848896
-303454816 -695158095
490119442 -576180700
-28117517 376186254
-598521042 -424169425
-307541348 -889023311
352069356 -142127577
887045113 517497029
-765483709 77072979
126022194 64078474
926587059 -190234133
485512788 -966736885
328486587 946435241
-843956409 -781673955
-996334375 -190119593
848713313 -62555031
113172659 991433092
932891210 345696601
815857996 83088104
-492548170 -956256434
480055427 -722699962
497238409 704006945
67114474 753532939
168853659 81001265
-40024837 45254672
-877731592 594293750
-216241937 -361978852
-559368885 453440979
769225724 -875074232
29820579 848707193
719348121 857574478
-332274392 -594917924
-664284904 -522285033
483224738 267045425
-366926551 576777697
724891874 -244125503
410966154 -630795064
144335649 -540489578
-338293442 -676870144
-850193111 -652204298
-319627800 -407450949
-720454427 -444781079
218041460 -456313120
-645198391 -127641768
-96737539 151106768
-90681683 -199544747
-625872004 323861216
821329281 846678743
-954026676 -142583046
318053856 -802393987
-474493707 523322392
-840200255 -836537486
-384738236 416929602
475858253 25169643
-716964400 976520453
-291575254 -139039417
456037993 -261255553
871059199 -668812902
-998197641 -139567629
-51765130 -457840276
-353464983 -548066831
12073125 306892940
131983011 849709665
-572555581 218168690
-194326603 904849943
429495481 824339276
-335572368 -740516452
-883143918 258967188
-878479858 286163256
-605948627 -638801878
344121158 -981337881
159012940 605387237
716381289 930170039
763309410 -962099118
-962430456 -978367853
827320946 429399652
-416791674 -644718755
379827196 556726745
-334451141 -826143784
177380644 -974518459
259639300 -866603809
-734337435 459404963
-549454079 276934044
-648717464 -125956185
-349864023 -700788955
492950267 309249064
-121390286 -208725034
786636099 538600832
-36680832 -317664982
-942490586 -844205811
738223453 -530393319
-314381900 341567444
600744846 281415900
-657787319 -45638123
874197780 872123470
-984658502 609271823
-984995620 -401695260
-170886192 489929732
882476206 854155247
-960638199 -315024450
-950827185 -288382423
-395904374 794136545
872134541 -740183088
921153407 879395627
-923730273 -207119750
-104933548 46206562
633746671 -739824396
-706095916 61426139
-623462149 754770452
394498275 513029709
78679669 -957948435
856991348 687460468
621985274 -230200682
439365855 210587715
651771858 -116353513
-961979873 -274081966
-918222387 509102954
-743688588 -341630788
-429761936 45771288
550316755 154282730
-781292755 -875157571
-572874746 -649630013
204536919 362523440
279289905 489163263
716107240 -763961082
-510601713 -619272289
-307674303 -67157954
347084768 -844411182
656218325 -523501248
-840531988 -961006415
964518818 894447034
-566527656 -590043478
565157786 524811306
49545186 129496476
762856727 -95753070
-528068619 -998249654
346279866 960230745
-51825999 -728791785
-58717462 654377820
693396094 -207645792
742857832 774580806
-257055764 -501028100
-631185581 520614193
656158446 144985136
902658518 -80850118
886639451 113908122
89492328 -730029439
378929380 -942024485
-138879243 876871831
-57229061 -79732807
45368349 646890781
985079018 -265663460
316489769 923916036
-806287220 737948571
-368599516 612500207
-630408523 -436261887
-60599830 -518861613
554418923 -605638224
626500390 -971026118
-683714432 -661256405
-358959100 754672965
106968910 -723743724
-367123825 661152129
-778631725 935340886
-281823989 -273727672
455954429 961600867
56201996 510112985
-879596467 -341485522
-400064149 477832456
-198015461 -546453727
-127963192 -301510880
69294447 986806243
-959566182 -179133507
140353017 -897042235
-50694727 -605105072
95892723 -454484203
32904508 250519588
314176911 432957740
-460455575 -405092353
917364715 796394507
-534800353 355045231
786081008 -231628667
-308989663 968624487
409459080 -847609807
593118896 -14508369
-60231454 824921255
-190370349 -560104142
-582663273 9202862
777193169 -273325204
482584138 -772528838
-635828539 679912932
-86360712 -468885231
-389821207 -490656919
-907559541 303570012
-179094335 -722094146
737988032 936761384
-443338578 -435233857
837245956 -561997047
-706595487 994287129
-806879266 -498787167
532809255 346809320
92236348 776007471
106034729 206652718
-373610353 523938623
473455736 532882592
-309621565 127266570
-504921817 426631626
-208640674 -892068532
-134667450 -236018579
-136719744 -450256040
9309738 -404347211
262758740 -246530719
-530585691 -604635123
164807316 281879306
822251497 -239723749
-530942353 -509302585
-988022982 203244574
-983129779 -556385279
131213322 682813720
-989547094 558416436
493112962 729186090
776614675 241176840
93620120 960541729
846065984 -517836216
943085337 -257247351
-703489604 -712508105
-660983018 306888761
-337331453 812880852
-48953456 -835751015
-166398780 89564380
-4466045 790555786
278268683 -241839920
-902715303 -286748603
-138555861 756102966
382482765 -966392171
-712594149 471269852
-460696486 534938194
-151969185 543130517
-953851482 -362847714
321018381 -141141952
433681406 105062775
-614749411 -17731869
653729974 433297823
-727737124 426438267
619796177 825739795
190219726 -974163739
-589227384 554665855
-369319434 -98534153
-951857608 -101957092
-553932783 894869139
-869670572 767804685
670621236 157013944
-194890912 293740790
709533096 130591780
857474804 34434522
655851008 -695236969
-732273871 -52673811
-814999149 -273137949
-959312246 844529747
-549214118 734220342
-83971876 650820947
-450648853 160533329
-357988868 507822870
-30191473 -654211134
-362674526 557667999
-290710322 638646468
290784217 295392810
-250358503 258508680
975812709 -311650468
882567614 -54187119
-388863309 -909421814
595765622 868996452
-287415080 379198573
-783221277 902103682
191322584 -961465506
-267612024 -703687832
405273717 227199427
794182888 631212945
-686636564 -423667871
176479445 968185175
73154759 -242599507
318271308 590616290
-475639452 -819429655
-840082476 387234806
82719528 775891124
37554408 -370100913
-593773197 -812939602
-660214365 961523978
470344663 170122311
-465681025 220381748
-511520834 -882790809
265395843 191987244
432832755 -220320895
890866767 438622643
-850876386 88312914
-888382507 479977948
-476760820 -115559190
-556987592 288332365
-438445151 90048268
41609926 -648617775
208540129 -156606893
-159615958 509686125
-729216222 177027001
728073018 989450730
-122662361 466184397
455335809 -848025751
820196393 -42642405
540644958 -373297905
-870061946 810846767
317046861 -125016175
-999561735 149736087
-301907717 566955254
-760219029 -725069877
-305352740 196457696
-245090462 -563333887
287452803 391750875
-955663675 -916373854
212976686 -282569882
-448254112 358986403
468307684 251125289
205227949 -422713153
956847569 -265808478
120051582 576962075
408874610 -953096586
-228517498 -937929352
-595550171 585087950
848541361 -534225808
541629510 787380311
286443334 411277019
227800075 -417686156
857638517 -281679802
-420319989 425464107
298029461 -908741190
-992096305 443310031
781467150 -604184071
-598870607 -911943805
63660442 834629609
-265436051 763331806
634067216 -303231923
387185422 762647682
485308601 794811478
595537747 -739794779
784551613 -392535952
90784094 227814233
-133219380 -310203342
7003457 -725757256
28815155 552204345
216013941 297494564
954471214 -820675135
97071698 -679257391
20795935 179080669
-195357858 -705359044
-95527860 518505973
-73664298 -630550691
914180177 497181104
254559364 -921966700
-686939475 -607754000
-385776562 964805788
965832337 -276318152
335975831 -83248705
-745768996 -241337563
-762820647 302781021
-934877216 -595636898
724716779 -959997438
-612923108 516003050
874469174 -55490178
-321283911 638664820
-262018941 785707549
-372533836 856410479
499666839 973934779
538273490 -429523819
936442282 -70554782
622598672 -718796977
550648307 -903906577
548913810 698430759
-952412471 -3933322
323671659 -573829854
-41817480 -575353192
859167682 -985442531
-731295721 -860513031
-678978758 -918290632
172975533 -478301198
-191449456 497715541
423941797 -478131579
-712251841 -908540668
-696710656 629908562
556770556 -931680163
678388907 31612064
-128023294 174411943
-139977330 976351730
598978143 753441017
-446874338 650276726
-315463568 139314629
803406472 529539061
-915645441 516443116
-161277965 -188251422
647996741 -553498128
-404767293 -344545712
880727427 -27100706
-329327570 -307312998
-95374780 -378876692
782800379 745426178
-334208106 -955395434
508770386 531475770
-275018880 633063787
275528589 78102820
-24093364 -503917476
-946556495 -206388301
-584503975 32678945
922451940 929749375
106324552 -746938891
235584247 -715334005
92534401 367797946
-741420779 261543567
32108675 -580029302
332427850 -842343302
-627932681 206273166
-639638014 189496379
-893125619 993595812
-9455709 169873707
518233274 -50315257
-364714797 -117921488
-803110357 -587410050
478026787 514901030
-599299339 547636031
67857834 -467413696
120955708 287641133
841474992 -911215989
729887074 -791595908
954046785 -382266088
-208118846 924653872
809386657 -855007595
470731230 -749462445
-521536697 -219088279
-706747018 -416608571
262087146 951033307
79853956 -648677800
-376623443 368004023
-724401059 -193399673
879341828 -719728926
267585270 621862855
-154105305 -104387828
518925974 609717211
-819688007 -644285517
-644524756 174858218
-280580636 -454017472
284010264 838836284
586530555 -791765497
-18453046 -850026570
-692254737 -840108372
-837295002 -415306335
-632910559 -680120803
-100309573 -476956721
-575058061 138194156
537922586 183003146
-633753811 -106344632
-73762844 -550832917
-868579349 -835307606
476838687 -963444070
-732827111 124349715
705895337 -623915583
826354775 727438992
-93743943 262075099
-188413753 440665370
-99133355 713048960
-881112193 42537960
-743043203 994893630
873513157 -152847174
651105975 -548254132
-704671290 -826038007
414262277 77102958
-423538184 215117377
710326181 809626236
646799881 -105142709
-225089441 809897165
746784007 -345111669
-468509486 -297639743
-818431245 -849739810
-514248151 468416027
-87970170 -52461624
-242823962 -349061070
-681440413 858103075
-472346942 -642531736
781611781 422344593
64331961 -409717838
-956692368 -775159910
-791606775 329094467
-311889319 636985755
119597433 -29960651
-295116439 -246023598
841222168 -111992706
821071625 750673664
-479516021 524596567
142081553 690237769
911145337 278524669
251153690 -423880604
-970631628 138132667
-850569827 -230929599
868888506 276689819
-278987174 -45561522
151382378 341894692
428350710 830614164
842886514 803850134
970312929 -682197904
163926408 154691136
116053333 109245309
-977469057 -66955069
-34224253 87844622
74674772 -786070285
744527007 824238063
-758697798 377130366
-176804107 -96459194
666580817 443354436
-945755238 -925952500
-623697854 -872352176
-563137144 -419530832
782530893 864964865
471971511 -23830717
-418906042 -443979732
-127152476 -825918812
308936682 -413571355
259327253 496484947
81646658 993739142
436126372 -447200921
-63303924 -518373596
348524127 476454550
-709427764 -424217452
987532085 482467994
709593399 -369203644
-296038613 -6528365
332734015 961583564
565034998 381891690
614350403 -801926005
683128007 -620851435
-274304527 440445631
654875390 -370116233
-976819913 98050419
317528253 -27746579
-78630587 883380168
561582262 587469748
668836015 -460699053
-305888823 997472783
-309382054 20919579
241929880 -655421642
-986209574 331663813
689950618 838127835
920444404 -393462959
696398964 608763535
369315085 705376844
-802312099 -589575638
-706191065 167882525
-447274943 124201770
926879392 314008160
-323484905 348770326
-465009871 253122651
-170367788 542412556
983420956 -920554942
-626757741 -723852166
-571194333 347250105
-965134238 761852814
73684417 586033364
-119742226 -439520540
659895606 963306466
-269846426 -588260708
-533035056 -157712351
831956463 -352618047
668662547 -193959598
-513259191 376156091
542233467 402420884
-511524168 311653558
183353533 360601353
-241341179 37707533
924761308 76270137
715346392 -15705758
-136840818 -223553097
-383095527 265679795
949002522 -244976852
439927629 -311188725
575096153 -503279789
-483778227 81877774
-993367130 241478666
50266857 60015739
-772170304 -274068047
307193323 408006833
-354715026 -602598415
-600716239 -579531364
-201516357 533859381
-440135244 331672183
902659824 406862050
86949094 -45811560
-786124172 161153228
931140912 -76228236
-707664550 -496724196
515391617 644185008
85507552 922221298
786708148 -201738356
101734182 119191198
-153367021 829837931
948026325 993535709
-420747185 -674023937
-780649469 91696394
-560084119 992090517
-386228235 330588910
-411738469 -302612635
577482404 -707351579
-394643531 -311116287
531405117 974301662
-457295475 874894207
478348901 851753870
582917542 -559792583
624513525 87764358
376418952 883429553
565618681 1859133
-459535218 -198400261
-13529211 206771136
907024689 -141116933
-989986606 499636238
81933851 866877905
20726973 -607315599
-417279231 -192964328
596791389 -438821585
-733598217 -994662375
141089839 243745458
607326206 121407144
834557479 300847702
-538878218 765610865
984451746 -948974885
-267555381 566620758
948985203 -226955019
486346117 567825072
-761193779 777786239
796647674 -345407900
-318321372 890401001
-542972553 -942339921
652289100 -3891667
695087972 -875947689
183541371 -271784982
-513745451 -189648028
-435630314 432202392
-121032316 579619131
-26338871 23795877
-12455999 449646374
-611791919 351922356
-287195210 254832258
928858667 40688406
697875055 186156720
873585399 -339442348
-941545527 334272644
575690788 -608403817
740620519 -718463796
-307295771 -703930586
308358794 303088481
-424162514 900139830
-942707892 -990674786
-83452642 262511108
-243486577 -612046237
-772555940 -869581889
-640715652 -689710799
-712626675 480452395
674155826 -688311579
-950870373 824667264
-614433274 -470484948
-156681902 523803239
-251805089 -695527842
70014091 -836857934
699539445 -625512854
-586037322 267513314
643917810 597787251
318256220 -503329655
-481966287 547817425
-218882822 -511800035
369525017 -527071319
-817763833 -998839337
-862296828 385256903
-113037557 539836058
848560829 344123113
812656326 564671132
408818652 -730930797
-627919033 369207194
-352678427 -672998663
-459524908 141475365
403744094 -411200211
938799489 340925880
157839782 276371939
404728705 793889739
937137109 -414072276
-439343790 -390631612
703058078 -627052930
-684063039 -308545754
-82816774 545839897
396696300 -895021852
9322165 996874327
124929238 448387354
-358061429 490020769
-580310114 594957634
-717662051 846631863
-76432137 354063394
-897878721 -226696147
-769742584 733448863
726253433 45046995
-727013477 287589151
111457613 -194515770
-695722137 -466119286
761541639 319901670
736601992 406384440
-342045630 -506455467
-991154090 276239420
-574123520 -745208691
-910701873 -940000434
-745765222 940199994
-877565173 -495403301
-516790915 76606657
-119178333 -195769275
262340714 436421211
-692187585 -524691860
-380232288 479211374
-349429992 -123077525
178169703 850046491
-988351987 -816127463
-228279960 -421408727
-977408224 -954325402
682980787 -860451340
-397360830 -71478947
-892247778 -747045806
-846238404 348998738
-95831048 -88525534
210377220 -738816847
480834721 -158037365
564731130 -73701652
774773472 692027702
690061631 -868445564
-733039432 462484416
-747600957 -131626362
640951093 897720430
413563613 47569560
-575342668 -956050266
164283223 -181018737
338910679 366969690
-824769905 -844338378
-662410343 594606127
609319136 -80693299
-152428512 753970307
401209817 286767474
543584935 180665965
-13751078 -388964668
320472941 88127450
-936026115 219116548
-193069782 -366455769
-670093635 -199963610
810229318 -633214213
-770906199 -323581061
-843195837 96087470
607343557 -68497930
321088485 175945162
999230560 -89853424
-506776607 176897896
-560114325 638712194
-40080669 23105863
-229320948 107179458
-847101705 -297440188
-16159068 801422983
-96781717 -681660319
180702666 -680832936
-569091086 -159221431
-928266640 -913793413
-342509183 754136065
899283528 -872466867
470127178 -286854537
397566749 339896160
-337370421 211525815
506804536 -161869800
-841172606 -475554938
523768637 568619387
-327323692 259437896
-900430090 -357871685
-282057502 706124605
794103943 658731505
545620391 816198038
977961615 884800589
-487060785 604748207
855988372 482286977
-916347489 606530959
797419650 351446253
-708699090 841961769
427272436 -421482908
387557486 -325618849
900324833 -690229901
525122509 630697584
186707482 214108925
823695960 -598679724
-802746715 -59384735
829337513 -946949224
223945803 -701090838
-850709659 232262395
928962516 -255975533
-470387244 -411537181
-645932507 -629995518
-398504107 624661310
-84140437 525182903
-630037824 26550517
783267351 -344041751
828003577 -385682502
-510407669 -355125837
-921353524 -692878049
-893524237 94311459
421686869 -169624827
201795844 361658637
-948058774 -199375972
424328111 99283938
519070359 -205956821
617915783 -701937995
768871520 -924530634
-513962125 -137060010
-567836402 -99973461
-970577700 330639537
-283973027 -705606585
-803630752 -978089247
-394530712 -393391415
-244382273 -466139957
-419913539 -959804190
569045680 -366906319
-675259500 49776746
-143367607 -799668532
256697595 -408076923
-734428616 -424422309
551327265 548738184
542093449 414968192
-172128399 -544247036
227583523 732370635
15718497 -715375408
335342154 -821721703
-923930129 -699456243
592493330 -395666129
-723849178 -188861402
140965763 654027125
331674061 356215096
-923684881 370056863
-167078476 -4652664
-236199262 -240888402
491547276 803829916
-685777264 -170767175
-413691558 488781885
-859545345 18557924
899909483 719450272
-731486400 153424581
935765273 -106545620
-430215215 376133372
448765907 729542920
745301165 916937926
640326353 -585642245
566661973 -518859005
733642831 693913657
305397218 491847886
-805079346 979466160
613739050 864544270
-608599217 452852559
-588513945 565051437
924560288 -439792745
-951166363 372646728
-149589203 958375363
-477166776 271548313
-741865500 739830720
-399074162 -755870168
639394980 955149372
-969587874 236979708
715805738 454050369
-324338083 296330424
-870251698 -215104613
-580527596 -316217220
28769977 -732209506
-608354276 829217225
-872825874 858760304
-146785324 -320853013
-492590832 553820087
581690216 60603981
-918018395 875358109
490376775 589286415
283629236 503511775
498592055 -826285012
-146591254 957880177
-718822693 -146629615
-624557279 26915411
-197117080 388296830
-58149495 -458121144
730202954 -698217242
656620785 288789377
-439598251 -140951699
-106113044 -933968519
171466558 -582791546
-238495117 879185803
-559577221 -339781365
188522158 -698604945
-529996314 -826626140
714834092 431639002
-919535116 632802234
329060013 -499635005
-253984048 385095912
-351290357 -121040417
671798314 450836254
-906441018 -545245566
-288289962 864622751
353583907 476089792
-779944434 -94114467
937823210 23113711
517621961 -896923005
-392573384 221428774
-351756220 -886122558
-601596829 720612806
-375643246 682140796
-763013179 -627510416
934846601 116027393
-990905368 -439487407
-852685621 -830050059
687334647 378702881
817594166 -824326164
722940312 494453923
366113277 -133507560
510632543 -256364641
243870435 965419748
122754256 519496653
-352936381 -562364891
-367648607 -919155865
711617720 -205944328
806704593 -196956106
-103817065 213229826
-487087597 -57958619
-80011088 40317567
-748494100 22489840
-158112590 723579232
395001382 -126803339
-263111471 -959389217
184288127 524632684
940632789 -90130201
711567594 -406342467
-609065707 820409661
-964775463 880597262
505419421 -631991705
426785042 -804677895
8261633 264120337
396516870 -54784833
-223783354 -28374202
592019620 823350361
139984079 585772488
579351445 -374486785
-916997709 268841561
721111216 426854205
-235986827 292983844
338955636 221164269
996253739 158707122
724045493 -142540712
395332123 -770780524
628899716 -579542456
416367580 527079211
-914644353 845584800
-598291917 734445916
-150695276 818548664
-77374435 -242001913
-266639862 198740551
-602781477 481858357
-530367379 170452815
-616034877 -664523868
618607941 943093791
673857823 128437283
135250639 499447549
827953394 -888070439
-595331460 -930988690
31880814 -440331015
407977319 652254811
871004314 243314334
-128330493 43235547
-917569356 -786157427
-855666584 -74425009
-367981065 277355384
642750100 -685193527
-878611059 -261085800
181236414 -15751150
983269785 430086490
-334135024 668794253
11276901 65007348
477393051 449526339
236490671 -302753835
-481862266 -528639307
-841573474 868196161
149659881 256624426
-81225983 120903125
47229593 601620707
-364468106 356296889
947157520 -836040794
162018360 268012975
123954193 -819771913
-224919079 -675029288
621939823 642140656
-588690644 -223564076
-647364918 81563056
147058761 512519251
383534918 779021532
-348241811 685273408
-529531898 -344147875
-265295448 -575667746
-834309409 -192204932
159961941 -809790318
-135583499 89503986
-665006102 3025071
-212827815 -601660803
905391109 450872533
143932240 -603601768
735910053 787881607
254476760 -52291808
-841349948 -873944617
-969937441 159816853
-939542572 -462703369
432842940 -236124274
607696817 -576028771
956266533 -165838420
817761682 680489400
102951437 257536481
-660250633 628536910
-276468083 667553256
-335508798 419838686
-975773087 39976553
-584254084 -700985602
312148280 120862568
-344774460 822767460
-958332554 170726048
445867641 -360836114
-475242037 -964325440
-151713159 822183538
501643488 706910354
568772729 893391568
-479927892 743142513
533941064 687060706
283123846 -823080274
543831284 -948796835
-506095434 -192360134
64766318 -770177121
604301827 634219953
284791282 -372397634
-226057852 163572017
293376319 -215227941
430610306 542829948
94946372 835901429
-583064695 -969337084
-39422419 -178121108
788630124 -95804694
-891983049 80739395
-968241062 -817515453
-972570428 -47167147
-418588166 755889940
995596559 -627068566
999058674 -105049539
907567711 -958672903
604246434 -544218961
-128843728 -995899030
-482036442 215947703
-168460334 -852868746
-624063644 -989004250
-497759597 -382125606
982611764 -925765447
-837203882 -886416530
-870866380 119231071
436627416 675746255
-923998512 -814815329
-614632333 750711196
-155672353 -439348417
454870619 239550980
665944922 -287088698
-303849712 771268310
-434419100 111822798
-119226178 978805271
97668689 212758396
660112315 904554305
402126110 248830960
712997726 360013467
799869889 -494901439
-775373451 -57040632
-401545518 564943354
-714866492 -913643708
255802416 -179169077
-460478244 868757357
846539910 -951133800
218220626 -969988493
-661766095 810925075
-507661607 -336253266
617359822 -847139564
798826532 135683133
-233120743 -173189547
-356335933 -78082280
704888961 925678724
-402553411 -927255961
19182310 255363555
335314831 965401979
-595742038 393490209
-863876878 774724796
410082897 631698586
144519064 806539324
-213215737 -157337332
-279176850 -571290176
253672092 -245079786
570151285 -996025945
388098490 -308525234
173254974 -36469978
29404108 -903549743
-137546094 228271618
-708394913 -766465664
-871555574 634469123
-702201056 -582506761
-754424478 -817375539
-931968417 693881672
-191467794 -86470777
745335466 -298341122
-567355013 -583205948
-677163483 759459954
-260105655 568129000
185500274 -739287288
295991131 527514152
-293238336 28838075
749828488 547436281
-397276705 185879162
-169491388 256158563
-839170161 -328225751
-239310717 94364760
-601803299 -805925523
136061023 74554718
895605158 -2588117
-606503183 -637407253
881339340 -642099852
45202967 992402558
-854451712 -399397636
-800317373 741790024
747934529 -789819555
235393495 524836316
-907185161 289052514
-541221516 -919433083
-204265341 -721719072
-809736126 26244920
-479139363 89697569
-88506259 -954512072
450591692 230397857
-787606692 -73455137
736733305 290903719
-458232328 -34179715
-189061746 505461560
840436843 798677515
91945148 697807308
578023850 687515969
865709678 550249979
-513659675 641180979
35338016 61300970
252994246 196253889
300562914 -398238326
-116232098 -722735300
-952633635 -13119937
-456878658 68196961
879513933 -670149246
26758171 -648106803
33740473 537765923
-897312807 168447032
-226119205 594579289
678015725 50963356
-202612732 217425539
914458979 -558991349
-592314763 -925304108
-760864557 371737928
-938798031 49810446
-202218772 -879599111
398431226 588102307
-199552458 -458724092
-819920734 -928659336
-153314482 243884447
994444559 -447877094
526061958 -990321321
-840771542 706862729
-885270935 954599500
44723231 220845212
-819918652 -662451130
886792560 222513918
-580085736 -240262212
984513884 88752593
-437157468 252137037
-407692980 731627944
-987818144 644200633
579595297 164323468
-98563111 -835770612
458549335 -924479527
27611014 739022646
244515523 -305775533
826650809 517907902
-957153575 -690804003
147600285 -894830950
-365205156 -641821902
-531142056 -512107703
704922326 492720664
687943928 117142659
-89627599 956538629
-581714379 744251484
591884306 -977791163
-538141168 917164640
-422660053 -822937023
-179531601 271850177
896961215 -169925736
192657813 -540478603
-862728191 154316585
715592394 -438025443
87123423 -557600162
995905707 -224002065
-91774238 224607303
-119175400 886158928
-414270603 -898016896
507535323 267146266
-671244853 531293511
897612082 -182686528
999859543 -51182245
-396459070 -939534480
-183961804 949765772
941326506 680831344
-601986412 595474488
-661492436 -224601468
821496137 178354462
-121479848 198431419
-627636595 343047744
-275624900 -603622180
112037292 -219131047
-342549879 230071200
660768785 754037940
-722523376 -621018005
502330006 468427027
690418107 224342459
957279304 331741959
-118968699 -399408239
273272845 972686347
-48136272 -244659655
-794138923 -348572226
-558087491 315762782
-665903835 -510457076
-145959968 -645925194
-849397244 -553227787
64652697 -112139168
820294749 861814647
-387509604 -264928701
206670818 -124256017
22286996 -257667224
-733143157 -578618945
-223563295 -526114127
819799786 -526682780
-327221729 723315011
-243979441 -274296304
-125420711 -791162132
398118635 -855896061
651406904 834109186
-488945792 -699395515
714699725 520341564
-371369699 -43803112
163649243 -796616913
292322793 940632639
775848259 -216203747
-468323204 -531782574
9709269 -957217262
649168467 -879696115
344788189 -502927661
960238076 -145233797
-908991358 -652030138
-409101552 -366051241
-426239775 -148790820
416928437 191177486
580580948 -856072993
-437560566 -291140087
-525479592 -356981473
-959930169 916681173
683456549 -813299271
744983256 -474118467
13995852 20865529
-598762877 715779587
969765118 207581378
649214084 -666462966
939793161 -990022600
-639814077 840849340
632423497 22046142
728473151 -843755645
739185004 -718792025
-360910719 -755318390
702917209 124620140
-688517426 474121299
-776909019 207264503
6525124 799877371
-747175460 -247861538
-460984523 -808663523
-373040506 -107018864
2671963 352717164
915372735 -178279786
186165252 711914558
833348000 -428698259
-9313989 392328210
-319543510 636093693
261632415 -993642371
-653610370 -475787276
985248480 711674704
848189549 -202259984
-902286869 179397622
-13775197 517944734
-812212544 -404899690
270200808 384650588
279439135 -761352151
-78132964 -365659784
-551105626 787854992
564527007 114321947
208584347 515874873
623862855 335361911
981970720 -213758577
859094663 -41060343
358019180 -492935008
593496269 -384704483
568156254 832719359
800424550 -526468979
344159088 774412814
313178934 175277879
-778894366 408509473
-941667339 -39805462
830019576 992812452
-236942271 697360147
-178804036 -13058704
-635957807 -484657877
968655508 225385070
61762130 500393543
-417736596 343992992
-761738269 -6781734
606528161 77029562
314604350 127603418
379982628 -181826131
-2574561 967788403
788609109 501936329
590435868 745795480
-50481499 -429896375
-629568324 -113583086
-758204350 -269542796
98754586 628716138
-248904976 112845444
114857096 782583294
460478104 32677732
101547473 452167081
905642158 -832746785
-609236107 151213125
777864926 -149508895
-130255816 646052306
18696825 -757703760
331858516 -110971322
-621062747 206926208
-917952224 -371386062
-60750033 248527944
-752099251 -436347982
595670044 240935332
-535700754 -609308674
541247181 -76431799
-801097259 -300978330
-977577317 -782199750
180423263 602916002
-531033918 881672056
-699201871 251011992
999167483 429768479
-488606920 -813666774
453509160 -304839314
-946097925 -4027454
-167509823 28484646
-303456754 117018985
-713833480 573693646
229623644 -833767111
-240937894 -979764943
461949339 127839379
825418538 -71935517
-592467447 -659553708
-896450562 -593023361
-276515401 925577535
517864061 388405018
124023001 -667025930
342690360 -229425429
-772446049 559231239
829375437 -307613362
775457838 -374659700
-140463157 -525373944
480396512 655362654
711297254 -732789882
912817044 744114842
-943376813 97700795
217238342 -621040417
767521321 -700121390
371515027 913410683
-805910844 -286218145
875467792 183345886
141786024 -376548470
799191952 -703490210
828551185 200143744
61396435 680256762
-689436162 842680246
-424075129 -810040268
-949219271 -120142360
-161940797 291272756
-54583620 -219370451
-134554895 644811492
-144985533 -504433161
-188102047 -265615548
799712022 -451407936
-407411091 163497007
919986679 763128610
-540936655 -145462036
-821883279 -675194181
511349112 357173096
-158460228 -431828228
907460502 -175410574
963284327 273188382
209536017 747186550
428934531 245572452
-521445427 -676825151
402688252 -58495949
890196504 255643305
-938252714 -678696443
-306657054 -61420182
-100447958 -50916262
-923419131 353892739
301506857 598066689
-840208550 -247228402
-94648011 807420294
6587592 -675933773
-38010300 530568287
-215577429 -172665587
-322619467 -687334851
-585743182 637637278
664357372 -536745037
-911365753 143126716
-856625119 107255294
-359976010 66298621
-461914016 492776080
60718537 -561942571
406230843 -271397310
568085680 814279813
175903014 -530605230
-62560028 342456261
525337522 745981416
758370294 -302442991
-789287603 966021719
584424121 229091314
-872915847 -567549121
322246944 194234680
-45245491 -79500866
-267502549 -725034672
-874394036 826856634
585246436 51707193
-573986778 -903784507
-772489753 374600050
375851583 11653402
386708889 60036292
784147896 508084735
-335935064 749596296
434570142 -34501909
985413199 587308633
707993721 525376732
298962808 366835467
-229168155 445263640
971884116 -478434344
568939542 -510161026
978072758 -392233672
746211390 -989672261
-667786613 -624773777
-610742177 -622997469
960716270 23799058
475779263 522693529
864871996 481750523
-478272871 -719481511
-11446482 -532093365
-715438435 -760297463
-478868822 -549378057
746653041 313824176
-278653927 410111811
890144620 -38196764
-78649469 -654448335
-945340883 900391613
749862319 -175384006
-329383730 -393958276
-706467883 412138897
768385101 363263764
-203417676 678904540
418051378 46644154
-612819871 -394952203
853495184 -773462723
-572250468 760241024
831264677 -902736333
534646293 -348909774
279164819 705903518
625707261 342541232
667569738 -894832282
-36218207 -66568377
-889519862 -507687137
908348609 26695718
-48201547 -214155226
-290142830 93465419
-350050312 -877719706
-667100972 -20012108
-68148947 -352787457
31352222 920729515
-607406179 -19696502
684141421 -244667258
573562294 635812972
103358589 -162433511
818842698 293317790
422584228 -111360590
-696314900 -516917618
943978332 84057324
121739469 354065292
-444036344 552678977
-561691454 637988273
23242421 -429913454
-150289123 -350291058
497861760 688416917
-724957307 -356972601
810713685 -714775165
-856566939 -426024976
-809887262 -760152170
180818442 343782890
-362920598 143443247
-244913927 965561027
-708939542 385948168
173166152 417941275
676679335 -811498659
360556145 -157501220
-930379209 993440803
471352432 -632126563
-397944381 -802820375
-190089557 391615943
795493015 906643419
284770125 -658413385
-481748414 -108645149
-91265370 -475807984
-121244855 -854249192
-290507881 -69942305
-846272839 206244812
82689185 123358209
787468681 -397520683
19915264 -565338803
966399169 -639022557
-150093926 485743595
859808876 402079760
870936293 -993391558
-182544557 -161032872
410612983 -600676866
-472372724 -256696697
967117244 531017526
-827767677 -190590764
-139362077 -198623761
-818756110 -267017099
608813567 161436870
-593414318 7532072
-454787308 -975082295
930656974 499471009
-808746360 -993651790
-271173694 640073503
-108240748 268915954
-143750955 -300747587
211074123 627378050
-528568952 -506222317
695108742 117066650
-7541625 -576370825
625831156 -270350332
63381802 -901464588
-724131540 681842879
-749224195 -532547242
515523043 -292089013
-136875026 533119783
192417762 264996212
763817384 939456576
911175702 557776638
213784755 260296905
259279462 -697363909
-279886054 -726179697
384057757 -930374263
576404123 239419615
509378949 802468109
-340350645 845175438
530107823 193400027
-596371889 488440206
434968842 482724859
-586930212 594339680
837672086 -4249910
-464615463 -746393653
-648237356 -613223806
-607122959 -660354115
592665987 726680567
329757979 993932460
-946913513 874358826
-217190524 778809419
-546210617 -828951670
-513606568 498866977
-944376352 579818310
-677995168 -421144116
-878559791 680970795
-423593303 631404012
685592207 179709657
-156570207 -593290665
127487287 -931595434
-338080833 -574783898
-986038241 -373444169
501451769 -729380813
189078546 882857857
-930024675 -436787190
221580813 -117483379
711319019 122682169
-201823436 -492596873
379741874 -373741912
359852032 -873826581
223705862 -684706198
759528925 -23140375
-11471959 -75392550
-330141810 -92411379
470370320 209441991
243296561 -544781468
-758692748 210954107
632607276 791251453
-657637806 333455
584578834 905086643
-959939047 122801344
-254669163 -346524836
-99889814 655921856
-459410244 640127531
93406027 -186793433
653535268 990263666
165107303 -243515431
-992744634 172182383
-476392166 -97229471
-284228620 343618787
105804401 -21526772
300517913 -952044292
417221574 622073423
337853198 -731287519
-794287632 -16558758
-976351896 215854334
87245256 -187412396
-514477425 141301419
-410395947 -447070353
270382332 871771173
-691191797 315424867
669321838 -455785470
-415902325 -47229253
-545282631 -296691599
597059653 -798895698
392702274 -26302808
801794089 715347168
-588289290 -14862201
715062613 279854903
-435838059 170848877
363530876 295922023
579650308 -926100873
-968861213 -619204805
-303528129 510344200
711206898 389234049
52473096 509240551
-910749002 999660310
-149184635 -431919565
614021530 85129686
-917672656 -851691764
-187349863 -911424970
230930734 -758652306
433863446 497082196
-784310549 544195373
-869845659 -2300524
92113420 609571077
490974447 -984973958
662461479 -875436001
496068691 -122597800
-797800902 -899372764
-541095561 914012878
725991307 -365143851
-231105658 210943626
-523585052 -532809060
118164307 692773615
-837027071 781213917
220616662 -428519157
605251949 579520288
510874034 221349180
-804299968 -958568763
-932497468 -816467071
504276626 -894457566
-435905926 -455469334
-434838361 207963222
-155022381 417874084
237066371 -223945258
-412581424 -982072265
491984195 385222072
-806704954 -39850015
-302782007 122309431
-299200299 346062245
703240127 884091704
177347518 -932659104
782644885 -674797083
211462897 -953037804
-213341477 739796327
-866884445 -937476804
-944856289 129744164
234163622 -114690775
49789188 424961356
-785114834 17209108
950477250 -344570524
-563073375 -103729021
790186982 737908171
-688491136 -568127471
-511014455 -627395689
-305200472 764727865
-576301046 -183072661
-193375417 649097033
-865996752 516845800
-352956942 -470318248
271452430 764478070
776887678 720110144
-44873428 777852782
678570943 -148787636
972157797 460964764
-346088210 494296238
575638950 -773716689
684343059 -592574805
464855402 805944676
119755029 -187391583
518170119 -868567307
125806080 381412938
-721748415 845323803
62428501 -140372057
-490071059 574598235
-648633501 -546669494
466304470 26301275
-212955132 965347850
68615926 577430045
928271490 -769738110
-54264199 -832474393
359865239 -553414446
262387046 -158479695
-178836259 626635173
219660722 640129320
-43356683 -560742652
-77993966 134936590
-347033003 -649479800
-487457005 726011565
-606693645 -903424173
-219411987 863357924
996649655 -643778506
-804801165 -847058489
636153093 -985440604
-973897099 -572074605
-328195572 -108842882
44588102 -598241646
20389475 295071165
574072682 -401127742
-642127327 595092372
361647256 539146973
-850036412 267932607
-997337755 -676548394
-513767376 -997624740
261434106 -949828659
-991698154 -432514449
-460370873 138632787
336261397 752898848
553369971 -572049021
678689121 995304153
-249636888 673490899
535871251 835093722
-454619446 -876431218
-745323894 399586612
648512276 603166789
-245088776 264331904
834252393 867501767
15037844 663084590
835457673 855728132
-719784119 742701693
-314462571 -655430652
-255552034 -184743688
-27835492 875215279
-626026473 51191022
959853836 -262403100
-799826178 -729342445
396703244 308608690
842476891 -807104922
-291553137 750695481
-843261696 244412783
22999727 611407892
-919790129 635941998
539389106 381261727
204634774 -493063152
-208860962 -244034971
4614618 -602591362
-353184787 930505052
-464177825 -186094209
886813408 478669205
759773763 -835423486
-898323 525512386
317867971 -416196600
707270137 -683469090
-157366666 167456118
-402082020 -228436143
940247236 694198323
123381124 60669011
-606717558 96585974
948590983 61615899
410446810 629234620
-27778807 -806344171
791196485 2690903
923240085 540571425
484164078 -365353180
-88191947 379629037
-587758778 -180137912
51656298 -244840177
733030542 -977061375
-220577639 140532150
-573374266 921499670
940913995 -384047359
-315069014 -679807461
417191952 -521201398
855882849 -51663280
-996780265 -543756021
-583870329 557305861
-436610049 396247420
757346291 -959558448
962518197 693227703
531055598 -317723459
855162113 10911731
367484418 560173495
-286109171 -119893251
-665260486 -193509407
248164309 287974393
310841024 -589354688
25798532 -216527114
-815464015 796790821
230856797 277938201
569224324 -865676342
303735229 528498443
-498095577 586434789
95967425 194611238
806175871 -881022987
-825125131 -174815365
731663653 -498121937
228901646 667441045
-145358256 -556741301
6809995 822114235
-344724825 -111353119
-117357231 67184451
701159029 -838209284
-360504356 229859474
896350936 368392539
-769048442 -69147011
-862238833 -840307775
-411972009 14399173
-799277978 170547911
-373560148 -798673042
403196445 99074666
764902736 -818397763
-869954667 155834624
937358564 248984349
597944462 -564896401
373913886 -42962241
177065913 -614802440
-403293989 -542856086
432906082 996805499
43869208 -988924880
-7706765 -613428538
-430471850 530074859
-40467024 207875836
-501185758 -712559410
405990368 633212561
829047929 -378221307
329553487 -334677053
102472389 -535899950
236015576 -828843750
129526587 -114298049
345342189 -501139750
-531875774 108540589
-508803474 -180310013
873525368 -890008416
-412628864 701537565
-8835183 185226877
-488442099 -82441333
693501711 -270142017
243071388 -547819635
640093405 731211282
830863854 198947935
-997560357 -301936326
411824081 342783945
632705523 236579888
-896422660 -942881080
215479698 -553491095
623690892 379087585
-272226853 549619663
-692520983 -810103918
-395720685 486338423
584884376 -359868042
778514177 972295138
-385170997 -579962055
-181899691 -929053122
750869315 562681113
-77331869 -380173874
819095420 -655151371
990385609 -214286553
-771623208 -41031505
325010579 -911138903
-989085717 393216219
46853105 930249333
720503367 81304640
741654451 11943961
316085901 -145407877
-659099941 123394986
754458333 -685337789
341502002 -828324863
940053583 493253717
-935622847 688156974
-730587313 -591567720
198726819 506170929
-492548899 -527479331
16556892 -936772434
792294024 551123785
-338819111 -441871692
-258054062 487423502
-738613307 739683236
-107737767 46856276
403137382 703005394
-99254005 240651021
962882614 -964088630
379991500 870074186
386795404 -162469037
-940221921 695431439
260785296 -599232326
805774688 954988946
185488629 -882040455
-660312921 -99669949
-566634652 -125580216
-789143118 718833442
-837444677 808191688
-530554615 604774554
791530985 -161714185
799295423 -976908598
853342902 331082173
703502733 -629552888
-241843617 249929655
-776965561 544442427
-436164206 211962053
-959952739 -567489486
408814843 -814272069
-489227510 357241528
-322088989 761603517
-67910766 175963773
384866452 703576738
321592543 421930139
-543758569 66559694
-760280567 766250750
537115593 789859288
-832785838 -371146304
213382451 -861985307
-958965048 -790426560
918019244 -530651162
522118404 64539008
-324406727 -84017799
-899134354 917189705
812692657 -966325694
-671313500 -752437232
-949540284 233894189
290575192 709303369
383724630 783429149
-695115891 -776279312
880401087 819324334
-941148710 -882017284
-797919816 680957201
674913469 615284831
-894340778 939793916
172540207 -165128458
446134129 -124697716
-531353559 986714880
-71616476 -601688940
378221428 198285039
873144569 -812238464
373542090 219267200
47941323 241497351
379358879 725610949
-197758910 -664064491
-726857018 979523640
-371401367 -236141090
580505743 870764488
-704732069 926121250
69135131 -178059811
964231932 -825037763
-580819441 422773733
481588109 58347662
-840652984 -16906284
220747214 -358021850
-212327097 -739599776
-454779917 765305604
31953838 505383120
865398249 -671739642
-958822428 539027731
-722555840 445878274
-163456285 -29480621
-566788469 -480671719
-604703169 -190119830
295281469 955930594
-494406797 828217099
-865758917 960826880
135090887 -942042110
36013972 83469385
-974709884 73078264
471391880 128739356
989497398 193909556
-539820418 -237760702
-207467729 -147262941
517066279 310331764
-730918552 -853614925
-969757889 567272553
645321385 -517087276
-212096504 95011614
-78281977 -624756900
979401358 787863674
-883338010 300095544
-239602256 157485760
-470050322 362314744
144774308 687893557
737465870 800169188
986196328 61305937
455402693 435253325
711444039 440380290
801853097 -408649239
-505605421 219093448
-170214366 141328023
-901361503 -337412699
908631449 -167591975
-290839851 116437633
-101365109 311847503
-83432969 -520027476
805626539 -967808608
-535465191 439665875
-656887663 -55772346
432208092 611715408
588925658 354096422
864277530 -156613974
-363199054 -922454267
-695392783 -902488313
-853011056 -100849348
-286871783 751905244
238584761 948751328
-514990018 974779012
-110027886 833996760
36887157 809332382
-520659711 -109467342
-875579739 467369599
267495621 -314877881
812220776 -623625821
369306985 668164901
90939761 -938660758
-646514274 638263012
-556879990 -182461363
234645126 -748504699
-728489616 -779724890
-135396398 261989811
749453184 230662068
85830012 379547992
-782553327 432137908
-620830805 -282942368
-725929119 -258620530
-72827973 -300940447
-109588886 781527076
236377226 218185027
568436006 518360962
-164107247 -255415532
275250801 305730873
620993302 282501468
-217232248 -739159833
-429172072 -423362225
-551620483 -980123746
676608759 128982445
-634796091 68163552
-285031328 -494329697
-674845044 685946630
-859076518 -514230831
-34498481 -678207168
912693046 -996499953
-243033598 -847611320
-40583450 17347971
-257688495 493395725
631680595 -359848670
908513827 -594517433
609155201 601142611
-810921422 638363402
-938856793 -317118458
-81974996 350602956
452383237 763150861
-677866712 742296168
-747853816 855503368
727922823 780951432
339920600 724834822
615558749 -941298019
-587565906 679938534
-329279356 -6705997
-102703521 -281447421
420930184 109355567
-612683422 -191732765
904689166 74690489
451928949 -503603082
-223958942 114469015
789809902 802365539
-883896140 11155759
-602445264 -712615062
485245191 278027857
987370694 929551147
39647702 458645872
-57496626 -149479444
145059874 574349757
-790801094 716486093
295809524 268715311
651300584 -273670023
392190631 465126057
407227690 239912991
803883938 -324355365
-35523612 307048373
67153893 -678090422
-814441542 431629657
601444427 428790984
-30655932 -74285895
215189491 237215162
107240103 -963565010
285926801 93366999
-905093307 807004958
-112829529 378102586
-6068125 285607159
491225846 244806867
-883061400 427729007
556733382 -930685384
453130136 -165196751
821973637 346331284
-115320207 602460812
635867817 -611253936
799279759 64097663
490433584 726276291
-481528107 -560108198
49719581 216222853
779231621 -550795326
-464290076 -738795950
478054873 -791958173
122377528 -602726766
-930851775 -613241322
952237991 -877233254
864134428 -898443043
128929690 966776398
-620899860 592853793
-685713784 -739252071
-408779514 -78103229
785089986 223076844
-816763455 992872599
555466455 -828341251
-342372034 -238707534
674212391 -148643944
587553815 -118038065
447014817 941719642
-361078483 -76064725
152525095 265756060
653926698 -940658231
15870875 555011153
-256023394 522932778
626932796 -127047341
-381792749 625961319
653348669 -977969273
-701780055 -540851165
-734249121 55579200
-128162655 -816155304
-12541389 10845401
-643497135 818120993
181250910 -667895115
320561160 -713203499
-273295011 352483455
-701548117 -886172679
913912426 -629525233
-209535284 -834034120
630449406 -955838768
-277968686 263152807
-348208309 316021651
-479289867 990095726
-479303892 -811605565
-273556578 692483488
34433686 239863322
463972901 219111789
822420786 -317003672
763382238 557934718
619269207 -577798430
109731089 -28965364
504330053 -583581569
-363952253 -296702003
-870545379 655642660
-147803933 746025455
-510795561 224842397
-61782150 -315131009
-544372602 -213138012
-456185123 -662295105
612743350 -68115145
251066055 -40102548
50066205 310638818
806915088 -689287783
32096073 -581269781
753303533 -834522118
-169740054 -11509918
920203549 -965199836
620028552 -138040532
-449385240 -692722067
-94224 184835398
653471078 -60410914
-672058762 28296129
-6753375 -367420387
-701128268 -103171468
292995794 -609568018
760718998 829943772
526001479 -20313455
109675240 299693712
281778351 -615329756
-721340359 -778857562
-797224757 475828612
-423455590 37608266
392883041 128888014
-173506707 -43975401
-101827681 -401726533
-565855376 460876247
160799287 481601182
-613229574 -270195689
461619649 -181567493
596568571 -456659231
-585121282 -767854806
464662022 -210213604
584792942 -683672979
-276796512 -690314049
-809456381 235353961
-666519064 229635586
991058645 -417141618
956605017 260482469
38103184 532950247
904999181 -130201302
-293974073 119904235
818522679 -496466162
805654625 -233603880
-964098552 -121073967
-368806480 903340787
-146262371 -916716312
341686812 -577719916
-158519158 -894408693
418066917 791669424
-972611059 -654252589
-755355260 -249854300
159948389 466562571
728012029 -356996000
109980342 -915365331
780853755 553994598
-304506455 677329662
363502055 -454246729
-674725118 -314967585
-601156915 -517475085
-434501475 112546912
-530695090 273411066
389800722 514221164
-112751142 -70505674
-12925090 -351497106
27549214 -158555072
738706778 -595099604
155117401 204424945
-339643375 966682172
-791502554 874352069
-788777364 -765697897
-142429753 245195506
-959251021 -13062897
789245509 -616470394
759992746 -676625406
-353567095 -182105629
-860400889 -149259093
-184541442 511684182
-147929461 663421829
-305429931 885635008
752518791 189446295
956643600 -182915808
-854626245 823286646
-675689444 626863738
86856169 -710572892
593349944 751035965
-247082155 -201630604
64485914 445017653
-355421332 -794566456
575079288 -875456638
-51840002 33476613
267247239 235218747
-85905147 875444638
-199422247 -434811582
518301914 384697457
534965382 160018413
-65691254 854754838
297572899 -767151295
-861584893 881208836
-360839647 235034592
-883534349 -586015395
-683090699 392945307
-882231870 806113193
357546328 -863348005
844114218 -564841890
106426952 -161506645
-339249272 836116090
-288080669 -182216085
318775044 791944201
-507182675 -392694774
-611694411 763053842
458755262 754022307
878671813 -285390014
175082620 -41725369
281793940 -334015414
366026556 -58669096
590146518 -982810542
-278885728 150747936
-560263115 -689240720
803886422 127764303
296145994 -996177288
659297484 -786432814
-921109971 24692272
483510199 185524021
-496567419 373174482
769939135 -404552552
-935375508 -672845823
-202475998 -984009280
-500062610 -495706221
-293292938 -644070839
921603119 -807387038
147091473 929199860
-84059766 -865770401
-583840681 -613775623
-245743741 -19147776
884870049 -949443810
-422474051 -372829252
-526167350 -958146154
797577143 -210201207
59688800 -18589358
948032428 -213169022
418250057 524050041
422272498 -730405070
17940524 676451238
-287028681 -521746232
439597928 -635520644
-665680326 -217746519
-901678615 -700312156
-863832006 -797835832
-632286146 -552085177
437497175 -800562508
150692027 -317861344
699632957 204448288
804416870 150068807
-631528894 601608927
-583525284 -71845548
236942560 705294111
458102476 372873297
67535704 674994228
-572858318 -296355221
279672463 -603019536
263915439 -472926499
914121686 698517612
-991009534 -211701642
658692927 486254073
-289296023 842078600
934701846 -328943914
226542693 -414781885
536900643 -753312233
-53650429 -224408376
381738895 350073339
153543322 -544780622
-2772565 -701633958
695957267 -249381431
-414163802 755892729
729678058 979367888
69531792 646697277
802781949 965034946
399267684 41572780
642767213 -447837580
652244804 889105059
289656712 -401033861
-222421200 536551671
-829665049 69094934
169407716 937804180
-760919941 387816031
-913033936 -757069656
-778906535 -103850739
-998996059 -891180006
503009287 -766143510
-421341672 96467007
-563977734 -204872488
734253965 -508137044
-721201947 296868457
137538541 900058876
-859636633 -972478518
-894192757 142623276
925606749 -165596543
-109239602 -4309802
-818006175 -529025534
139530803 -171496234
-953995121 954812539
-446870098 -538471342
248277643 -743792985
431859856 810762061
820375366 -598732301
-510462531 -95944571
122639753 -831391705
-203558593 -539513468
-142878788 502579063
-609258135 760817253
523745348 857522839
-447932577 382783345
409565676 -493310879
187322849 -562407958
664308510 757590590
622659779 -836994792
710827676 -344696469
-632364936 574462649
473194673 -449673709
315334806 -149194472
-609155210 563196061
219111297 -731503466
-456377902 -19547642
-847659101 -137745241
-534893151 -266696595
-321721102 -823567764
301908168 -109672467
-545071719 -892791081
-777446274 368803725
453368736 78976627
-364653080 447141737
-488024401 -161426682
490481562 -964049133
874411725 -290979903
274444873 -288624369
-886536282 972057689
217192294 -813485610
529233556 -570720090
-406117186 931351581
-11347343 -560527945
-911488022 -933746417
-840226093 690585123
-821788132 -752469225
261083228 -484434240
982194008 -884068140
521672030 -889780449
-507567257 -148460564
-582709370 997865230
-535386024 613955976
-48923783 -519557556
304247736 -931264865
-516617213 620919159
247053547 14802676
236150324 50509577
-876084350 -680547605
-886598093 150812944
-455738692 204973502
-943233920 21220687
859280438 -537105156
115653349 -767232706
-384130753 728296591
734385614 349222223
127684986 -361030659
577951486 -745910909
421634054 -75027552
-674845817 678997549
-776877895 397185617
-800002082 236695695
284363141 883838799
-807261207 503679860
-393884612 -361926935
-299127021 87886998
729775861 124907720
-886536078 501526186
965463245 -308605499
241887115 414992685
-739558974 -990693577
694811300 403093982
-604879967 716764772
689804354 -451024742
721322481 -983668853
-570633787 714864940
-963871148 -463889736
242715698 -575977491
-872644919 -767598241
-940191474 -841736228
-347338852 993733472
-549394119 524616275
-651135919 -335717203
-903437855 778722860
42858955 -11425097
-15077413 238517399
-111468481 -680985218
-691767652 -662353265
-70683810 434592744
646222832 643559981
134003864 -614422206
-204024008 820833571
-969323952 579008801
-953763159 8101088
-66874227 -691612601
866465237 -319886103
-615037815 344497399
-839544618 99425266
114175453 -939698856
-665878933 770669940
-323098034 -339777994
-480387874 771356270
-338632268 502891980
-888191511 854702082
315640737 -892047494
-806801743 241781597
656281591 364323074
-9799057 -987187925
-684113355 -366675853
915412154 -27251495
-191240492 -929763379
-640462949 -662324243
-345333807 558627322
713712597 -869756669
-573783391 -569352632
-706491495 -119718853
707511326 682345482
-777590403 -772280934
-991811758 -984090309
-106466558 977210944
-387960519 -138013421
-501507458 746889227
-696664804 -52594774
-917314626 -191848482
963528647 150581577
-395839012 281259240
-370983544 -216323885
-857936717 316013703
-883769896 293551686
-519710935 -937680355
528929951 -799692882
-801595832 467753704
545802165 -808525877
707320079 -394721442
-567787566 241937927
600254931 242185691
222388806 795604284
634853502 650663958
877780223 -932634851
661036123 -298219350
-249492214 826840381
-941547802 -419920506
-919416849 -686228423
-399154299 -961350715
151053390 695144700
131963335 48850636
-858165249 473698439
-315133443 -419390170
592359614 45263758
525912067 705251085
43172239 8454501
534757209 401444778
121410220 465917781
977292688 555452544
-284909418 314233995
380420697 -599846338
502922704 -926541976
323347601 -214705990
-67114517 112293438
-376937703 497212140
643173862 -82681390
871690047 -335580074
568730779 352115612
496462350 -58449249
757075240 -546582345
-468607815 -464710384
816406372 -703432988
841906077 630169864
-568852589 -307009395
514425721 829013589
-594416577 100633263
-946772078 -186989560
-958317380 -941833190
614107928 -448074619
535464178 900395078
-898056442 588903362
606525972 461928499
-923028490 -248749223
-717035596 196485508
-781541696 -805876800
80545963 678919441
906742390 -904810674
-421482927 -853652692
-716143602 243275448
349005798 684898703
-926124878 -107823755
-507033505 -727812596
277791089 802949319
729687515 -683536964
-448638713 626045875
541912796 -953396445
231511234 -538228617
663761613 338989558
-642708209 398271027
-10742782 -164563568
-948924348 406198425
457035486 -190421500
-143080322 -454594347
-280410656 757478463
-695677873 919590995
-572645426 483103961
-538264353 139311399
149448004 -836751083
-393826412 -307187670
620570795 933308658
-439665882 79701743
860378215 640122830
-409620392 867800360
-623366579 -952793121
-974386709 52990535
-837902863 -281320527
621806987 831263688
458998221 599887897
-34881704 -241615130
-368027317 -214785753
381908820 -566144435
-795308733 -271859752
516102115 491615366
-172591015 97935942
251017067 530882969
209004482 -704854556
-565855353 -571349955
-169376384 -740550522
14619266 523811040
427940577 -625182257
-16064169 766191122
60692026 15702349
836795665 -72473728
263165714 -616805226
-786905559 252707149
875625329 -168348895
672508659 -103475055
188368785 -254388053
-925340259 583206082
887638160 -663517639
331452066 -886103566
-217433123 412221645
61158847 -367092041
627653978 436300926
-740316633 480174151
655037102 20746394
22918230 -430570991
220485806 -340224243
-228722302 -365170016
678195569 -945816726
665553475 510042128
70020996 132312620
940757971 501391271
188884964 952504992
-143663027 -419968209
204129299 -533099602
658071166 767862393
-624827254 811231144
-683591107 980114600
891904062 814856162
451396411 497336275
-65097337 36071335
535562391 985349764
421237066 337272219
599086147 -90615839
-726117123 -878330062
818599626 -325083023
-487381887 438046495
780557247 -218984836
5734628 -416189602
257020814 631592242
-254558907 241955711
56964631 -113299776
-677934012 -1734880
-882925879 851705335
-414011101 -993691035
-673994492 -569841772
-79224124 85805109
-355040119 -329184262
131660184 422297430
-438781984 516305170
611934141 831711628
612248200 -362703032
-476108437 92234017
124653659 -630029644
464824131 -260539695
-940665336 -44527623
132619507 861454994
-767181445 228686784
-583625187 492076215
-357975518 371898603
78016780 -861266370
-740705850 -379934061
630350099 -469013419
-253898985 192846010
430628930 -143365893
973463652 79970413
-421696302 361025923
107000284 -502021465
-481073083 303312038
-956713914 275900820
-192551588 -248423494
56478648 -445311479
173682646 -300153927
171075508 970716651
-332770581 427655181
-284573500 939495228
451464745 102263182
-915241519 -704986170
-114468262 331085732
461746435 937368828
-595057413 974998336
273098629 -607815165
817092653 -919275958
-175520045 416794845
805577179 612607442
831892628 -341609607
430830546 -127968516
-409867555 567847079
-625331876 479130506
79157673 -479625118
-340557830 -269879947
354411733 -357509765
41616567 -510419894
700846061 -22739308
603761048 766720933
12361194 -849213453
-976345438 275608417
104638154 -21840078
-733989707 -109643749
-247866013 -156366139
109182016 557484119
-612119375 -884355085
-19776209 280321949
-997579373 252115720
427242920 -112911326
866752500 85822271
-485249735 858917801
480807723 555497171
-801436753 -768280434
-532742859 -101041932
940895431 -17311261
111336 114353078
488963498 136066217
444653954 920305210
793398027 622269764
-988005943 132268915
823849506 -470197562
-123540819 -521013147
-207423855 411754870
-998059515 -400992925
672875743 -359182611
-834839158 -996506906
-545379081 -877661508
-203068542 919984914
-723234004 -70814868
390308434 425551128
285655239 351306169
606922983 -548636182
-936333112 -525448986
-234346326 939832283
-63184204 -483720834
-806498545 537001766
990300367 -170308777
-314465819 -884837575
-308242610 605946013
943852365 582974926
-456428102 -4420018
-114292391 -176394627
964619041 -437658046
-174554670 -792673003
-148818274 878376995
-902640625 486992050
105632075 656065495
-793396090 -432841898
-624822811 356325844
239022769 736171283
-256808987 -235350684
350394285 -407881829
-999725298 -85367783
669665811 736461239
135348649 -924369024
24032492 42822894
979170650 -301031093
317214903 -846516378
560337400 -590303071
113275585 64663422
159951040 793332696
600300905 16765898
644859593 -904398478
-608972366 -778065859
196100436 -454443651
-22971098 584199912
710529982 127390757
661657179 874155953
27501236 843857064
-316911425 -281351590
712994431 -804211279
-612711684 -804074365
-178794922 -609619167
-237462332 258694104
-845110687 -890567260
599593290 -856425030
-226351284 222780348
848106724 -601270996
472946797 -892028619
-589620009 -763623541
-298622648 2442130
-686111166 189284934
-168808179 617867630
756533499 -853014437
185229049 918056776
401793819 926709203
-3682815 113077615
149636334 -214737468
-816675546 -554195750
-285838166 -578007416
27963812 916603448
-852142219 811570030
-508903301 662504357
68447075 -78240159
-114226155 -984753195
-972531782 -669904158
201986964 -674339415
125897824 -199863821
736724896 258718080
-296399954 -110296851
-589678179 -485596294
-565325254 -951593853
-259605646 -324416043
334642421 -140736118
-201720908 -732080443
-431135042 60084587
396443323 62364509
-758077373 -253616100
-538260412 -636976357
898365006 242222406
-842249653 488418923
-213907459 -907118227
-644787284 140123267
-809378484 -420526948
-55734262 -91912831
-336095731 -792663878
73914567 -883113974
-276266059 -564351322
436797917 682883021
-276175333 184469590
341467717 -978488334
881439377 -401801856
-413416158 -509638057
846204081 -586909380
-465417377 832582369
304015140 -145757900
645636169 832615534
-306519751 88767376
851471084 -569955279
585150345 232503529
204500475 -843827714
208163968 -875638777
318632876 541954693
233353385 453675255
-781803551 -543587414
-378881290 291000360
-268952671 814195099
-842522161 102469054
807757610 -836566014
-570087959 424027276
833692177 35453155
289464947 567794104
-256075270 92630906
-683217719 92906859
-422297319 -182676157
123416418 -106784335
-48811243 292081055
-701970498 -738964912
-877625352 359482923
928626978 338047999
-885480335 -269841026
531405562 -849158613
404605567 322451582
185221663 -329861368
-472241711 940625253
155343507 -218469180
-439741261 285552809
394558511 994604258
-308211195 -21231949
293632308 461265452
257325885 -214762282
832572918 268481602
-147749823 341001746
-68591499 -107462684
88654336 -490961833
42755556 -440540185
660685476 861655586
753101946 -511061452
-427604433 -137019853
-93528629 -422436032
-550331362 24513397
230238536 3487387
21222407 835370543
981842802 -958137560
-768411174 -387006487
-743231688 -366878150
566752936 -152552028
468435996 -960025937
-537586798 171686188
-548146936 -609073967
963509681 111466581
633504414 -303645973
855889535 -636706070
884813126 727107094
-552866667 -90640271
826559840 186040674
-909709312 -21151726
424198701 -868305887
-115539127 -839791302
312556442 -586251550
118943682 -904595346
172716673 -233616844
-271531438 -337680379
69989164 -476104633
977426599 -325754826
522009475 -950094039
-121029052 -524210000
-571276679 -184643499
474457291 753947168
-753951762 -439247163
-549642406 54024261
-36612059 605438147
-39861579 316503595
749168046 623033449
660539915 937735971
411680980 -879229619
-515635980 -108990561
94538744 -494287679
-419328914 -907447584
552950193 588518924
-910166646 8256377
761130404 292408986
-676907330 301415409
960929045 -640479722
728258539 730906139
-788001874 -831594150
-604647831 415550272
-664477310 -884352688
-655007061 -342258908
-696023457 123459977
411026379 722853129
722054655 -3084497
46448046 -963181280
-671360061 -116531917
-876523961 210124691
342400501 -170456758
-53692892 -78815245
46649615 -739012784
836547885 75656915
-9049634 544382702
280684470 662127903
-537624328 54066652
646630832 491256988
-10642112 -654159111
689020147 -541212821
-717053947 124799729
-316636325 317871239
547548671 -775386361
-823360177 169251023
-984358687 353457414
-458317721 -753450290
-955522943 -996741566
206551073 -862884537
479819179 -208981442
-564215131 666570226
-779364398 -738164954
-387812776 398796773
144318624 -477635101
255984672 455118927
565337265 -788453866
579450924 -689277892
-851441220 -495638000
-327690240 -161997612
-714694038 867513048
-184449921 371849829
-874686355 -42499545
704100596 -511555480
157126767 717525218
-796240536 -184200734
15409171 -233275221
762746382 -888900388
-705377375 -508195354
-262618063 -591802151
-50645067 786530580
-924908039 -99009005
-596759873 -390469899
-667176198 808681630
968188225 947363670
-392062373 472162906
-552957533 -588931204
240839499 -156686634
-134425983 624807962
139444829 118411290
-180076628 -619433579
-793358577 -917989557
755469885 -139997929
-38848602 598537393
91171380 221749527
273711297 -773096946
-895569414 709177703
844690515 -968853909
-813470499 -129502606
182790140 991371158
-85107351 -747833988
370198296 -60910915
-530589105 310943649
-313335468 -614163112
-494455100 -395828754
-511214515 1231166
602946845 -592429013
783007446 -374782795
907156537 -347935880
-720660648 649295895
302058907 -126034471
-138327413 234269672
-723000068 -824099508
-739687448 -709874806
-874237224 969600420
69481799 350892423
-67728974 -481675983
-669953702 -361234589
-686573005 549221434
814685690 713767464
-387324267 28964615
-565434158 -584629387
-665274722 -314889526
264918304 -630435404
-595383527 137897674
-600323128 -511008064
301536857 -759294057
-63392754 -253748624
-605821479 -898317927
14582066 443899969
-318935148 -505237859
-969558681 412882641
563381503 217448205
-582872333 499165276
-147041672 198432933
36638345 582571261
703927006 614960314
106180570 729800271
-30760713 -706631935
315396474 -785830087
194938879 -386469395
-505472981 -382156209
-695648484 -72886366
852052911 429521773
375958430 70115672
816074682 -895652140
823663780 -627188666
-806885403 -113033837
-56277648 146878942
-585969572 518304206
-947724468 -6605747
688466037 -261886672
-688983158 -509044034
-37883160 -973873712
491988899 -513819932
596700065 -156269392
-811833018 -53887521
-991218974 -424619330
-187173678 -698034328
-645342029 35910429
-217513901 605438296
384740020 -300960307
836488909 353430342
368906058 387518646
958275436 266173259
477097582 -998394416
-67333901 -89142290
56016270 -313750114
-540269918 -837785482
148657939 -333965812
865122945 928889921
-459840763 609444702
871372763 226807619
168952537 900464684
353006884 956230462
410658620 -542848587
-624597339 77376937
-576113438 886339766
653831532 250915321
-751203668 724743704
-437387848 -583595835
-116197404 494578873
-671889363 -243024797
-747701187 282733109
-436710138 -393283325
-664850615 -195954802
-988369037 -805985309
217575138 -519756306
-413205842 806500677
218834342 -713374677
-500131498 -330562632
383918403 99944326
593246777 -761192747
568729015 415818452
740068028 -56250994
-799477565 766062074
268061906 922272469
-993312605 -589189668
430021643 762574098
946306504 -856571590
-270208304 504225849
25827537 845585110
-161402414 -485275909
-685818682 -935662025
474034774 714314693
381717618 932706430
191586188 -116141149
565530272 -418672162
940919963 396224767
311498169 -566022704
-492554494 131985958
-332679561 -132186726
-209056947 -922968914
513862845 355266251
121044773 -813754398
-56601457 -125155774
483700062 -401834408
-651789291 850365621
299519438 -203868032
203167664 -298925269
-923673917 -541058334
549173667 -911174335
-667132816 686505089
54981132 744365726
293214426 213028551
-96886734 -764713387
272929953 852450315
168230648 877269765
-134143635 510221868
-203928258 -857091339
97922609 925245648
-382753697 124974305
-98592521 190309549
-681947215 -118921814
-504315474 884400319
-878233183 623108359
610852145 212785624
696398154 -202353510
-312654019 298931110
992878897 994145405
112403395 145617425
231416860 -541464416
-245883125 751746054
-100034724 704963605
223040983 -561775096
-379685696 -487376433
783420933 134208268
-806658375 454452488
160856094 768283887
-419140668 -702599639
816614143 -906344214
-551096891 188883373
-96863202 -621081819
24117846 -169037370
-940958159 -925143581
-854757967 954088963
579893954 -487701357
-324027817 728494853
-895795557 -882920262
-59661377 467325619
729792878 -202379647
-989963845 536461661
-972682511 851671474
884067619 -971980004
505221759 -234117758
-370033789 -4685344
-880432750 -9281331
-915596022 185429820
985493381 -459153389
827059847 -178404947
-237121186 5597132
839351620 -557423298
641942370 195009088
-60576995 742891627
486029140 -335104224
-946740250 199637051
-304054198 -738637254
-648121182 -275808448
596453264 634415638
-124668035 -873694782
-379339383 456193166
-498819307 591739875
-51892616 437644421
-70226100 -798528817
-640463073 795094410
88983342 -409398560
-615731743 -266689403
-748834111 -230116834
-30568070 -26151041
855416000 804697273
185163899 -912675831
95287655 -860706273
-656585249 137767812
728992697 823165488
453846244 -800385631
164762714 477915991
428118182 977540058
-56014929 554474970
-210267960 -107922343
470530812 70844797
-77241117 -533405634
-195726170 669798158
-172246141 -927947471
-955702713 355425682
-168286729 -505572034
-826914394 -200272586
-737921247 -643559229
23748946 579382718
-560198080 152311788
-519087431 -686502428
-173132306 -925202104
-748533409 -588155615
289200922 492233610
-930697229 -722544614
372564574 -34581343
460105039 386234756
-440835694 -793105875
-973900136 -980405268
-345280847 36646638
360552017 665325389
-115492787 -131975978
318101397 619554532
743363980 786340041
506418021 292571493
96065158 112243243
-10004425 598554497
-935519077 -744371060
677349794 830183996
-373889661 478136750
473826973 101321913
1108595 -761197629
705300722 -916782678
-606028424 -524825748
641132293 942140821
710157541 379366754
-837967908 -529719221
-128129912 -95445568
130277931 29733057
352015743 853020293
132759743 -474690413
728248928 -545992616
-305578297 -109241247
-716457444 871491100
-579998710 -998840280
-44360446 153042084
-159088287 279302024
931064859 336889921
953319739 94618842
-287625397 402078806
-129174009 -810214316
38504810 634431461
924799891 423753730
-757778426 -21640417
-422252872 983336971
-223215761 -227918545
-773265388 -437657244
183277761 673482885
327756779 792704364
-195833701 -141110274
-862861375 172470049
337232388 -968138168
-981974494 -111596267
-216789338 259472603
880348133 75186147
542367532 -963641602
-500735893 268850161
88534154 670311222
684105200 -39531961
-321564970 -473200860
-552306873 379809905
-519415660 -165764677
261166448 861539641
-971187784 -360968811
385077954 -426414900
374149213 -357334698
262616220 4941848
-764895058 -383369723
570767455 685921937
-3658260 970888397
-818294962 -803430527
901631949 -25674235
827564794 -61288862
207313694 749848012
431174771 515220462
-458009679 -818339264
13649647 -730872267
47968742 -501371691
873672558 -240969078
-992832662 787358340
-184338306 140935209
-817539520 825019324
-46003831 826497643
794429683 -780681304
-186554136 -88742736
-680723342 -752749036
-236445893 12617866
-291513408 -627876171
-645149548 -93801476
423226494 98187441
861564370 62004243
-768810842 533381162
679359856 501273677
-928336398 -756023297
484156417 -255339014
653293609 202189284
-57765731 707682631
-338207321 882352676
891681545 -293564594
531582020 -82537186
-683780649 33047424
-658076293 781491158
36177435 -605012909
-643100445 -659193729
185779466 715304724
518053085 -21476610
475073325 973445154
453432925 528080055
599198728 821025894
578166693 177514419
-486137156 307752082
76820410 -424245301
-393215264 -845485276
-919824453 869916515
-70387803 350020845
-561550606 -357397264
888800467 -558388949
65410296 -453788980
308811982 539060045
955562997 -275769409
164640440 -167793392
-611883521 275655134
-972778419 -799449972
411563011 -502593903
-724842089 408057585
-7591962 401753254
205995678 353180982
-91838022 53090301
542940435 87556493
-78347746 134275643
-402476945 -186607823
-499197147 -598464609
40721799 -913295942
511274853 -585649709
-713951495 40179666
231030345 259763678
-263991057 -74400012
-305510305 587356974
332289253 772767798
-95736356 -178804296
130393091 862349583
-358526938 139055640
47897949 -812231860
-591314139 959148668
974904969 591361299
-943981831 33584391
-545235075 -961222572
-369268863 -369620524
-81835409 60588478
369721209 -962334591
665792983 -959805658
-905083994 121799874
-468033261 342346588
802265776 823560364
-582081335 618363023
340527223 222944213
59333850 634915458
-202611767 614019901
794794561 76979359
744943877 408723549
442958700 -322785905
-302377863 -334325004
295687795 210024208
-986862738 681452894
-282650142 -873586187
-313064496 983021019
-161209467 -555684175
-124842425 -151908457
685883533 778433517
-991109698 313348542
-968721084 705101933
668182149 698089577
-45643967 903839110
258969207 -306321999
95097461 -628060059
426965568 799186689
855521732 426747140
-846769763 603958478
206586631 -71558003
866297598 442962696
574491993 -808089115
-408534427 126493970
-310288147 208289636
-788659468 648892138
-127238800 145245240
61556424 419763658
496792919 501250960
-783516843 -924891444
-790983388 895624868
-527268527 -714494197
717273319 206761354
910614162 186037138
767779402 -169131773
-641047939 -358861977
-525790317 -791043065
-383516548 91507525
-67685117 -271601817
-940337154 305289825
499802132 695877979
614085462 98911761
76140535 -368851943
963662367 -337573598
-74573042 756887771
-547235851 209425412
-802148953 -348139911
192863499 -506754180
378273704 -233819610
-635994978 541263071
-113129734 -675998598
-793770521 540734860
-654170717 -703420896
486645153 977392555
-616869473 135100705
720186740 227471864
951092483 106655149
688497754 -787914762
81570481 958387069
70331462 347968135
775542738 -394475192
653153525 810133091
732733150 -758809746
680262374 530542474
-826472246 -876489175
597986615 -105483897
803636592 -986359812
-343112089 -203573364
-359124856 303182314
499158631 -357243070
988480145 -951218687
697571549 -360497417
-767826132 -25884556
21679808 -100847320
-303360128 835295652
472994661 -291724485
-234688069 -13954680
487352015 899526923
495797448 416606567
440631952 -607610162
-391502637 648907581
-839316045 -642901892
950937340 605213310
647250095 -600801696
214130165 -335403615
-107365500 -27486286
-924662215 598684577
-505144150 751597705
-754466475 734093574
-265694252 -191947450
-302428329 603817431
-326964446 546547630
-863306763 -615048102
517473013 905450810
-551075952 -281953950
-498356501 284391907
231794845 -12056618
-403895427 28760533
-211476341 22262912
781312354 -387694508
-729511273 -581988062
952789641 -521897679
508876453 606793122
915274387 -79107323
916453893 -636502432
696258623 -452872768
-497620292 82340752
544497893 391165620
270971923 898927513
-389054594 -613544082
219785999 -979695857
229158839 -190164665
-130136885 -389502081
-133193034 787316213
214476870 721935285
812983373 754050389
-468722500 -700302323
-742618721 714053467
441796708 -266603522
23012470 592421680
-396525968 -910645807
406330115 -708858905
-429412083 603845658
585855610 157374815
-344138120 617709045
267478909 389771871
464459154 526259805
682515993 -85425297
-536781635 929959510
940631555 -38936310
-796791044 705784087
-82614541 988370120
-747861264 663030172
335203577 827366603
540217787 567972428
-856977131 497909128
-389586439 168166857
535982751 -229888941
-470487922 249363354
460845334 -683220643
204170176 327273326
860091893 -557909566
-793405464 205413100
508877327 -410269737
504255242 -7260748
-458505857 -115975969
670025551 225886068
-248781679 -876762375
-907523923 216836146
739146702 239699861
686131215 -334619151
899905210 112373676
799959070 735586017
137174603 640949663
-972895951 276748186
828361414 574649333
924024101 533335671
790201724 -826838284
-846846801 677735311
376640197 332198195
-923385483 -261902306
-935758125 -666009860
-437748575 -813730712
-697814672 -583124956
-163537149 584047264
533318420 -537627506
-843583085 -472629929
-704152137 -631455280
-691186943 726392096
-485753502 -758079370
311358513 -255237887
461413437 -944959603
-59339280 805160913
-443222415 -427797148
-13296406 542831522
-52089907 362973364
496113268 -171716014
-346428309 853388578
176918477 -760346154
-472517711 -608220415
-34387125 680667412
194228170 -955820180
278421830 -470604286
-172367652 -370908595
-635594652 -135209109
-240128272 729906939
-463717796 -667528323
655146248 993725911
-130221073 439686937
739555821 -122880801
-365718573 -845584272
-609963717 603284570
-446762450 -951012454
447011283 -47046126
-294983780 -420494902
781348716 -343438088
82913755 915052486
926033653 -347979341
562101026 792752044
-357299782 -83335875
-796832977 725021480
955068253 600491378
-205574340 -646042522
923922470 938941561
542453992 445960719
-103682245 -903461973
512812029 -159901575
-573790043 -591457699
-642802425 -719897783
981962556 -801784649
2304770 -572600620
31681595 735597022
-811477314 207502674
-610150093 -715662723
308721310 2015811
734282461 401748529
90366845 -137723365
33273408 590849628
875977449 968336146
987467521 459942494
81614612 -150113140
-625769964 164654709
-248904787 566486711
925124873 -939901006
-218454613 36802929
766807578 178796435
586690334 215702232
865711658 -93512382
-192975244 -169832755
-152879106 617367827
-303872656 -832197392
-824408609 148332024
-558489820 13935732
-691518887 965455814
754420915 -414905189
46077136 -636627053
-669917537 -680711383
-964752540 728891413
388352645 -950403120
-970299500 -985178220
511355036 580934855
16077046 360526470
-137836801 465559122
-715257853 -954660002
966253745 -932738167
717053579 -515788710
340570260 334835712
-606924955 117382782
-954699569 371110162
667441579 184600581
-201246590 -535261918
344887386 417448370
630174252 -890718555
-104421692 -429631707
549337697 -689420472
824867666 912477745
-308034746 602715079
549681238 -179634959
-430701778 360198664
287950092 479852427
27675420 -304401781
548114514 -513295082
-664901234 235327430
478734075 428141240
-611837044 -79498764
425923512 955721657
712268040 514747514
27207198 583950060
-45133737 327959026
-320787826 -342812816
-403992182 676757140
-455583305 340931677
-820715368 472746746
-143796534 864138786
-537682187 -986451654
245250072 -149783986
368333347 285426621
403588920 -259885826
764512768 -112327048
-458498858 877224103
-919668503 856570604
-150961174 -332453081
-802102106 280853581
276913372 -241967712
-609478585 522391807
-714489701 830527788
255759399 227974195
316908061 359156326
-608340704 64345733
-679743957 -472909288
-787282570 -565837250
59220490 977828100
-85642816 -678409526
-338797733 750635174
-303120525 140456696
-902317185 -284459147
383497108 -935976845
335629843 207049960
350122794 133620153
-250091895 15841929
971178806 584938034
-829141596 -876443633
-273774874 -311740240
450645526 -221944844
763303083 -853820201
-386101268 -42757984
539453561 184464275
116092339 -258181874
-473966517 144993721
226804360 -574290377
-348387977 161771153
-499536037 -316977250
-159980424 670602437
266719006 -840781844
-226561482 650341463
-705360994 369950590
864405767 -20132709
644382022 -286853062
756633854 -237197409
-742288214 -800902402
799290212 345220255
252119706 681566395
565694216 735296357
25800475 -36613979
234438993 714380594
162115915 217152271
544110576 -126151759
-591525355 301164335
-996298651 -329801441
518021082 -610366767
427388554 -807748417
-38318381 32599238
908712412 -709703470
-922275675 504414960
-294267036 920238728
417066619 -189233194
-267889532 -319993886
312379004 -245023133
-597868086 -484210802
151097384 297953074
329636457 -811572103
-273462353 -602909165
106965947 -666996854
-706580485 -576622566
272123966 -383731393
-363482129 -990135670
198158327 677046399
-697615560 -813244668
502528691 -914561392
28886464 -651936475
576273230 -379748410
-123292479 -57180095
-220213128 -335779241
-681785513 -207874913
956859176 -341462017
-74270548 -864874681
-699567085 328149801
833021849 -533281543
-212274290 54890676
986769705 -956842334
820546975 385569551
-318904586 725673570
-803268057 546718076
956576437 264982448
-155256063 108163324
-719869606 -109457943
26056178 986484584
294892862 378360755
-994444143 -19418900
-713089698 -117986840
-28193499 -559906396
-38324265 506469409
-374299492 -280384885
918006473 697858637
123222812 -714925899
265517226 360063442
-362630638 -987796346
-272756302 568034121
-216388574 930702039
529337072 736122412
-473191079 -217129049
-210055788 -942982509
355543955 924766185
-979572480 -576274805
779109949 725039234
941227830 -614582038
285742869 416765885
945449229 1100997
-582740227 816977086
225411715 807342674
590466688 214906510
-523008136 -896492533
661153482 -408023611
35818863 -993039233
320098454 -995663560
756828816 399789923
-523599603 43678274
559069985 -832842023
-527968313 686647551
612011034 736178803
-160597069 -778703394
-914800856 615127953
-676161281 255739301
323460638 -310914385
914325448 -194184329
-495300904 -235800389
934096872 -857275351
-797259431 114360756
-980788525 -742933162
-114132091 -551847024
-353861400 542634135
961192174 188679690
252648160 -517082878
410594081 -316270936
830382345 878252608
896648241 909427146
-40982466 -594369331
143982975 -601007505
-186208556 -738498797
-223555355 -947347948
-170485232 -713207670
-877006957 729658675
970399112 580355277
-38530645 184369120
-632245798 -778989387
71515907 -887549540
-715271929 -330632849
-205496801 -521313946
-307075410 819945409
-315899994 -405997610
350324106 -85559344
-432877574 -183061461
210095604 782034045
867783160 525783669
-271486628 -402417458
482948682 925218235
546418273 -220382688
591264974 129964218
-132116017 -695065995
951047689 153382186
-666397339 -106004739
-937084302 -701898755
372882944 -198536335
271793518 906835122
-88803293 690270661
843883733 -576023120
-689689780 -81718539
318530966 713079294
831830776 -52333820
-800170402 -926129413
-544617737 203611087
-828115806 -561770396
168733101 47329433
-495420129 -137996841
-95572001 356036657
829575390 -735605109
-942538080 -931531829
-168739889 25842238
319170903 788717472
93132843 -302970613
-352059279 754986057
-998768470 -114587566
217941373 -934157143
-476116530 -907938526
-300476345 -311382486
308421719 622706218
-807945712 407677152
-35859580 975809997
420958796 -759111633
896405377 631744924
-299022770 -21876900
-464487978 776401492
-161242458 175056995
337856658 66792292
187805482 -751190040
254773998 493604872
971619083 -869481038
-649239696 155676116
656950544 -623709161
448762432 -695296846
395199490 645986133
783034425 -652873308
-431160475 -765988183
-996739351 -862774981
400655602 -135920569
6983364 -574506110
-68186590 508293607
146868789 -164937937
882034504 -391197457
687264750 -646842227
-190697200 -902355418
949360437 702700744
-668279968 -861308034
520820419 790400848
110750375 947302167
5046363 -66998837
879788350 552266930
-5513441 994463127
497639944 -594022348
875181002 707157936
-817734731 558730867
-534235976 113954324
511382554 209357696
-220537071 601181508
-855081368 125704208
-55504600 771750628
-382299202 -725006172
-244803741 -658558550
-36640347 377096412
837961036 268956603
762543034 -364210545
-956304551 922516350
-233132204 38053268
-380828143 -255534063
-752550106 -955628065
-182968311 -366201964
-727505648 -289756371
-112097554 189107826
257686070 -951784520
524234608 -362998946
-712359477 -690422136
-383726568 340318946
214340982 -334541301
-885421267 394931349
-356553579 -890221565
505457943 172734093
-728007428 -816061223
-813400312 -527428674
-802031936 9051140
327352408 -47958342
746419095 61042383
715000791 14741523
-82739988 873433670
884817701 633903268
32234373 -580448481
-576373685 550302266
724121968 109226285
796362187 766690032
658212656 214740679
101193316 -318938170
798408257 978237501
695903889 -3759037
528459795 790559762
-802510466 -315739268
-680560265 -406594173
635514605 -227197746
-889521879 247815364
891260521 -909295112
-739801687 -981313277
-511185580 -75240762
356562998 814841159
487024757 896323543
774624882 445922051
-25049274 -609274033
482859664 241226206
-523428830 223130955
963482073 -967262567
557861413 591010480
380799620 -872251813
-108090955 966273980
-639116087 -340658941
922787609 -328573060
-601473605 60736631
-320044005 -752949211
352735031 598425591
991766886 -833121018
505311211 -563330617
-254734746 337489125
919962725 891202958
512103548 -490908319
439849628 942883649
-964390815 -869724424
593565828 83929957
-863421822 -757677274
343720943 -197138918
586251526 198530512
315144901 903110678
-388575699 812836499
594182673 -900375465
792256507 23126432
15718946 433889926
-802134400 -637622156
75863126 -241637834
344198632 -939049403
-842725565 -585020071
775272784 82835510
968805682 99472775
241152498 985715970
225633077 374790727
-791235198 -621261710
-719291002 -734195676
85857672 653627557
219865373 -492737210
511344745 336180091
814098028 -717064245
470469289 -870585554
-447382351 422228520
-909573622 -188776796
34551317 -971069688
677320618 -546059107
-542639152 203957425
-59127086 827782271
-605999283 -29933274
-852360494 742812967
-7289979 -427132133
31435191 -85555541
-936489773 161632732
-787823785 676100379
-959395944 -630783564
328742136 511634578
-257168650 -282056486
431215789 -527503731
314275840 -936095911
912761927 644986925
239422931 -276674193
557463735 36940799
-676416376 -449633647
459917968 -312261176
847514115 -614113508
613809399 -871062424
489415059 82843005
4809371 -775586093
-791820365 -871537329
-131012930 -880504966
155515904 -99849254
-661248734 780016338
-705712677 266228309
597670438 -812171983
-884763872 810410555
663115922 493410293
439568300 938010666
427551696 654657955
452326676 -188990520
187721237 -309487859
-81049014 -961552122
804472166 -442846879
-10939162 679404804
249278818 752375889
-512309340 40697144
-352313028 541253628
-558405231 394206598
222179476 -324794423
-500283079 804481125
620861917 -319671126
501622337 232302833
3659598 283781456
-248987945 -268161720
610416301 -75181638
-504979908 436619337
-822342525 186739871
31723911 963020985
981341121 -454290139
-987681197 -539564997
96434292 -748400068
-478892469 -302436608
971637632 -844587941
962478583 -31999220
66300113 -370616849
622280390 -819380834
-809963073 672781961
870585297 7539117
583550826 173125367
-390833258 -587752734
-402323174 -55229611
-78273435 -928471364
138987614 -528466596
-454102823 -782597828
-417072076 -354647876
-752553749 -879493051
-505843831 658492028
339320136 956962994
-220423633 543110286
257817028 70452654
529708491 -338920120
498172742 865214074
132086465 -737952282
-558688845 -269864334
-223944305 613206227
-802151069 -233232189
377681924 -744098733
-13709687 -276346825
-441254039 -211066557
-412406485 755998543
-406499904 874437938
-177924122 -455303369
-674232725 599003320
927341383 314634456
748089262 120915070
234201719 562923309
-828759659 946038365
104311737 -701767353
300034583 -16910210
-922407829 539134087
829732598 548342422
354857833 239840522
-197485986 -934133896
-206951487 -995212750
487689916 -280821935
604963341 -500775097
201101041 -338128848
-73432169 722706220
643248212 527851300
743167062 928628323
53146797 -633044764
657658872 369667226
942952779 270887300
352588379 -68909926
250589667 880813395
-38039981 567881117
433678805 -253966030
954116411 -945052228
-5943820 -271370619
465105218 -558788432
-9687833 948783291
650716490 598213247
-255367433 -702153926
788924259 983300096
-185484805 500553495
-786801790 89094761
670702005 804869425
247704485 -301403565
847167750 369628298
-889320103 964015645
710758199 589716207
-878618415 213620918
696839559 260402460
-235625009 -717942449
789121562 482318959
414167789 854613651
258915409 423436149
391216459 -105165282
949999901 892404596
1266365 -450946608
584760384 -421726338
-795774022 133383668
-783648891 745566343
372962013 832357181
757577993 142935198
-550574760 -221269023
-166478967 -578648260
804517277 227399852
541379645 28443488
-215522617 850379811
223645253 -555107419
-288054184 813320749
391749542 883700246
-157862857 -422965909
-544680787 841805817
-802126045 411413024
51854712 865480481
-528021016 -193542738
-675943329 786797524
-651657458 489719076
-595584502 -239734113
116763059 66440743
242572160 -540394780
710541811 -375716228
-489882522 -400908391
-944810513 -493564689
55938693 867616883
-436887449 -846154745
-164788617 783533827
-169317927 -970523260
625187634 -197291817
84787491 526071228
-444186778 180418737
-913766813 -933384817
563933232 -929457426
333787466 757276765
523682461 -355213385
-761767803 651135888
866119980 663781967
-930472472 413887805
988021689 995097772
-52409591 -282563027
-670993439 646358884
-120171175 -427257392
490106871 591620349
-815633847 -120491888
-345984226 174164111
-179027362 -671348407
-517677102 -641606977
832484245 336532092
-100904542 298206937
-165426339 -408535915
170444741 341108808
244034682 -991790649
559751070 -20491728
-425609815 151218637
-162229807 -292280744
-71973927 519983720
971926176 -909309994
-42170520 -711218295
481975775 475511540
646359903 238425698
-41577255 -912572887
751047317 570707599
980332994 -812136073
590182376 -800392236
681568789 -496367867
-196818835 -109119276
196187817 265838389
-977338793 478384297
518356455 457444781
-835602745 -692170700
-550628209 824222128
799625337 -685933171
440289380 -49197433
-745927709 -224572184
595478899 368582972
517396192 -861936493
858693678 -96428566
-510428744 -523966350
-406292134 979356720
-312470270 -458370309
187262577 583918528
342723350 138931382
890235248 340937596
-698920872 176954824
477120374 -620187635
-339761266 463286455
-796149766 288196165
-579621398 602388781
-604293054 702238787
-734050605 -436362014
372847791 -580197877
-975760522 162689043
-450700261 -781075828
356898044 217288611
-193057689 -232817450
-767159759 137748175
690005736 588060575
11939599 -383222571
-214770377 509899289
-748517058 598339201
-298428443 394730511
250660438 316950179
-649009185 292682308
897778933 674994599
-575624535 -911567705
-487938784 114968952
876396952 -173691053
414717550 -723787234
358480659 378309915
166589674 712931842
-495060611 143972136
-577537998 -315236072
-925355120 763394577
731750480 -813398930
-373323973 -863266223
324607286 -84054417
-233303015 658368187
-169340199 -479933753
301149449 -193887398
-739974341 -760784292
794706741 921062131
614552889 -235002451
-884901463 48808934
-220684240 -155289920
296889743 496107862
-635606401 -255528269
-653149237 -271978044
825262117 -721271829
-10795023 -640141064
293375426 645182001
506547992 287768131
-690397586 -22649766
125118168 -15092768
191244185 -671829078
-668875746 -768937370
603790504 994926275
-745980316 138219246
-516986816 737053625
-864780431 409778685
-400666234 -145744208
-104698607 -14878542
518782285 -605973265
53979528 -736547061
643674071 -662144771
-463887517 -807933091
-531987093 -352213430
-839044045 -103742005
620472195 994788250
-535670092 -995681769
-939248332 73808237
-295910367 195816466
-281453818 155112055
-135705288 120385516
-400064059 226265443
775021642 74483972
-978395234 324071092
331381131 -406739477
-836944747 -197801091
611745541 353181658
951307594 -29252371
502480995 959191862
718083107 -797630563
431878217 -190188090
-190925405 -69043216
-146998427 -672051108
-2265641 459559780
-796407144 -521255896
-812542475 911751748
876990637 -735774766
-592256017 553917602
-916476876 414810308
859777245 -85016974
-154481887 -51964125
-10996359 -753740055
385713256 -175295982
-92878981 -210066302
129459390 -677334981
-489966900 734087738
-107045602 720628127
-695315331 -419869235
676340866 721924929
135404183 671386979
-918386854 65491410
-35164913 847010835
646924061 -185810876
-202624447 -607878565
-596676124 -244093991
-677840802 733196464
445720154 608866464
-607862753 538649707
151682057 -271308547
946156151 170717663
-579357528 741685726
-771295474 -279872265
639341395 978543922
-619879952 -655408876
-639479912 288363435
777641198 312285889
420683255 338982555
430151262 289747934
585211277 951930837
-301566768 -941202070
-882507553 505637767
-533875113 329378577
-98428759 -372800999
-631525918 745787262
-960160915 -29600388
946835625 -44657756
989544120 66544193
693263766 894843992
-758368163 286897416
-655571074 706365516
-113835079 654398767
-153435618 156254478
910073547 402234964
918618895 617333646
-848727344 -856464041
770895369 -117026865
-939484212 -333141291
-620915938 893055807
27251559 614440084
-237107579 -772805580
392974577 573889551
374822775 -397536242
446132922 889756759
-725305384 25211018
-136164952 -718798113
-37859451 394281538
90905684 169020923
-818335057 722572407
-963961416 533986752
728332397 502781899
-116100454 744563517
198390006 640386067
-406688544 -267511028
86013713 642323341
253620007 317700827
-130954648 994931769
-461240310 579061429
403443992 -218060291
322430331 655013636
614853470 -743412560
-454579504 -9367407
99078206 246332459
760991108 107726419
-309497884 670393320
686126207 777136666
603971356 -892806201
471383664 -137100023
583031301 -940590876
342302321 963408761
183552298 408867083
-510640783 -296646006
380837833 393347204
476086840 571500695
10673591 -585071108
-462828697 -476060829
-52913014 -971207342
-352576245 182326080
594734712 767355438
-488035392 -115018330
-649038536 13649627
-832450886 659996529
-302933348 -782486020
-139291008 479425752
-58181541 -602719002
602553775 49163918
200656488 418298129
-728816922 -451596380
695466232 99136972
475472531 -154863221
52681171 159303988
-600472556 664597
18412268 -437503995
462614962 588492005
361210401 -617977752
458403049 -725501133
-934924322 -843730207
-360381053 50356179
2829073 -670400556
405806171 -173505795
804597153 86652078
-595026562 151483992
-314179598 265799735
-796893251 -460332852
568020389 441719199
-406477314 -802285711
-686058518 340376661
-848107345 314213282
613259541 915918407
-10270229 16337449
-291286387 383142498
672718017 637324359
-635592119 747708116
960242871 142360913
-726459581 -323399084
54869394 24223153
-586416548 452442367
247573365 -669387197
20857347 -912913208
-315220816 -119229948
-882351842 43919928
101460483 359076695
-466093215 -673064844
51731273 558698493
678777326 611846544
-128237185 -659196266
-102376319 -424720643
433019586 157739526
966997425 -641212985
-53517345 -423798576
-591492871 -797343312
-423264194 974598873
24450249 -500988111
-509205248 354451507
-38755946 924677804
928878149 406952967
185282466 782971656
827716681 -947737476
410241718 -647405601
992488720 591333639
51700114 -165040489
-501676345 -619884256
-82883581 613677775
260042594 -913025833
185868194 -22148177
-950823742 690616248
-679423620 481898969
-173672609 -486607402
-691023822 -232356401
-583104855 890514162
903027419 289479348
-732432261 207691320
-957069146 71824364
-585417543 687414056
-421379345 -217541406
663564642 688255034
-213221454 -800532023
-727944752 -345856269
-509647887 38505205
-256864597 -5267628
189099403 327238059
441621910 908206701
-720785289 -417227273
49155373 -180110466
-140742946 -735661205
953398147 -919304202
876293740 917683060
-251981594 757127458
-545472462 -539230941
-511075263 -311501497
569087576 825096316
-750651439 -41842854
86772085 -912934153
39114895 -974422358
-693773992 4404832
-844688822 -971469101
-888541098 51221
-477675310 253564320
-269850868 -122332953
224887105 84430350
-206520217 457925027
-939394379 -501147017
265200453 722975099
16989468 -447684725
88347950 559373805
-253035972 -547158286
-261021576 -310171888
667318015 -486259650
834004194 -444805583
-316282301 -776086069
-522318705 -294638715
857361651 -819149938
17598974 -582740929
831805614 4210811
-408429264 797858968
449975468 433765192
-536741198 -651523495
-216827597 491196885
254570375 -55941877
494474138 -740722654
-719014202 -721267745
-46885253 -56525640
-817594028 189326605
345199201 -599028812
-276519992 815619040
-113257471 252254873
-773415401 494878868
-508966610 -435902898
-283185364 -394903581
-616526789 -525649518
-973099185 533769836
359350764 -885779819
262534995 -393952986
-34256495 -100501159
-996951559 -512514236
-163592966 -633125452
-847107390 -605975305
852888058 -85709377
616307185 787529079
-462809879 286155115
997566520 -716681717
48400469 676920385
795163972 -298527719
-38733427 -306617934
-570635560 -207217593
408557611 -68564811
-305880527 -319465848
-412824892 -67323576
538037122 779715320
632653824 167108426
542820938 465809595
686434208 -651511804
75479788 427391573
999857200 768019393
-756946919 92862585
-820753769 900821757
-217764760 195685590
-625034223 -200127661
584009373 139469840
207496252 -222893806
304353775 -169449705
515107121 645541778
-528343264 828880920
266659330 -44638493
-398694255 -423056920
-968309654 -172215985
-594102752 -68961395
716745658 331514669
489783158 851119532
-503314679 -952992045
589621100 796781538
283428580 244422667
-975132613 -197956562
129569348 713951381
516635665 315129202
-235983871 15362786
789180668 427989748
-738952688 71562023
660846170 -898672514
568942358 464453509
842279657 -786754742
341916859 377335854
-23045915 -196588825
-42029647 274672538
-923309982 -388860048
-349784190 556818185
-676670038 -942382188
-128685548 -455158425
33621557 123470000
-952945340 -759073754
630608098 328065586
-890595182 -93849409
850544079 212701617
141302600 -835794931
664940991 633685904
281033124 172497500
944444799 -167826971
45561152 -471918381
-427257769 -4520456
-581866252 -346877802
278728699 970839981
540625130 -877364766
-955862968 329743342
-553529479 976717143
-381636102 -717061696
-87103756 -247644426
-104769703 467992499
805014623 559399682
47014712 609265229
-11019674 -174187623
144692680 1881761
-577185051 -305365453
201545696 995609189
-36035270 -153885507
248055779 731506791
-9322190 651397994
173420599 -324813933
-495361856 978488730
53498186 638045215
-994011515 137578219
833160789 405767896
306180629 873262227
255794756 -493225045
-577477203 -981190168
453168308 -461481832
-209382662 -513014841
-349507905 -405914455
903112448 278643221
935859375 -755623932
957595015 -228616277
328263868 -937823706
651543527 864152849
-301805252 -564839996
532805958 -210713544
99790167 297713272
-408916783 -718208406
320334013 90388994
-493350193 68620104
904395819 -314204802
-739454676 -408498600
-564718554 937148565
-84510923 820024325
-268926915 -71843521
214820912 -207206407
-981968206 -270844057
-709879945 20587691
668404919 574613722
945315939 504715397
226864856 -267492546
-419153758 -694339444
-899704543 -920659792
-623246594 312322250
-743921565 -550580846
565807186 112653463
-222694830 -601369073
850313178 -814521299
-721410151 -902400125
758981154 -414817082
-481221396 -85601126
-830901788 971513746
-511523228 911723941
-343454266 372879479
638843380 -702278516
760431648 121459610
497668857 -55201010
-204953931 651626215
839749637 -180665834
300504704 530306118
897642181 721052431
-457913951 440948729
-721090174 569046018
-749588905 -345094106
666109181 828288173
-199976565 -390268936
791389322 63630978
668619194 918868773
-719662596 -663506549
-124584524 -161615063
837488957 802825726
393448846 -178013075
-107129033 -209196369
-348272756 -754947145
645451244 -524356168
230135367 142435331
-267930699 450761030
900080513 385378815
-767787378 -275706256
-869421150 153195354
-990981655 434131928
72586623 -100166593
510514741 -359433681
-480107437 869852285
44009997 -527625959
245072449 -790466752
-471421642 -500364219
-97620172 -994879125
-930073769 -903825128
-989225862 350947827
38934145 628796040
-329415595 526155979
-773495039 243309478
73838978 -708160059
55895198 -236267501
-355424984 493908554
628605293 517394299
-948758662 885239053
836546805 762507559
284640290 -790509588
73230491 -375058140
563984280 995199995
-191980471 -872483840
749086015 -399285781
944207578 -120550773
83224017 267552601
-635797606 428245864
9842222 252678360
-819936891 85081275
194220093 520800944
-832056513 -577245975
92103240 519469442
-210224686 -401162090
950779703 796784007
-379823983 443352834
-829760501 749758311
332723385 918922551
-184869747 -262337275
495298391 -557928985
730735472 -182731433
-976704637 -241642743
312919877 145251458
-607472404 -15960784
303923760 -132200265
-322743347 -763281940
-19688789 330665099
-384164291 -567975872
-630198992 477690325
-413878153 -440807857
-560100581 -823293877
370470051 -417085392
959226866 -735690837
-412586835 350986662
-485548974 -287630981
-248051921 97041114
-799677075 -602633489
92829431 -323552893
172225775 -561707320
903808771 -796212051
-399095851 430539587
642990137 -303928732
-205090659 643944436
-66707149 372035905
211290923 -593889760
-323440225 -99067080
-231049644 521772538
699514865 -98448981
-22134493 281015685
-366801773 912857555
-276639173 -989482943
426580683 721513311
-423747710 -619083742
253923653 950020547
871804661 -10677754
-755505285 74957447
-195983153 809587365
-885084 -768533709
864064612 696246551
223591662 -777024538
-783705538 524145840
-126478774 -169625015
-688256373 -940780386
243618311 -179890275
103774381 -867675875
-370712695 -215268183
725322172 -995551315
126481481 192442523
140981681 -623791251
-687857011 635381496
984458710 -253269985
862068870 -607533272
73814283 737562746
-577453167 985279140
660686222 568073929
-530559862 -390099855
-331191743 633054769
582713878 -839923303
-478576822 -344494614
-938923746 285184252
812620179 -736579222
532098396 -400987829
-633516939 195854980
-984234316 102486201
128730935 -661212701
518043034 216397067
983032153 -885191573
816096677 -68398960
-230608993 623088386
704946395 647825599
-547789095 -400564244
-930584490 743229254
144342858 523711540
-905558249 -968442694
300399860 -142125505
-493498816 -460317158
263871718 -201789024
630720185 -225647117
-939623305 -553205684
340097668 -576848698
102251634 858129720
659272066 612371100
692376612 936723689
265835448 -933763042
928669330 -879324826
-286038554 201562893
-987666120 687272238
-399035265 54547270
-93775996 -607804081
726488521 -541673253
-215651981 68735633
581713326 -161290195
425616839 -636889398
-816064031 920017675
456683678 -406477067
677972716 -636746238
-381340383 952142948
-495764401 506230192
655378928 -889700538
934406726 -167620016
-712252529 -541580012
956032348 -764396155
496802311 -534308586
-190032519 527719577
90956395 263193799
-181436692 689227918
540264578 852851487
-236805747 -889240643
-761558200 -831349910
-841189910 -689449868
-225943278 443138002
918561254 -577309531
-815669991 -630529824
-402676562 993022240
413051497 836613067
-450468853 -562985361
839310202 -476484056
-259240351 830543535
483271263 -630981522
826861620 -274679316
-317350043 -578789419
-421691016 -607908532
-821409387 377341175
-693896994 564221979
818373171 348890929
70836854 430756620
-202992140 153033190
966115592 -358476265
-501145267 399610484
-594300776 -451272533
698685099 -498595841
-739174194 212267070
930101987 705575155
946834270 -986401541
175222161 -422342411
609331207 -489625050
-723491386 849597052
-221127028 657703084
379395441 984495193
24854702 -760796747
698882226 558654668
-74348042 591001686
536858150 -6833271
-829060841 44378269
988062533 190850961
817652487 319381968
546064232 -810704070
-966335881 14880137
897462634 497763980
-610469835 784058195
769943747 846766193
-388443020 -536590197
-368618440 677387765
-691959453 824083272
332623198 -102597150
-449738356 504655221
-888048159 828564417
-737693585 -387184028
556749878 -508858020
-513081753 280150650
626101492 576011343
-7486805 -269486266
311744942 -169171203
19598187 -928998979
-755074564 -144249216
789759517 -290950444
-9424469 217741833
680029342 994821465
11377025 633951916
568930636 121079646
592401924 -941607783
63236944 -499179778
-691794113 -322101143
298102986 -415183370
-39278727 960100503
-644383761 457031298
-953415949 406001133
562128809 416891198
-388604843 -17693408
-96656346 266281314
356877816 314466189
344690392 89613255
782213759 -387478527
175923846 -847446827
-683461458 -488543274
732254118 135271713
-654584858 -899717437
505060627 526987251
-83898876 -514741262
174995097 688940225
46843708 409427618
-683069640 172838949
942794536 -608810762
183903829 472584260
-829802481 238455257
226327080 -118710383
-247715530 -137324177
-100073068 697093064
-827920141 -689306690
-675960809 -874914094
-997416274 -364856682
840134629 -904811847
-906664054 450449298
264208249 -625439205
340181597 117045885
-692451730 -903011852
624421408 -161729524
-653689096 740667628
-243040838 -549413909
-554598152 -978662171
-412685286 277894029
-313204204 -227763355
877473013 575365583
723252023 -920162529
293751408 -690578910
788297708 439741603
789705534 -658584906
-238508144 -23163388
-250676425 567701413
-660257992 -394557810
198395527 813754701
-167535952 -62515471
-4746339 -88131376
918542981 -390153883
-341421430 568838286
120510104 -892742144
14417307 541419140
416490274 -2987185
437982125 -996060619
879932472 -559786152
-424544422 -433819073
-526191660 -143701117
160436037 463738620
-1012654 429545980
148582500 311971424
-18735639 -224276536
-201525289 -665923827
-840333579 332846643
598959519 20697069
-201909253 -17790066
-188177166 161035700
-222833477 905809870
-251725930 -456900000
233878981 886538352
-730527809 324229406
209586681 -918064898
92425104 124310615
555492146 -44078722
646572695 -173643005
347532800 -477878821
972984004 446817812
805434134 604693684
653376413 -643185624
-375049250 -493132181
-677634991 722421850
556004151 623685802
-68011013 945331129
-263350720 255130008
-262595181 -185812104
-126044247 -438574121
-252301547 -757681134
-95385173 427698840
-916683268 121371450
-266729729 425397946
-94832882 -254184259
404360876 309310454
89750266 -725260036
389045134 -910842194
-964212241 -859384528
-755804805 962512858
-527047160 -433331902
-186611833 871188621
131021037 323372413
-615571156 -492351439
-997204259 -520162823
194599650 -106044477
737546645 658177257
-309808466 -392860971
630692185 680322544
713814453 -963303103
583576342 540301174
-69341510 -781414856
-695799059 405305617
-661332735 563068025
-428307368 441509222
569134639 -269974066
-583625392 -697399392
-788565466 -165169058
52092488 268547065
-167417471 -297974002
972677231 468638951
359497325 915362504
-918868855 -912891898
-394178949 615090157
-494438390 683507638
918859994 -678169282
973576596 46791286
64762618 -742768017
-473437755 -343909206
-163149855 -297532387
-126998935 688262981
644697114 -314648990
878025505 -530683100
-891984004 795444942
293251362 722039401
-66228454 -944598493
731364219 354967268
-2372117 668437239
624955619 -160990782
-611545073 40163887
-824010457 429454425
420081260 -56965208
454539571 -853980877
-613081407 39757874
-647161467 86432251
-335110792 -524252721
-790758862 -584451791
-932097271 -61135255
-91318477 369052791
843039 -202583110
-879872289 -503299832
-353219447 775954030
182159006 834137824
339310247 505437937
-213863842 955445459
457172187 -636361773
979763364 172486361
-899470334 758258022
725671191 295248668
-164399088 -364392820
59746385 163992415
-297845671 -960785992
218313372 -45080528
-851674906 -705578093
-485800834 423200457
677183126 -563165872
-532296351 -311271327
-246380293 -804224205
124316594 -169620861
-671186982 831315697
657686935 904533975
-500577996 -171340818
-538875751 545146984
-957365837 581966052
-172687119 68863211
-524603470 -762808496
13711183 64136828
-98019069 -422027586
656307622 -616394056
-829884754 -221286718
949277654 -88861000
90142441 844944537
-768854143 -402832585
928189214 -775941643
244072520 237616260
-286473155 -707747894
652868336 -966358032
658828884 879754921
871560636 -136563272
-857235774 -358743006
-48694660 706766235
-883549335 -351768018
-506073801 -897875915
744123600 -907881419
186382470 -268884583
755588072 240936080
675283627 91877518
-38489875 866928514
-154299387 151209207
-843493622 120591125
19733184 293066944
-890300721 409509339
-311402384 -220103056
-675439669 -827337574
-165335825 -685137755
952355346 -272710353
40414804 -329405205
-214524902 592414061
929474173 -701891720
-836227804 -871753582
-793292873 -556349202
-669628760 -977223147
-17861641 708510667
-888834988 -564016561
155651309 845316811
508495157 589572403
-459171313 583650354
-955267854 -341407251
-92077964 -361490536
522257033 -845533333
-824951813 -970701787
745597011 -957975779
176821823 207745393
48318972 -157645216
-449488605 74953943
-42869527 456266505
717465820 106339116
-309883378 698706900
274267460 875486731
513044873 142720659
572338468 -817844935
261338207 193732926
-758671844 685208248
-23958598 993725974
941554513 -111091600
906525527 214052252
-88671377 32661662
813683204 740275560
759672524 -76787640
184102096 -831117416
-546485709 -911136518
-336442818 691537433
226924686 -576726973
-331225780 -113409823
-979386917 348688184
77678145 999874945
521242264 623335514
-625608563 88771890
-453082417 434538671
-713520500 817638528
-291528242 78688693
-645006616 -597132412
413167517 -916601221
985625382 167078862
-528307615 359238733
210910744 110629558
80588501 192817128
-75730306 862309664
696561175 -544635185
908428591 -871396291
-631291365 178324761
161278180 402326476
178127547 47973532
-684338939 78105492
-563659848 834242148
-743679746 -603334098
-244425073 -734628403
-836073119 726001547
-277621053 -608215763
-624372029 -209632096
-965137495 582779636
763055953 563936259
112840461 -467174627
-682389892 -77518131
-474744066 -883987100
-269302226 -157529499
422815980 -255360977
801399975 -717564689
-505748646 -280942041
239843144 987927962
916799073 -409619626
11806202 721162163
-863587238 15977446
845411177 3572615
38097491 222033001
-642973647 828965767
755158368 -219221845
-180105670 -806931021
-222188513 776993913
670873865 209669781
572547211 -75419162
-890305284 -656995056
-813874855 -823575579
-320840586 460688356
-489367063 757633227
-482074345 -637414901
413422914 282947406
450258467 -188774955
-171032762 164410896
526092986 302430568
-633990819 377224651
-237212651 575888052
856351118 -136746278
286211348 660749535
570974358 477401086
848700861 848587539
220947743 17688824
746551198 933970732
-832983465 152355866
-191984992 191658841
961386274 -875206014
-381646978 -519739690
72793432 169153352
141749122 467733554
-307498299 -673341315
947485760 938170619
-668355035 567040194
-687427786 416958610
602871326 -925797009
-575832854 678997551
-608707606 564787821
18029063 99741539
477324151 -581682297
245504257 70251261
649385630 85132792
-50887874 905278290
-833884905 -888507763
339753175 -311026863
-19464091 -380479433
-792663947 468698062
-36528476 -826200113
67837356 -952539921
-842263340 -341688617
266362123 -455262242
-788264740 -389686782
-863195163 -119714750
90841042 976060070
-610389382 -346563222
113338839 -437274533
391545116 -409667446
-372969803 688434726
753189744 143420997
211370401 -663843040
395227103 62890299
292971976 186792341
-826139675 -789077095
-709502760 462828663
265560219 730677531
805635413 -191617465
304646157 -632236991
553533657 247488137
103121299 -490995269
-561508046 -585396243
436090471 -130904293
844954386 85176261
-470369391 -980901341
402100000 -73310649
-370950328 691800997
-578829521 250126241
-651799099 378949225
282834954 307654089
-194693959 796981484
-691599807 -174710482
-855775946 764864468
280792650 -518715157
-364828207 -384897712
642482988 975186342
764700483 -66752238
497659577 -756587785
586647474 959889572
-448999565 -139518115
45457108 940939565
847608998 347653074
-661411698 907181535
-883416573 150891901
899840326 -586205911
-700952321 -362732953
910722705 -432496147
751300683 -686274949
939111004 -113010527
102303545 -653276806
326257895 -863780344
915539229 638572167
163909208 976898058
418110222 511026132
398198002 -877317734
-469196899 -695644196
-52203056 -556828393
-665989938 797804093
-681609159 239897047
664372169 703156630
528027839 561024347
640562842 -983385538
128710089 -921223169
-895221397 -294063784
-474666680 647524869
-63487033 61875487
866670198 396153538
300574133 588479060
-366344531 -927963931
-358166341 -889714018
-796837937 613286678
-199123150 931579647
552397336 -370229614
319832177 520547963
727888050 951687623
-185298022 967703607
477902163 768755766
-655734192 -927339721
-311534405 -474343413
797096598 567055067
27513548 834335881
394683942 936004450
952059298 666007437
-926386002 -660814533
338709232 231656269
-477022809 -930103019
233791920 767033535
-569321095 -828017793
-732558181 -794583832
-393619852 637235660
224075480 -971154012
327910493 938078636
-896039666 -202506033
886939965 451320341
-852605882 609793745
929485691 69430017
31027192 -533117704
994728608 477881952
-502038861 908753163
-494859065 -765996791
-331414263 -157303066
-638157759 978806519
223063191 964652755
-82573865 444230956
480574166 -870148198
256496811 10994153
-537204782 -709323031
890340241 -414915226
-436277753 798320458
-198705462 683246068
-894719591 853170979
-454506557 -429676408
-605192101 360732625
-712998329 -173974177
879360007 -639653445
295456641 118678360
-518008702 279382434
-147056570 -456605899
482128472 543467291
599974452 487436038
-452515185 342553126
177387735 493369464
-673419884 -306730529
319233654 409089459
862957710 -788608837
-793945061 682420662
895023937 356953108
-560605409 -52577315
-334284869 262390762
144156370 61749172
396814008 806155703
-200891337 -977395376
-797168396 -663121988
-52869841 -722526208
454333448 653899482
111760701 -49433220
882059796 -442288122
367508435 553782239
-120939463 -171419053
56690590 -499855866
252475993 984747469
250115585 -122432210
-750063748 5649702
503664191 692161307
94464342 554435142
215062920 405022198
-30856934 552701666
-961620826 847849223
767782521 485257076
127770695 -674890840
745795505 -938710101
872807062 -760319308
-851907847 -870468894
827514072 291795811
-954066413 618834374
952688353 -894083614
-23522119 -886560253
470755236 976372776
947600858 116590170
-384486733 760855842
-746880350 -469029595
542789483 293146510
-947320594 94711703
-494163761 -934008739
425423390 -56219026
-899001250 416240713
632544846 893028692
-379212062 -377035026
552555878 -12166918
-864728333 832196771
-977505144 206227719
-662835790 -292565434
-627529776 -501036600
65914825 -637483704
430295558 -465288637
-937513048 183652804
-745850980 243391555
346645613 342241945
-212919454 -522515009
755947585 -577227382
386932830 -424508707
900022565 955125839
-955771902 330999438
981159356 -406409483
-759557676 643979706
684934804 -897111972
-592267342 -962044078
-618839587 -397355078
-677257014 -870992610
-919462206 125520567
-598022666 172657673
507125136 -568710912
-428958066 916460616
968288225 -808454121
-632295221 -645429154
785756868 -349438679
-671652961 602114632
-596503512 -758408747
24374436 249335488
-923649150 -509621594
-208840855 -732894582
-409919163 995594383
64984767 -853454639
747031721 997781228
57408799 -422484724
506972923 -276591963
-598170297 -3806376
-509314397 -460335276
-539510432 934695799
981890042 -769474949
644549168 -259240551
204622447 188627421
744380596 -860720108
-732044939 825097940
-332775817 797488819
174019871 -623721071
816491711 -169337386
-749089400 -90619413
709157656 625500827
527715410 -393453089
-690994991 825058748
299439660 -721827420
354372579 -545071022
-524070313 -7771867
-13872531 -600926843
-531629445 208799871
-52249971 460385069
-806981346 911231378
153809754 552048064
274309600 -8381416
-468880064 -71388627
-625631331 -825336922
660127037 -670720454
-414489391 -323018085
220508234 300264992
475063804 757109682
-181341767 399523665
-697444044 504063185
96134639 358356326
428970407 -639826124
643840729 -745959252
453689487 -271118758
-860354074 290941782
250399558 863524936
156418253 -369245494
88407275 383327525
-471539829 873248917
336523694 63426551
198740213 -934069260
-74822225 873947228
684988086 -405509608
517239288 -993091339
-806188596 837108587
93928598 -731319854
-121111813 197201189
940183116 -299547085
-411368338 -15154705
-488797263 -378280125
893403153 -197988305
-267874762 5264502
341505610 -412836262
435652696 -248896812
-707784642 -441652625
-956022514 126906258
-255356678 -990580095
573806606 -489405459
-838849788 591623890
-434828172 265274015
-882486673 463635810
-259193961 -213116240
849446516 910084615
884178643 -288404640
463049983 -114828658
-471919152 -794931895
198203721 889505673
-824549447 -37662972
-952042074 870936721
-310308009 -160156967
-980993424 971571693
609093078 -734390676
-950003125 222175340
31338916 -893220912
173618263 -708196346
608078993 -576140926
909270724 496174907
-529206271 447515509
506023768 -904501724
-381161060 -352654271
827185476 895092920
635789960 424654210
-909004146 5216553
-585423589 786098387
-24118814 806410642
875159392 406590992
788746627 -529062831
116670877 363754598
-587416273 358357845
881276034 -850526108
-66881720 -935931373
-901951530 494884971
437462790 -535021248
256631950 272931757
131157304 669092068
723415228 988110697
-809776826 -990662297
-695364736 -121830781
-385193027 81684878
484763538 720524249
649797056 -950308799
84486312 371477410
-639156357 39753319
506578073 -285373355
883145511 -767718867
-657746494 933162826
-716927067 -706119499
-376316908 257197764
-616681761 -44267931
-684963855 -988650058
201192562 966274203
275688634 -129780649
-356438960 -744136328
-397633034 722066243
3619182 152377108
315508746 -22826532
-266598812 -133942600
308772933 -898528512
-553032791 -513119794
495440523 -296257737
-425718444 -542855257
-516321690 -216953818
372758260 225958189
-127191653 410138069
-143545137 672112454
519599754 -137992733
772330424 -709876186
-331806656 -727004052
-904509868 244748272
-383151261 -538827726
-906192742 -332823650
-787216294 -482036045
195884021 227678818
-317277716 826946228
460376970 592297305
-462602850 749829481
70910323 -845920560
-894571448 661058741
57022900 -997575203
884242405 -764776814
-638018430 818663919
-272240461 -166868113
-156762926 904616051
-36497756 963645163
107437288 -712609931
42788679 621112519
-37860856 503185581
-869663782 -154238942
-670185923 731645406
-856363176 -808944137
-258186258 197984835
823916839 -496380942
-57706679 -268494864
281615686 154700332
-977430159 -103732900
588628634 -234358269
-880837053 -196017076
21823427 732726606
694216368 -526840331
788575064 199949846
331770298 -913977078
-67467233 303547201
-209661073 -329156637
730053975 802778441
620583768 338309767
504477526 931925815
-738046868 244117620
-677322174 304448499
-644378463 -265198705
-431590793 -151321095
-359199351 -259892491
-361669380 -536439238
731646306 -735783088
-135939170 -207834935
-797055309 942447143
768169022 190781277
-448834423 993542629
610920822 -375779115
956212337 -284647923
-768609165 -623208538
467417689 -70058058
-59014549 -302344882
800421649 750571428
-144490401 894678548
791164364 -233710157
875923873 79366094
-452777790 -449711452
526389691 405245409
209251230 406875346
-834144514 922600436
136768326 -128382752
497311972 -685578083
-680461651 -156353906
754204960 -966175709
351334729 -186581365
49855597 515163057
755943429 -310303301
-107134156 994131378
601375312 -256258179
215397287 -608077806
-141018981 -524469420
4169396 -927934716
-52584028 -653730172
994544929 973991003
341321632 -325046761
270920787 -395813390
-578436689 -793269829
-947161957 94700663
204535314 -648717009
-366969452 521668614
-74698428 565307710
-775436741 -53317891
282324862 -699106690
379034704 -734341802
505640773 -871324494
322548558 -480913818
217194480 -380070912
-156937336 461092181
-350430326 -834662486
730315693 60867704
421640302 -268632802
852577610 408111894
-612842190 500555099
-956014209 934940604
-368410173 -916580085
-480520332 702172331
-543458560 -517792545
-365151203 11214339
28957955 -33392155
726927870 108395130
559418920 -493485823
419523014 -907774992
-408172097 195657144
-763497561 192667868
-176428406 -727373698
353146641 773277634
324905957 763703950
-274905348 151445195
-10683031 -422329680
-797941164 -390280731
-670460423 117050
258177065 -215839472
549691499 168907727
5943430 -502834326
-708270937 -750422050
715872605 616610113
99550997 937250867
-694575919 766207428
-101796450 -361114373
510506567 -189375615
486667282 566453891
-310384753 651324498
-65227208 -890718617
569091262 -315205285
-991709718 644875823
-490850989 -485558608
-622193242 -434082675
-998541391 -577023288
859535491 201790809
-296286609 486758134
-341164265 -267579863
134521674 861744412
315347218 647798792
-390846591 38195459
463904216 97329931
665411683 -875077215
-284321203 178967954
337701821 -608004278
923452533 200522080
571002769 -687220853
223921458 -153081608
-134077994 -327275848
-144859252 -568451925
108602256 455407129
-458495771 702134633
318461196 -790881797
-158829989 498159569
-247650068 -495709936
-713022127 685372703
-898272236 -491064115
-646702845 -227892127
-767864581 -737016292
585786452 -727894389
-479877975 -918842925
-117121015 830639351
976608321 847311358
567320776 -732470796
-701534490 -498405061
-910076718 685935203
209121493 -482582427
928738583 604728502
-962210589 -98822281
354264224 431072339
705213399 538479818
500426950 516182731
-952341579 401864263
-206379496 -670089895
-207498885 -896169561
835873046 28865406
226721901 -66640199
-192564915 -260364227
558621208 -706305417
-750900044 375773930
704199861 -665498401
-487963870 -321470165
-569878692 -455297284
-564285036 621801315
808526930 676387241
-948200698 337840264
-705029153 169789574
-160991758 -430559266
595393063 340021420
702632211 -614516978
163625020 95044484
260430601 839891772
645935382 539460247
928242451 -479385778
998341702 -830468875
-135830479 -82284671
136851181 -297864807
106291273 -588052513
-212283360 -843952089
688433321 -97737714
287717733 401241934
510675567 889018165
203167880 825253325
51443963 726679147
206820169 380782463
317821457 54424174
246366001 452533627
828029610 685372011
-114695685 -377948008
-100986566 846401410
-818627615 456443532
473098655 -746611652
-369512969 371065251
467423576 -495080277
-257486662 -80496481
-118832381 386254171
582672165 -420380052
267646035 -619186349
-881216485 -703409399
-303494138 -243617673
-874164086 308398281
-72817414 -423709825
537837752 -256887497
526350762 -287754240
981060984 298710478
333465668 16483917
-592604016 -815391702
660037573 139087717
562614552 140187522
-543354032 -274441690
-80848383 501371715
359778836 -144981015
-219919301 244933299
907512222 317179409
-219960730 16146410
-435781167 -306069596
-114026437 -815650451
701551530 -991982886
307983499 849895664
-66220808 -993273028
196773121 -146949866
-305700879 824256730
514015698 -349897946
567202378 -45031950
556341105 394984232
-540232886 94931885
989912017 698005815
-568409555 676076231
264190210 -139908760
-997117564 812217985
430270737 465643677
-426372967 -833144376
857095364 155513233
628504731 -12346535
440213207 320503139
517561214 562138379
-388948565 13594010
-466264352 -255415725
914658034 -734939746
905922431 -622043560
921597420 -580403164
-753128408 560955112
722383854 350422085
401826408 -756286383
-175957257 225276147
-94507412 -187100931
687861669 -282251816
-852877510 -334588798
-168853060 520141590
547820573 568405497
-63896710 98078511
-341476445 442058471
-5680376 740455904
85621037 -558326044
550538138 -959351628
944250209 -500022442
-364576759 466711272
433562571 -757409659
-808803813 141724060
-163388341 -885209717
-450223219 393531897
-610910516 142089286
-169759437 -889553982
61336222 758452665
-353025810 51653676
288503301 122995182
-915841186 -364880526
-597644897 138780968
974646899 519834989
209089562 -402737813
756687628 702845593
-528866329 -608508749
861315469 585255715
543766982 244361773
-846188730 -722660639
-947464905 839852522
-482008983 594164743
-856123369 361894473
-508060259 54233509
774591845 254631703
854202679 580239349
-92630547 318330612
292638205 -609879097
-62548860 -872913210
-507356998 166322945
-316208962 59112926
-957955076 -558959003
-262848881 -889657361
7638805 -794089169
-325896802 41182113
590380505 -951930990
832775065 -510438001
-733829378 163956699
-877477465 -542685532
-223283070 -27880334
-769078314 308902514
416179530 -167724228
-970803218 -839511101
-413559542 707030421
799320076 -386671467
-454584274 -866976413
856680365 -690171287
-216391917 -710557738
-628191435 -844075290
-674901103 -515567469
-240188791 -566508264
407662904 -724050753
369787355 876436483
56176016 486191412
-262268496 -659789602
-216260652 -627558873
-859354594 474340654
-548022173 527556419
-711564317 -889988406
-231945157 -922483536
801552696 479827440
219590933 -670515008
640369582 -744025794
-165349873 141296846
277399589 -631346576
-956722015 -597212775
-557754704 72710346
307006045 642925848
-565444320 -528096942
-73205866 -62507454
911376948 173584460
-452169719 -945510404
737511101 699274384
-982536498 -265667428
872483119 267512593
242573112 -213951149
-306646107 -575417130
-986604924 -552555869
-136957582 -662487788
46996879 -604074316
-500572292 274755306
-953766957 -371900424
-462070791 557001133
-183610469 -97659063
772404672 -981336144
535352202 -157525339
975197177 -483827794
393778171 446951786
-987601081 -730271484
925424733 -517832662
166519042 -370401452
506764203 937791844
543636906 296294281
-552199782 794383995
969931344 957552227
-292632709 -761430625
73591234 -123632459
87156425 -870587248
109173840 -902652563
-513469059 973232308
-274624638 838374275
788393997 436206588
423053707 287347331
704708190 79161856
423587180 697180763
604763835 -367397862
-500094671 -584898225
302211454 869309719
-148319939 624695689
-33268451 -365096776
-923642881 -767588536
887776281 553046879
849330642 886950581
-457900992 -447738816
136257403 -246058093
-748945705 917445236
81163180 834633696
261418627 -165512691
-485247943 552338957
104516330 -814833640
-916419021 551630584
998751660 7635723
-5852800 -538374330
-567487697 942084832
384346008 346202652
-873662593 -960101760
-627669153 -938011600
-289999940 467226701
289938430 -587986769
702755842 -648944184
791168104 -757111841
950721005 -200443202
-851381570 191288719
-592318207 -988065659
731425053 127761417
-945634017 -559398316
-577496693 239980535
502344487 776015670
512417145 692402613
244540500 718848185
-260136543 724871738
73321801 -756442128
-121281476 520448799
-475896033 531310589
-750768517 75150259
608314284 679281860
-687090677 -686785060
21723331 -570387312
-940190711 766048873
-443940437 -212115392
-917521380 -992543459
863247020 -167616016
328048661 729730116
-61436582 97342388
-289358651 653464380
-226229189 522722491
-361828578 468672496
-687660577 -491829515
554968087 567224253
-998967198 528929723
-275214062 589392482
-583635346 37509050
484367286 -305797215
-651959654 -11323468
-701352709 179414846
-302025362 820107824
-735899901 608648445
-887402626 -338788367
-238000844 217982113
-426063724 23985627
190148622 121125054
553666225 379177742
937825954 41071932
762453176 496743611
-241601029 78323216
139263656 921053405
587734544 773869370
312873375 -320785603
710741241 613023179
277856386 -462808295
-543924687 -401080795
-936614877 606332368
669329030 838410806
-505012875 676880164
853303144 745761454
-826998009 -339186527
-248118179 -220223563
-910872336 340799277
-620530621 -832068521
102654187 153436075
-944945847 -802045459
-814478760 922710254
-710873471 -984215856
961218612 774417444
-300463865 -117309786
-195957991 -593844353
-788181933 -781320381
485835800 493583671
-750309535 -19553342
-933134921 -653590298
467716318 757646553
91877505 582733859
752171776 -30004045
994006188 -805131657
-944137960 539716474
406444330 91802626
-617885292 10463513
-530444276 -787478109
542849961 -822298627
-509711575 -668871986
742117788 -439675246
908697453 471106683
542695088 434264582
-443428111 695335084
-771609236 402180672
-84632148 254984916
-745994666 606713155
410887156 -489951434
560073718 506967073
-207322301 553755169
608476537 709018124
65481244 -509148932
-438123144 -467419615
-847016935 275049141
985116611 950147069
21641410 -125393530
596830572 -824268908
-928241412 -691076668
-842503783 -287128365
567715328 316471267
-334924103 -917836059
239191448 -360292547
166713923 4790689
106254581 -758380272
116266201 -430787798
385680156 -671875478
-849345546 -816612018
2285854 -501088116
167291517 25981411
892187841 -624049289
810509317 649521285
735729844 -115563533
-26322417 530286113
-56334615 -762563868
158419601 -841181912
244503534 386064060
872152244 -42208733
-156474652 56160884
465491497 418031111
-739142893 845848833
-406487467 657638113
179413273 -417046214
917325614 713484924
-827987612 -854679633
-260933645 -369837613
415288576 -830045608
-615408151 -538676784
-522814674 -10589795
-379436681 -933859053
-817907143 -762148048
929072166 774344248
266590676 897960868
-317330107 -906669056
-950950916 -822211858
190984270 -592209748
314042647 109468231
158684697 624893840
879900732 776363519
-358710200 -223465386
-646719099 -240088749
354330338 315624678
-986834418 941640749
-166918731 128688796
-100833072 920226184
-988901145 805735139
-547255470 -240009194
249032618 -584270869
-421588554 859185535
569768450 -331732954
14991331 -271918534
117288870 -83178327
-649490910 -755854865
836349780 -224958900
-49385111 -618739478
-343938992 255101481
228072288 900325838
-453139222 157373760
944551289 -520960697
-392417204 -913759207
-853228166 219999457
633969522 -138376698
-405791609 410335174
634976923 -555281304
-511392674 346151726
-382314672 -214045792
-523748524 -454415159
180968450 -499217001
-571753798 850898129
-526081105 -966462806
734363980 889793409
725274178 -688826809
-249314191 787131625
-421127106 928730253
755183068 580037238
27887171 -960748591
79508490 -287415616
883865075 -483385721
946875351 522891816
908366303 75266560
558515359 -431311196
344326558 102584917
-105416288 781708940
-613368700 505054782
945540017 -857673837
808358614 -812469577
239241826 -799379336
-401345572 455557621
805759107 246754436
-935628149 15453454
-488981425 191600578
-199169484 988117377
-967167760 728709890
553972376 -125777194
-154079804 -387133911
-10302286 415587226
279719417 -58119787
375400081 276469292
23843614 -768641436
189071968 186871835
47039729 -577349932
634464883 -803532003
-411359955 388991222
-705451194 812592327
-844649274 -837776949
-55932681 -349822626
945513576 181807886
-484283300 698147555
118743480 89927208
-69969432 -920566332
-721654950 713148766
919316846 -794478202
540663973 165714351
-29888444 -762372631
-110702778 796372587
351974862 -217232912
68887094 825566554
-925300543 573016442
135322756 -140362481
-890979488 -419833479
-324914865 431726334
811850520 467159275
520962280 -255303545
116302204 614663032
-934551703 -149629852
-514051250 -890221638
704085329 -406384657
104793602 249216216
-117669633 312547952
-601577344 277693893
-819007377 81776393
-716819628 -478672065
-977091682 -690085290
-49411175 834294514
239563785 -117518928
351505650 685055545
-120639760 434982859
-407166222 377340701
403900174 -562079003
349343481 223409717
-403918386 -203672163
-819013848 -863275745
-958821804 863237871
794860091 543111965
-457024421 922381965
169871873 -39864407
61194035 124846820
-153486519 581265080
119868453 -86844980
-744314372 -976581394
-288653626 511150539
807032457 633567838
-264382590 -992576956
572952576 -236278984
-645430651 853224836
189706820 -143716557
-653507163 -296370017
-641505187 -542623754
-185006475 -44990744
-220088886 99249306
291933498 105949932
-886042188 -149219024
-614121616 256989600
650174878 994793881
331788293 -737339149
-269907405 301360664
916625390 884312283
925003044 557504413
767673996 -77816224
780130098 -2956560
530446341 919723600
-757959290 942367562
322093997 352844623
246224756 996490926
-528472651 -6319912
319067154 463882997
-947521312 -344381131
312085002 68662608
-659705608 -901570697
-188305433 496328205
-6676233 -655177527
536548961 609118588
-452347977 -90186556
734537638 -544569172
-551881656 879915544
717004284 271793581
203832452 -159998592
-880989295 -295716961
893770395 302288378
-941808341 -621196766
-145242175 546307950
293799864 931410516
313752663 -835897358
-118927815 -342828101
-511415842 -314288224
-800552011 -683513230
442207835 -468036450
-961920604 400199150
57361008 -668362495
486381315 -370738340
-120232674 6402060
445217384 -237489528
393506594 -340980431
796096784 -700148942
332853746 -581150792
-301892958 571665627
-151936315 -744380764
588120054 -546387220
-668247349 -849012152
608223126 775526388
-762532767 -267980917
150734630 -78588002
698754880 -132929848
-322794568 443413402
757820318 179672354
21373241 -683842524
766186347 -142007601
21268004 100410106
410440610 465837768
-57046785 -590931887
885157827 166621669
64370930 -902000271
-820294804 -643816529
695328181 -755792626
119382868 197072193
-562040089 -289450469
-286012787 20296952
-333580870 697401356
184427607 606332255
956719388 695984583
-417256623 -397709147
-134521588 -484265693
-328728126 -65154380
-716074344 -829678528
317577114 -771852244
-768669081 266393609
384076618 -346645343
-43372963 -180439502
-607632382 73400122
551327336 78714270
-774431714 -913484630
810018745 -291237016
57320812 -70805291
82134909 580851207
479466433 -980502257
-477979211 -753031467
-485936231 -918256096
-948618115 12585620
-432103549 701987896
-6792184 -772064910
-696330183 259619548
619562337 138349955
402744948 -565288325
583880442 290512883
976767159 905297920
-405501268 -710365954
303430902 956802441
849208257 628791388
-875350551 -908182274
-783949736 -366486840
-880418617 448038921
345015307 330986603
672572441 -967633982
666645528 -405883211
675616221 118182144
-679080535 337364042
-28813633 320060108
613608783 -753564832
945261637 76343576
674177756 681320987
-330680570 787146669
52139694 -543061383
467528506 456519711
-593269704 414079654
-388906672 187292360
-6803001 563062914
431706486 621131508
9576170 412271062
72617410 781593379
128427244 -536307929
587440940 -327389844
-307244851 129017514
-461726330 -651615458
-495329681 -864652032
676975145 -526226178
185849810 272949725
913870411 -861118430
-546535854 -206125548
-559844046 910943114
953063239 -614077253
-416291979 -134856610
546361522 188981607
408816668 229446147
98568100 -660976992
40865976 933794405
-815237276 849094078
-314333496 929367223
-18036479 877786827
954785735 -171600206
-416641888 486525375
-306168288 -69903762
620316823 -478621017
-512510105 -204659964
-630834400 228078295
486708938 495439082
-677592217 356807979
429543551 802483969
-206461528 -146250336
623807146 756752407
-317566268 -431917216
299129421 -883087174
642409674 -193704254
846769967 -420230732
-945425601 901543972
932373991 -212599171
-669570702 376992803
-169213993 991485265
936456077 692430283
-709672544 819311002
-622457357 -821994606
140110248 416677935
-691304747 -435930220
217765968 -105981948
-508053175 -220646856
182435323 569335289
-90657458 459912879
711250222 111923245
821254559 218544813
435367054 2472474
666188316 -720047355
-111359867 427579334
584084345 -16473333
-490725731 -959481288
66532099 66905936
299530900 -802603253
-742813074 24670221
-285701447 101659752
113158399 -576143002
-524158560 -425144652
-231391493 369102588
715325187 263224227
-303097726 643893344
-305948246 -634900803
735281839 -9239213
-412767812 -668594588
710328564 893591788
805351447 -609755101
-316173084 -267870527
123749953 647313015
-966310670 716040711
-312772776 -581312786
406233654 -721300312
-393220341 394552753
-356535303 105412674
379782831 -723861241
-872510489 -545235634
-590965804 269234594
-474567136 -546070301
-707649499 883093730
-999894293 -560755577
781381006 31513670
-181644248 783391614
718643 652858719
-409113763 892817419
967281873 678470985
-328992692 847265986
102566074 936246817
-511825430 -557301117
-609759711 -238655825
664412152 925666330
358458779 13484317
-66796491 489004528
-923817318 -284178297
332802865 434373351
-81969241 510832458
-532935667 876699690
701215380 -17683018
310944856 830382151
815736187 58879776
-14798046 619720489
-303785152 163842066
942118337 720286415
117825699 -488586237
-695766552 -431070721
693224345 502303659
-199812404 564138754
-888034715 -891766371
371277961 683145145
264645740 -450252683
510828377 -83745510
-246818155 -407780866
583876593 392568250
384730935 -930721142
501124766 -244245728
-785414868 -519576461
338971499 -563504946
-666107150 921095087
-136612338 -866530917
-161418588 -559088130
-107695920 512299467
-130128322 -27740885
388187490 -901840710
44059792 41518820
-115017263 90233162
405807624 914558647
3234466 -336172487
-182702194 13653719
-518138689 828676426
-336212932 -717011288
-651119661 -558766768
299098455 613733148
966759952 167048974
813444641 -61896485
27656156 480545173
677936543 -333225121
852450762 -121331629
-541280637 -191314883
184401226 858395616
-891342237 441139970
-911278779 633421747
-998121359 -213120144
505179098 591428925
-301460378 -369637060
-210280996 950194676
892439474 -673843509
467316952 569764705
737288882 -592536891
-947827593 -688420817
59631920 513143215
729545483 -622375882
294815898 769083274
-101028718 -331539024
-569434535 167603769
920356927 -895303969
70391773 -798744941
-842016069 79664132
-147725451 870516068
764339557 550647754
949059915 -924456636
173876108 -188090433
964335155 728419804
480387547 586513314
105939223 123775485
651088835 -132078201
609759974 -847097307
-307674222 -139479732
-303678281 -158486406
639022414 -384403449
-774604693 -32701910
711629744 -477755756
-820766923 -265117593
-304135371 -41280034
-680941555 -251630135
-16438625 -812191540
-855609845 952316962
605391728 -680191753
619169946 468963549
732182189 980173671
147255208 32248588
-328538560 598214715
773650814 -771694139
396345828 152392045
-495847866 249700256
577807900 -778270636
-421629758 139837892
317912665 -461973346
259175708 359215615
76138935 427474163
-368554834 292170300
325069759 871766345
-393109627 408499171
-646573135 -12024583
38208534 -893047954
-652219892 884593911
939580813 -263401830
829674537 740872700
332678823 388147286
-990974261 1693606
385082122 -727590135
350328942 -514198085
-865121078 890418159
254649806 457612139
-789016955 813751007
-737094561 -920431757
229368179 330014390
-483756489 692015460
-206738642 94179470
-294723832 890802802
-271133020 -580226337
645664262 711726
982176094 134211112
-416533102 -832125007
-222131098 730539939
-83587881 -409560997
645506963 625528036
-820302814 -671089349
854651067 -35490075
-243767779 -577755661
928996906 -88772429
-893210681 700344193
146108978 571721128
556951462 527109022
-653880630 502114436
-587037842 810511128
-301642269 549097946
901698374 -161197099
194057520 -991508380
41416630 987365406
-912942889 732175458
856295751 -987221158
-9951802 868858703
-437989782 -285515807
-795066268 922823654
590756198 186246444
-367990882 -678620598
117708448 967100797
429988978 -208002015
-471548610 183392318
809633349 690933319
-133608024 -420015411
-83602853 654745246
-535333508 281042349
826900806 254019914
-151011472 591564915
-958886181 -64603102
652891766 -676110554
444222090 695735944
177789544 463774056
-857269914 424085117
726344056 -285261528
-391804386 487500643
714202011 -905337504
-394876092 -728580088
503851451 604048119
9224614 391156101
-6923383 620917828
-933024485 -923631152
223375039 464377645
-707993760 734523416
-948856055 149996764
79229343 -606916017
553082323 159174510
-558829428 105448292
29981081 766657873
-113899331 -484376226
849027455 -398332935
-625886998 -324177079
949321617 426260738
-828759291 -504779155
560134101 148454588
-904670919 494024070
-115587330 -322724601
589189574 -997050393
425317359 983715065
-98673475 -226339553
-68486849 548024058
-306737908 871350864
164221785 923779267
72454714 458475552
808518150 387755117
474527169 -68226349
732193190 -691852235
247757654 157705299
-286915086 -30272189
142556926 109897711
-108257475 941855689
-748778039 923142879
-851473445 744063751
-992862471 -349896934
-153099227 415418114
-477442903 278616419
828130199 -229300137
-638850782 -189943635
993504392 552417142
-497089328 414538119
481446956 567855324
118338691 400086719
457591494 221119804
335687286 524636705
411491701 -120996794
-374277399 137626926
25729563 295344102
64904971 888938118
989681264 191415688
-451123424 945199092
-684763874 -838881430
148288970 496512518
925730285 -268070196
19379756 -958873251
588894435 839508919
549568150 753458794
-887385417 -379341183
337200524 -44641230
-512093164 -467686615
934205038 136050886
122102539 -119047544
436824672 -551506593
-861530869 196156627
565056040 525923377
-985754406 83987355
54442916 -279706000
-418510160 -388159986
379224060 -596373095
-975390384 548947161
-925469732 264690963
281618940 339634395
-575368646 -921162903
-94080519 224829926
-112334587 -738532195
590891230 937529474
344606062 699953839
-773820131 -352501511
757453863 490532070
-526069847 -131717900
921041516 912780815
-236774108 -304332300
172934280 412875190
-454201535 -367566137
821453022 727428403
-713952230 -737899533
-46137010 283028391
-469777167 -161703455
642522452 -595463908
476124450 -588637287
-520212673 941024902
-384939976 -843767923
102486597 986363758
517391623 113065468
829834080 -722418165
-136487019 403381799
-193009127 -524745778
-28639713 219600452
848654943 -725581734
833745726 366327911
397795577 601422686
954292561 -46393
-805013526 992329116
-133813374 392998179
90987527 -376018308
-653767867 246259192
-717202271 -87162401
116950210 -728546967
621115557 -326436527
787077336 737335148
-308985691 634952132
347448326 462022356
429933923 -228145406
-447224568 -326481407
-903676754 -913243325
-275597920 -639412642
573203349 -147189024
-944892604 589698415
74578736 132266666
-558893416 944631102
-733734961 -137725516
671423005 208520055
219844347 737185780
-160058781 -109990709
-751131393 -672834606
-113923242 -286684285
946123006 702901903
-102241320 45221165
222000511 662378188
-686794257 -999608671
-934658379 -613736176
-570073239 11288354
494225194 -77038769
-929118848 612879770
-223827105 -206616729
-824562591 499177777
-327683221 711114043
189555854 -736552108
51792440 968910039
44638229 -876967297
-259275247 511988952
263120976 120723143
580684992 -302068895
242782244 -663695704
-803317266 -140762903
388775133 364383567
393129100 -804152279
-273267665 329204023
42535032 -579308163
592300525 -93566805
-902994677 -317712381
-491202594 -120274517
384121325 346535746
-601769221 631262915
-749911430 -481687426
690817956 386812304
143825414 -963249467
-20213984 -975324970
-187999151 -68115283
793259353 -386923097
-30840355 861602315
411341255 642127879
847516342 -735241904
938211750 25803006
-197477817 308367798
946584901 509034958
-306073711 144665107
751836171 48792974
-224969999 -470539908
958414673 -748968820
-341313127 -980129444
470936962 -976050902
97096013 -668434066
202008963 519696958
-20411182 88869243
-330018601 -769693867
440684453 272359299
-599597764 -890691017
258203149 816206032
-730972121 919560494
942944192 720809432
-197716285 -947235338
-131626901 -53899408
39664752 969644
408185334 -510945484
324629208 939905311
945037825 -791237986
695202455 744823347
544930055 958265291
168166572 -280958669
474689184 759981712
-166997736 -327483462
147034241 497876042
381565921 322560716
737278489 -197203906
490965588 -337418240
12642166 -582986446
-249363679 600080350
-109594255 -189286346
-113151659 -774132819
92002011 -311092293
601701331 -752322282
-159860487 305204209
28205586 889374350
864935708 -746479476
633716382 689318727
708831179 235851188
-687587762 677097984
-728977835 830583632
-268418396 -803324504
188803013 -330229039
980346269 -212461797
-349681393 864687180
-136505652 926106099
-138194954 717606342
-656038563 -258616269
99710335 476016424
-371923753 -993353671
-832348595 -593395487
-922882746 -490807270
409744887 -895214715
792400329 -669558254
-878537627 -443007232
540674451 -572273939
-680927837 -85630675
249934273 -722873690
107454074 -373931452
-892995102 74915874
208377740 -42406297
-772193433 246232117
-881766702 -44876572
755705529 697280558
-447037818 -387415192
285692909 -423207197
-337929378 887523796
-168553595 -730074775
-537115164 859047390
-325989141 200881356
226640573 -178025907
-213476209 818094996
461856166 592782109
-42998657 -792098828
666233249 -576808359
-25170408 240576512
-709171652 -634288402
-543333746 -610972656
170457413 -67074831
-879410736 549071202
969499461 -309363791
-963577994 786273257
-424029299 -192547707
954360832 -826008034
608712211 -635606234
-981280456 288235742
698788207 753394344
-309571661 -214036941
538993797 140050768
-381228101 394650109
93236355 -358109975
513863648 943631086
205249103 518205607
-823078949 -585535454
184634566 751872550
-947828865 -197776859
-25114935 -570562509
-314933548 567221489
-923697130 -673602008
-74429523 -896383736
-483590343 -855612108
627968192 725111652
-502490769 -478324250
-98386710 717510477
727814586 874914453
-1871569 863144620
-662514028 486655110
-76029900 -885374179
328816397 -780789571
-506654665 -322542083
-998339663 -468274956
341864647 -673328049
178296336 -144264145
-631075628 -713135303
429759817 -871712491
-964226770 184166898
138044897 705259738
-808077543 -549681755
-968531484 826667595
816647377 922009839
876182672 157265743
-167308929 313049659
-976173537 88027061
470058772 -395959255
388394676 896426917
-570624927 -663286830
695579363 -503349132
-876694007 -758352034
212381013 366808153
-226085407 -226048290
977201955 -147820533
232663234 -32187105
-679307691 975908209
-406512036 -184626557
361333745 -762937288
-580408200 -823190988
-500615987 767606217
-460775663 -632991893
-303118511 -687285572
-371124177 151100710
-345310728 482530762
344405193 -691109859
-328941529 -181450268
-361715764 -629184563
-62824301 -323677295
577264631 40493701
-102853801 531290377
-181498319 -562509180
-167382990 880716084
-311111091 136322771
-558220196 787626502
223711652 342626549
-558923907 669314517
-355393635 15037738
354074031 81526278
587355804 672898939
50461732 -70606308
327649441 -331922115
299922333 -781811908
-395766020 267724196
808086809 643013617
116761177 -301182585
-241682771 39833013
-749885 831184561
803521437 -954822541
-435190821 -809129290
-597444315 834238421
314749841 -950840403
198300124 -846273086
943360653 254240697
267708912 195116815
92536204 -126166948
172807655 355117158
-431437251 -509417728
-903248396 324146913
183290546 -188426192
-592065969 -17832408
286563092 -926069110
-138738738 -452332705
285266232 -713482392
578854431 634337691
272095968 660824544
-131386131 -833254004
-504236479 -548995690
-89444239 368030377
-618249708 -76174528
-903882189 -332457482
653034501 175353610
229497019 -176121473
-296173903 145026085
433543571 -210418091
-447092352 373290243
-856943714 -140076744
659576888 11201681
369022325 982763667
-256437818 -694342153
988182817 324045831
-963974119 -480149296
319302232 -620368673
533523014 53888758
12938302 -774031862
668434714 735441365
283866791 -432368236
92087716 -33974858
889377016 -241410223
140893875 -972238382
793435292 -833203689
-921962427 -448084977
-896519822 370382964
836394721 -620652419
226881015 501478973
-898374630 -959465161
27625486 405019575
-56866442 -633456377
486618430 -499509916
506473236 611218337
-446661602 701357757
-388311081 -501174534
751026308 368166960
-547845538 171899688
-953162617 986368681
358103747 743595777
563489248 -460373887
-915126149 -518693106
-912849041 -104462877
20794874 268739846
-128844220 -33355161
-297198247 -601630393
-43650019 -980277300
-895397220 -297192922
792526800 876323022
254257624 90933677
173704263 -495578309
-816814776 -457237875
-128496262 802879172
251079495 147202826
-499661764 416822503
-818650987 731827670
366541479 913637824
-763843568 -292844021
-211774022 348001006
821804755 -114981086
-272933320 -566531449
313241647 967516920
-192868428 -467944991
-703779916 157548035
-174662250 317639972
928804563 712681060
755366376 -859069642
308337495 -668645074
740438395 231255250
89820762 -114667786
-454999602 -646855808
37313478 337598712
932112237 -635861272
508039365 634310440
-850569356 296564069
282326372 -861977370
-504338339 -356753565
780408022 -236379919
-689025155 29854766
-925109122 655683006
-144850341 500376357
646976309 -944704682
728424687 -645842293
-616792116 -724388843
730659050 -488842537
-388261044 -449831381
-520741765 436021068
-816731194 328555221
-493620877 941999636
-231479031 544415637
-121523118 974551767
-865675667 926026971
-770194676 -475110267
-456852695 796078211
-764202222 -39786357
-628281948 532456888
-611646736 -374377812
244780415 -765404743
-954801668 949649279
517976076 -259661213
338203949 -620744377
-186550434 -672300540
25574987 220356016
-86565608 -143176489
-198787262 -662709865
-42563485 -816134208
-871455914 170999872
280576330 115299262
-800769808 -295737016
-6677316 454826030
-860821672 897604163
561643094 -406925687
-238801437 -662836429
-866856341 -848508446
-182262165 -997197222
-493028987 -753644069
-683096665 -660728284
707237426 597954836
-334779404 384801177
-258100282 -133702504
482274822 300726352
868013395 922068146
-657177416 -995358714
-497013877 214963907
-455349518 -978665097
689009903 717426150
-464836489 444819633
-990350301 117643501
772424203 -103163288
255248471 810407176
-380600190 -550738864
525265149 -131987167
-897975533 58037031
335033766 -572743937
887112046 574104140
-437890778 -54761215
-803821098 -177068803
-470011198 480019617
-736880416 580705363
-602540965 -252819396
720938374 -944858240
419255565 176473852
-524859018 266726595
93529887 811432599
354949376 -382305583
-854568150 -291989714
-549515822 58118079
551831175 826026331
522979139 269361787
-866044236 -619223289
350716188 -125733368
-217090341 -375810723
-863286563 -928492877
-805710094 229195966
102527643 -469470284
-464660061 -687364927
-270637222 -343436743
-879602066 887314379
542773123 -743170238
703212614 -299561466
-713371785 -445014900
89646802 292259656
367933868 787936194
519261262 -724373172
-194906303 -814282736
653408597 655416140
-36984925 -79484288
441159965 -880803736
-849872542 -914078619
-80723473 60753454
-117844387 -566015455
-148586259 351342276
-861109389 488910909
-356049762 36072714
262993616 836649460
216654884 972268360
-59933309 454944284
387486258 491762575
-220902977 525577492
190048801 -709982223
-139558434 -582269567
-376250011 532985529
-130466207 638087460
290903616 520350024
379478720 230203768
-241453688 825042999
931922109 -875290554
258468375 598762141
-103449443 -423671078
-623953537 -572004130
-74933466 -612088431
952295367 762333104
71501999 961398606
-284230499 315445258
-600448287 -792153519
-240567359 39147638
-132261741 -598508920
376517266 153706419
359430795 -384176832
-130896502 425633921
448044337 -596543115
-449697588 341436843
-444588547 878162729
-511579714 -762772219
926859343 -139992427
708449661 -203892327
-180292081 817549970
-901929497 885354116
648744461 80182322
-406308907 -477464240
-125006865 325945730
-815196178 163794360
141298907 333671441
616216903 610021745
-315349269 112578034
-462060732 -979912999
181793934 8178895
308283657 978467707
858792146 -517516767
160002423 742686226
520310505 762209087
-638877259 930176048
890269861 255521474
-883006871 -487818085
718181918 901366308
-50467700 -637140616
-932816675 812743930
241674821 -655037649
-710941729 614458327
-456323424 -639280634
793139781 696442353
-496332785 600279094
-129074709 -323601235
214257231 -195719550
-256202188 -807835355
-926985277 426751633
510925660 -241893983
-443638214 625992802
-202012914 -114566721
629293580 -208072461
310846622 579299569
-211064982 -612553409
-996036637 -687143533
306211284 68591955
659653267 798297751
-669040284 -34631889
-23876514 -483224797
812042624 544098405
70462485 753624035
212073849 307396238
-935229339 -435457682
-270862897 674071018
242868273 955432123
-955508165 -545034086
401286034 -92017102
771123306 -580593613
387544635 -429536765
964738201 329453410
493328082 -164461515
864326270 585581416
-921432023 52452064
947842553 139066303
429447080 209050646
320304640 -274148383
-60083468 540601056
-796714569 687789193
-50232550 -820907420
79304944 875002475
-673880069 -318054249
981125200 354024316
649156445 -362789390
-970179013 147894573
823047718 -870862926
48376780 55394348
401563269 -209609544
-252663020 67121356
873341182 -876630422
-660146328 -872497197
-271021674 432516411
645723633 -623323514
122008539 292887760
-155674718 -281724441
-714272072 239544560
497647084 53605900
181219108 80705711
-344017749 35835177
-111414567 -270435606
-444258850 247197770
-570652269 60878491
-697156902 -413312198
595445381 -594123759
94184010 955341750
187836367 810866698
957876066 -597669461
220072841 40665090
90711059 -609733060
-839544657 -21761101
-54749239 -823784639
-632294194 -941195506
981986303 -809053789
-626937566 713159658
-926725265 -780666306
-413945922 545777376
-49354729 907032560
-982026476 -266185972
-242789171 191513967
-451496256 -469346340
-959786928 -490728608
585574252 950122545
639311677 -323147455
-678898065 -115482173
-455508177 -926089324
456817656 -208196188
470048462 -154473431
712162207 -573307446
580902312 243709077
733768472 -829955033
-616348438 680565372
463096503 -354442233
-467344602 -414279721
-498629666 347743378
-617278595 546985248
-388654733 817717559
-867480752 -453890124
942127805 901486094
840808457 242020493
741042938 248720512
-638660857 -655160743
766410711 -570863332
-861498111 89011750
-965678377 -139507850
47357242 858129130
-725396026 690102117
167707110 123840810
-954078548 -584908692
77770263 -695806632
33341677 -538944121
-629567055 971629167
946041644 -708644627
-528146283 377812061
626579764 548095796
222549914 -377254269
-388867967 -79547531
-784628084 -628109289
-766722595 117019227
629621632 -9002765
-610409623 -261688241
718883633 -220769302
886972669 -213399436
-428947972 873202987
629096383 -172643795
37943891 885314216
188553743 -224540476
-489568323 -271816223
-875420941 -703084804
-418907002 -57014953
972042655 801311711
584107164 -445477183
530579593 891147650
-68085425 662484629
-35776052 402096090
386638038 70284775
479037573 -684740765
624334920 -44618976
832466512 -118322872
290946537 -615792951
-346705962 -664749422
-764273285 -861493488
-818897708 -821477536
-327394134 396705572
-608629597 833386348
-999729310 134097647
35241313 613960133
-848146520 -719634446
-473651997 -308971675
295419459 -405090243
-858082001 697322457
-976443605 -436584293
118938558 622428626
817198421 338155986
21979471 -51513139
-585503774 576012591
497101533 897532397
-964530807 -10300908
122142049 44027008
388982239 -682010109
589829971 268792433
-391828295 -679997638
-354842098 -498609277
-782058654 168055525
926992005 356451276
-166048329 -604075894
-322950680 -413775625
333274602 -721752395
874380878 248699490
935470830 -622481678
83883786 -838833563
-891589641 -16211559
-317108063 137571925
991087919 -443417717
316578596 790136132
-462375091 107303838
-246989328 -561603083
-329510987 -936230149
-259260567 570346135
130842005 -352296872
150561516 30066484
580236446 563667536
399552913 884971499
-102736656 17843452
856932734 -994651286
988096198 -787691644
221268744 552610025
-839677328 -268570047
496758355 634916662
970394231 169176756
598822768 695372481
128096806 238431684
358303739 125721189
614542872 35835904
997667783 -944355856
-362552491 -530378886
-593433027 193788325
809269008 735886863
788894669 462262338
-703191226 -425326715
686373941 -526525170
367966430 -443952787
858241943 680057666
371674675 -675411219
-977489492 -650331219
-244014668 335714869
707607546 972409870
188483597 698032781
-753799069 926375126
-469437425 122460913
744192217 -635327719
-423264725 -717489384
-687992845 534579258
-247513059 -996526551
243419509 -182977982
925817683 -704871628
-383510620 434234827
-908515736 278052548
-924706932 298496157
-197838551 264015175
589733821 -820324925
-877302098 -346165483
-300132544 -900322707
-246019886 -289688030
-796880754 -505299841
399530683 -270498150
-833975595 -370305045
-75004871 531959693
-578540479 443046017
288505048 -330686690
888762035 -586087474
405185175 -785652141
-175075035 -818106527
264688767 -320133235
833720157 -958127573
865739956 -520787244
-364089006 -349470606
391624206 -332914518
403680458 -589224574
-42960717 -467997505
208288122 -826775154
-952410238 -718503265
800295945 767973083
192618863 -320745647
671233041 -855151695
610412712 452449704
925319667 776655473
-401275151 761357936
-132893911 719685129
775943320 -533002257
989118369 -887880582
-721800172 582405810
-17393905 738387590
460690713 -333251726
910272345 941705625
-780916458 -682338593
344699148 -995067070
827011630 -83938389
318578377 -950303777
-827547721 -259497897
737583524 -535080018
-130366236 137558232
-485211710 339167341
-769338530 34523496
294218587 838488063
-784813898 -584027943
93931256 975994460
-143703322 -57180934
525711139 825594955
311799207 438965485
105083632 -464088564
-456221224 -944722519
-625881730 128343912
23729080 373600014
-401034292 -826272800
39709749 -853932030
-691008545 224502759
796348844 669734437
205760402 54507242
104686147 647312297
435252192 78311271
19743089 736700699
989064536 69730152
-831552107 581269989
-660244837 -210873837
994530399 957185633
237898958 -792867401
-88129264 -427808378
-23839502 -444593889
-8569865 -917675054
-912780572 851159236
-196548746 920323048
272502328 270992386
296480264 694593901
-101614245 -238362833
-75425996 -855628384
-656893509 -427406207
846703533 -869842700
184562351 -488502256
-963009057 885073556
-803724180 221837718
86410042 -980080488
-467961026 -239928451
-222416034 -388670225
-348572889 332202237
-987785224 438593355
446976033 -103314426
109621946 -818294478
-185870529 -859402652
-974760629 -456315159
348094498 309994745
716364363 -12082579
-95240614 -224683476
171857952 541368862
-970653948 -178316987
-107995826 -856740452
-503746548 -213467117
-370262455 833809039
-167385259 -331127581
-333416766 977748337
288705369 -917532548
883814183 282553094
-500982962 827781616
395654193 -36905786
-566680616 -646189945
937236415 665213209
-791617173 441878492
-147896584 -885563983
-884501957 -929073465
115198621 607718966
-329984544 650974639
976690111 902102335
-383392326 -297160866
544977086 542008599
293844624 -786587452
-124502551 755492066
396230714 -66080057
-766627529 -430897593
449601507 -28300455
396632128 -647505390
871479572 -656309471
-186847097 -499919712
-387338875 432645570
-324850601 -938301784
-482787640 -732926109
-507017442 802563505
798712621 -483734912
404321259 140963153
670756459 366898091
520711222 697878897
105433685 873406485
273006094 -405235509
997011483 -172596021
557790934 -765838107
407861060 80275456
-996981294 -45962601
-45431133 16962602
-237023529 803232791
-704835393 -511277964
727040273 666085994
800750913 970160964
96357016 274158905
190048114 544363993
66748409 -731555098
683237716 -896132033
380157006 683993303
-741984420 -19677517
202488149 -930589175
188216108 208845486
990634778 -743741018
-807742597 -547451015
469945251 669289509
349750277 -52077398
705798244 410325457
250926468 -96574399
-424076108 330231649
572339419 -156295755
-803452537 379902845
-972910217 223524025
394471431 938859421
178393374 -946761493
-75755402 76456700
347656951 627111521
-513766484 -895286629
-635377169 104020108
-204397641 913424910
-573897656 565195437
978063504 798877636
236106301 205160550
-173827304 449696149
-65186479 970600878
246550689 -139030532
-715938307 749508674
-723391918 915887481
-983585977 -837220721
-31727424 689007276
-816884034 186958428
251258383 -45463168
419424323 -164251212
-468783052 475499434
106131907 -423866223
586556929 -764595817
-77859691 -789229584
545960179 -535575712
889416772 -188906157
7040021 999653454
999624351 -343932861
251828841 -122400123
328403106 771654443
-10265253 -958234832
-707780450 859096154
982412285 -604729954
643657708 -539624641
-446959424 -844391849
-149986505 982587703
-463565530 -625438269
729340308 566215778
-725879139 651176563
-643806634 -856233046
-705865989 -649203685
180999184 834313457
239210989 -808923224
573249947 -973121429
225941954 -209533888
296856537 123296318
-655859479 -99073313
109503664 472336721
-440612525 551015112
-743497921 -904011713
-612242658 475408168
-730558560 -518473592
801802308 -948608699
-496821067 116324312
-261167598 831791527
-770131256 -765514860
-939464690 -231334056
-9388474 114742625
-992585689 755328942
74896860 -561602973
159029232 -650156631
402590833 -63724544
-885506361 -64008040
326301024 608034614
-83747644 -635687068
713297913 12499
429227408 -186393708
-478199306 -275013219
138618316 -478777082
-471387679 975564571
230864900 -271484752
-877671150 130714246
-632331994 37384315
533417616 621608041
-347093492 -982518713
570372839 -520822719
-766571843 765140474
67181770 -66456279
-520082002 -100386722
-325015083 -892016595
-617498280 675966836
359855966 -688242986
692813174 -735314812
-334923746 282705930
-618414104 344392996
282400846 588919293
-503691454 806290067
-768876210 -572772640
741254204 188167516
601014926 -555776457
712644264 334851265
666434976 -326335220
261479663 394414033
-328594499 984400498
-111443854 560591023
822631026 -151362519
-730483253 697855306
269208011 -914185463
-762125672 -845865379
10024971 358340205
2400433 -523989999
824925433 -531108161
-369985384 -527493538
-797913609 343088513
380461234 -12404879
716524922 -584413691
235019298 980852537
-55799647 -57294099
-275104190 -995804899
-529905477 -457457989
-851305233 105301889
220443697 -452674578
591573306 -428413238
-271271585 -892936109
346783960 19957801
-801882556 503881699
-175101789 -814062635
-327925239 -50038247
655002203 -298912475
248289716 906772308
-820308800 -718578782
203745892 -631214456
-927844277 474157572
931619188 -178129297
415689967 -400371662
-328943873 966923142
-253547326 234439607
742244716 -423724114
-361587251 -252533150
141318219 838484963
-819492827 -460509771
318542418 591887249
841767845 49088892
331194973 325852832
-171572541 -148114069
-441932914 649096049
-898066964 658697955
-829631724 26223676
148769913 353172746
615010474 437588181
-321330523 -175076331
678053358 725431742
-609968706 -44931834
-887975429 -215544018
399375225 -816221779
-659348275 -498213857
-89257801 -598468945
-935726328 45519947
-867175795 6036667
-498898121 -630386313
674115334 685393413
-7905400 -196035632
-96322951 -563788438
405252507 521650044
707592860 -604174061
489660128 -758905980
255490842 -65879555
497848470 481375452
780527658 67987534
-879443775 -672777852
839095467 366372825
320485572 -709155732
-671375991 -876213086
927199423 -673596864
-115155158 -506068529
936155670 236510816
741653811 572762732
69536154 16926360
211391977 -36769102
189769330 555007093
531355044 284666632
149481634 500190852
730277394 -667835899
311308885 62781018
609309886 -649588115
-368928614 -496216461
24761102 148576687
-621969676 717957062
929990432 -184371719
432314209 -319713079
512968914 -352264313
-25601886 749734168
-907949355 901142153
-756749042 -438454797
-50435466 -753431521
-976797356 -819910941
-858666210 717278503
-584260811 548821002
576799471 686295323
-791424349 314506106
781955180 -566039680
373999276 -397522107
-895066554 -588592804
671384549 -907091925
477210758 886158313
-589026707 140527167
883658609 571768714
-270247727 -931084794
509952608 674322417
-535936439 63580295
-879698535 895954018
-737785169 -774986830
972463140 -37995472
4833346 794451751
807217095 607751697
-911705605 -166836379
868750310 -622039915
530767896 753859922
-860069190 -455897105
191031399 -865155869
37576863 697594203
-686790444 789377005
-360776925 681564872
-51715292 -258542521
-557572787 -691303790
34096366 -267018123
-65505904 389720452
674374588 345503329
-474993796 -141015424
-264850843 -516726917
-777614853 -96218119
720908786 584858521
781754602 938062302
-893332195 791602181
783774298 744965757
145397697 716965263
-501743184 163961021
559112886 -722909163
-376095154 116043816
-471469820 -863320317
664306970 624530142
749164650 103698167
-705454617 660802489
905747256 -289013693
-507209964 -733494492
272966822 -776792056
-736278958 399972257
-23983516 -594262867
678425425 -469829816
92778381 -878791546
817696105 -857484024
760475515 744027154
557810993 295098070
-70727924 -401159158
-588471239 -780006555
-294121133 -737228766
-329903891 -967450787
330234085 -718705016
628659463 -996952369
-137452342 -676499561
-131997011 952663777
-582565171 -735265006
-533365095 -667113907
-786212396 385348975
-908193818 -110320237
-583043405 596539631
535210323 -263040747
493506257 162656084
194270689 685977724
994279223 129445973
-65286601 -903134685
901026061 966560328
-207560174 915833791
-856059242 698387881
76693707 297839722
-993144572 969416811
-977445421 -67659482
924605603 -460476142
515522246 313015206
840445672 -867178937
287276799 -573966890
683888280 -595847917
978746240 161966577
-339272757 -895523631
609779235 -48663218
583296613 -84086534
-784355004 -768117458
232484381 -483905493
-952843979 207029081
-787826311 377886770
27573268 -438965030
566392842 -196027049
765997855 249489155
870533644 -543117115
900319137 -141955881
27811076 -74155262
-154133291 272584058
704201896 -44551454
27844137 266766511
479180790 -837949699
651795608 -894379686
291686124 227792845
198413881 -814539780
693158480 -433966265
-295170465 -839132902
510719851 -295946946
-991731866 810210490
-341634850 -431380975
380014250 -795264508
-446563823 458019397
174619888 496426722
-403092967 742474972
-525869657 -968223576
-187355193 -213358501
338913596 518549982
522585791 -202369410
-289139455 888238011
27701117 365342421
682913389 -643061674
990982249 505855952
-411031113 -677998855
556971688 701369257
924332679 -747774662
327363411 441176524
-370539042 28290315
-65083700 -671887554
815357223 -558724569
65628039 -824257808
40585119 -784365265
-24677953 -533470960
-863445706 225187559
591271800 -115274695
-905074842 34133026
598240831 725508301
360301297 -181372867
-946381475 -809124851
100725514 -311847224
286697139 821221148
652007711 -208905953
497329820 518809455
-250019211 -1825514
-379751384 -733801930
-315955048 -165437146
-139529175 231076595
-161288071 -618432553
-314002414 512083268
856439310 578259245
-3824384 -617524684
-119757954 -510336672
333667275 125715888
-49976252 220165118
197221303 -943928069
-29824491 -931428722
-780127849 236392372
981885024 856172658
837585548 -66191963
-587825468 -996243459
-622272610 -287132960
89583155 -438364058
692327819 -993455041
-923481874 -36517333
651458107 311851160
-360239083 -483603245
256900360 142844238
238818907 -426204450
751684628 385473888
-561598328 -236810625
959260434 612736584
-265836140 -362194361
915575707 643371585
-85865549 550657259
542921065 602184889
662335823 -445397206
-802922813 -64224880
-547374153 636042657
-903656899 -744100031
-407336983 -201783620
-734060733 -942832051
679238894 -591061691
213837061 850620867
-757565348 -915388670
260281128 -834209189
418779718 246318522
-404591163 327924640
-59288813 684789020
-284052664 572472071
-694706588 120395020
-972251024 605083722
-160251497 -765360076
886926020 -627034182
-428488837 154671126
-864169141 834442025
799145845 -652726831
-125385525 -318816991
-583308685 559895912
-445651263 -903765875
143218022 -648873834
899733471 66403979
-466762327 -819551888
240492210 886724947
79982981 -442764273
-220792861 205763881
-133381033 -256992273
534319359 203000529
470546487 601630083
211340988 -265994356
489754029 -176798693
-729743652 -972306440
850556282 -386120564
826146156 -194301774
-407832138 -467764864
-246983025 -418619498
130788694 230420761
-876326299 980821024
15864396 -25641453
-266498772 -162659769
-758178660 801350693
-598261692 702818458
-485997636 -362672185
654997583 482817280
-861863878 -468041517
-434573569 -141068144
965101339 -948130856
387279344 762885862
39887414 -244650872
314299521 695818880
-855354386 -707532584
-574048984 -542536006
-434039098 -949915134
-380781389 -290826105
337594236 190635481
106666259 -381019834
-500160787 496851435
-370767857 -965734234
69446093 -506853090
-231395347 -362351890
-669818945 -989266493
189984565 335012721
540149629 621543233
-1139896 703258382
-579088766 390761958
-991381162 222417026
964287357 175554825
-900840664 -203151451
-308990456 -504026362
-833838371 -171114634
952605963 871902736
-261405437 -27433062
-977922869 787302540
156895573 -676836080
-685896568 -778723144
390820037 -120501987
262149591 -632800707
925238633 871320267
214525257 -79886026
-398572178 225170558
-342883374 -396045873
474166204 832407370
-503737622 670127364
390983728 196923003
-183501201 -554723523
-464772779 -176851968
146284188 -62632291
171470006 -265746686
-91777547 -394237370
-481278826 -305818687
-607119494 23923255
-561353002 -15265970
-322575442 -44539157
503618544 -568884465
718627077 749195238
200111585 278026127
-902790148 641821549
380322807 -473164351
196129773 -975987256
608595882 -483021474
984673240 744898380
425387779 467215820
-15256701 649679285
-407684738 -988246795
-246608906 595743841
565819694 -369408755
570600829 785371501
408940426 472368945
-376024323 -719478390
381609023 122046336
-611068390 701138526
997033833 -872990060
77177546 307935570
-501347299 846779513
836784239 670078676
-241443530 -252101437
-890588556 -64846213
-559756982 -527492013
-634086124 152098245
-21683476 743484736
-61528224 227483788
233815063 839079056
-660267642 782985316
470997170 415157472
207594415 569633607
-889339750 844157503
644860729 -893640374
243666311 -21362714
448912199 -948528806
-510170921 -132938106
-333035618 472387652
971436729 14661271
592742112 918772928
103461874 388525629
-827808378 -924019825
906210708 640525807
-352967244 -890469958
599301921 622361748
-120322952 -281482218
-526791129 883504949
321691353 -211040007
-752838989 -304286358
-932788177 550977778
-742751468 -510884302
-664599856 -248552194
479623033 197776899
-578676485 792664230
-659497465 -288345534
-582077326 575220670
913286890 762580680
524648790 -781429118
-974264842 511382167
608791069 495637106
225365635 759620121
-132377104 69734882
-136222706 22188528
353656051 -894449817
-198525663 -863165607
78150487 964767328
601268730 155519280
112472051 196282390
-576045169 -6371822
182062959 377074821
174460999 -229196940
719080408 320327870
436101121 557337422
-861191898 291114295
197139863 -30432025
-430355736 986975879
796164817 894743397
-359041505 762351529
525492158 759890869
-132220591 794627435
-773964351 910942181
-777234316 -720578107
-569992683 -410224488
-382884088 258655257
263007685 971079807
92127843 -936680024
-335730466 -937490994
-172583949 611235214
-560942481 -173833519
781979187 737272883
-707237850 -476001133
-511735354 429655635
40576343 -567613649
-288749914 -837719896
-475428529 151546328
-735261470 592188951
-57486592 724022463
-947812569 -342868978
997142844 -324535423
582352527 765688263
864404019 -566680334
919965407 -691960831
964007449 929403739
-206030086 -603350429
-938229166 646311341
832157491 -378139440
662663904 52197525
459256011 7558497
-55097122 941838939
-370218893 388191493
773564361 -646500351
417644087 -507081522
-591967748 -318303509
608266969 -710530650
-671579550 607431173
298673495 -935564464
-244555762 303035321
-524154202 -465471923
685810022 852913112
388950494 -487587159
27072008 309867337
938485717 589888102
264331264 -343688260
-637127118 -469513595
-745357113 -931291573
-795345757 944388617
-391683597 -768522840
-715349823 993411404
720458647 -515893435
509819440 766598265
58382830 814208827
502041703 282686699
-355591999 -836997604
-120254622 300768377
808865090 252634844
-422374414 22383296
-109174935 772573167
-216722258 895921048
456436840 901944981
-758697744 917620590
-734676837 -45585978
-930544020 -326007528
278997463 601370457
-501873303 780712352
-237250976 378613783
640429064 16780063
431163683 -236743287
-511545688 -714917416
730917988 -695514541
-319207481 287770018
-997527878 -581471541
472775901 504629436
-669193493 -639585110
945605049 503750116
456664410 -560200542
-598492167 876293546
-97606160 -836506003
-396516347 -967559337
355192017 102832600
-69605802 -133834719
-113639567 870308294
-562183187 816204613
-534656328 649008974
-544931752 324543467
805366168 783451400
828275906 -891773984
363163813 575917729
763711171 -717063670
474647216 -265957561
866445645 256374113
-536403863 -989868306
-755363241 -223926493
-909814083 -881274676
-796465005 -318701561
-954948011 705686806
-763978749 164576085
-866276319 190332057
-215229408 869128511
-717131116 -36263472
67888187 -610990219
-862597428 484595303
494215336 -64520263
-434109847 83305609
-378151228 603624469
266836836 110998613
-84604506 116295345
-557337730 -169979411
821988862 -281838586
409931275 44055799
907260196 -597617775
428512087 -150852366
370684312 -481312312
999778979 522014092
501637905 458326747
602031782 951221394
-743982956 243495345
-846513438 193178833
747495024 952804678
429265019 763001689
-917145171 -242318891
-125209323 -254239412
-441057560 476127522
576153352 -636552018
-882451608 800100393
46845196 -584651326
368076441 -667804338
604567625 213854685
86590082 -831032360
-267425917 -15181767
440381039 665856860
-605485336 -56756499
232468965 -832546919
903500599 -325318889
79559395 622996755
-105124750 -635437876
905347838 -851795878
-866020893 667593923
630302633 -460483824
377294926 474191723
-942921738 575797721
26271386 918939786
181644974 516678140
-247385136 126718784
404460374 668708223
-827075056 -623896615
180194738 164135599
-293504378 578880011
-258455190 -612546756
316426510 -237737904
-218328607 -221720910
-579347764 161042086
-93835233 303158343
-967880555 -323780945
-299180547 -227628432
-531615255 -38468764
243776779 -289140695
738889491 -81992820
-436089361 -213734168
107853842 598580679
-937920529 -755560966
133138849 -329303725
324686377 -422671913
-356183003 906617131
532770145 205174135
245084265 452038458
173733280 -469480706
788305995 -321939303
772189683 833444415
-767569643 -404709687
552924939 424414096
-977007523 478765591
420496888 833236652
-245014882 426753250
380703937 -48734767
850753703 -5317770
-60596003 601652101
-685199933 -721723294
-599381361 413049477
-478783664 369274429
-938604272 -179294667
299933239 -993828037
-315330070 1759250
-675178247 -444321524
-651255146 -663719860
-364051250 783687418
-245336289 -878967795
872221914 834544062
658527908 -420813660
-72217645 592399353
528905572 -682460812
910580529 -662049902
460235272 175839463
765617992 58575315
358214691 -435620888
-824380151 -328258347
-584539500 851163412
471935986 -936229652
-215625360 875057405
-461980965 543087276
-595455630 -756105674
982909168 -95380520
-664220599 -474547197
-724964327 -322990803
-727060229 834541996
-214161211 -315007050
-330826495 -477494564
682987677 -754908059
970454181 -171156719
875337787 -905616181
673025858 382187190
-556501631 531528048
469417071 -455379836
-455515492 -240399297
767217425 765643545
166173238 626112729
-126789748 617533134
-506814320 952541516
-434636426 71224166
-647357586 -439247609
-535510237 -828701240
-785496974 -404972770
310232504 691447640
-338331394 -504494899
-907181465 990518428
-89286466 -777622221
-950638200 -682226085
802285803 312124169
-735680294 -310656674
-705610979 -149384654
-612884184 412386091
-358300285 287529185
-428648933 886778924
545796287 -462116560
831067156 765011347
-813053465 396581941
-311908244 479510269
-573565286 -161126763
-755273807 914138921
984072214 232997796
58322936 -754292410
-910456130 -678248157
-274716809 -864178831
175860094 539176199
-385425179 218349798
-518070770 -149709793
-655831829 689571877
968900363 -99812843
393203040 -465818395
397469804 -570408423
-380125643 -940295909
583060388 -715896381
-252152050 -205501884
221187056 -927975498
336631608 -958222105
-108819338 -199677184
14121136 -633471138
193770140 -639332490
-620843112 -302343337
904086679 299472767
941253963 -490728634
629968095 -829224299
-377150537 438998438
-984227304 252953257
-18166330 -274797516
940275263 355482662
-399560897 -202162758
-504121020 -272886261
-381356887 319373838
-466148167 110154174
-339763760 -195762787
-898650285 206523708
-691989095 -210024153
721637035 -799486623
-362226387 -685169400
876424439 -477255739
331969303 -620467071
-407871901 -727139887
-318230409 -877621209
-780118565 -790537358
876907839 -116529391
498313801 60410342
806983956 225323654
-879282816 -768195280
-5698682 642873374
272766928 -542015360
-9322408 247624587
98211569 -772906527
749481396 -459169748
-421084262 157977897
186028125 -326995163
-170405835 -853725351
827311622 -223156785
910030025 -176254528
494994175 -705941270
708292585 -500316048
-860983572 211351622
-336526939 -377755813
-75238461 -924500401
648009447 287783156
-437694824 -847495952
-553713665 345969665
-353954772 492156329
-667359817 136945753
-152677003 599886988
309189574 324934628
-521838103 -673845458
809309508 -837674208
933850802 -835001990
959594214 862635931
444927859 -105953401
831570017 644296755
-549432567 -844170899
-829755918 -974338813
677078470 723482683
682071990 -268099622
5077584 643004038
578612690 274789014
681045322 -189656610
338779114 76198524
23799708 717491765
863202147 646139994
50568292 761082357
796070441 -451625740
363698811 -395004124
-113595655 -25861352
-933239890 -638644415
111834554 11881484
-306760427 819698413
809600695 -6250239
-686118224 -589157752
323927523 -505104476
-272174045 120114347
414692282 67655581
-567772289 -974510110
764131846 48770289
-194616001 -327608808
907267986 754743533
-563839763 32245055
-504980790 -919839351
-999364807 -468533624
330133700 -530522835
-355526475 -432341499
604885550 8921884
1998404 318073059
381941417 -922573747
201907831 540582289
918192448 -269148894
-687051038 799663278
914172576 -569564977
414775448 230504156
-686285379 -446211233
990054168 -24104626
-329254305 -434389349
-319699595 -33107296
-710141200 -972448598
92795058 -775589203
-61966066 575517283
-341585380 -428744929
676384973 402619948
-704325064 80203520
-310906154 2663948
516393772 42436861
-535973434 -670538927
-298994228 -698036593
-465577768 19577883
570856843 827022256
-391728223 849812089
791154213 -978646993
-667426409 -373542117
458293882 -59479676
-639166118 733213118
671919566 -23744629
667486342 -368394556
84427144 191351715
-807896015 776523361
284106744 96608609
565381558 275534565
-965648573 808477991
690145288 811111379
98247786 -958478946
802613628 -982135780
869540027 884844033
-43446424 -148137521
957816189 -321061018
946867855 226800637
794443347 -777367951
966774279 74099371
199168918 -45783001
-122384366 -705780390
544547869 402653836
122232029 118965441
-48158420 -888480685
-52246506 -954937734
29403749 -800963918
793894333 604773051
610712878 812058256
176867871 217960745
258269993 821681644
41656532 661272458
871945074 335754474
-92416834 264713454
382666750 892817787
891200914 -194249969
437497845 -242018528
209966201 -250567358
-690735103 550270600
559748405 544317582
518403489 -239364847
984975864 -776109839
-731816273 618932836
-155613054 -291292249
604882132 -433152761
-803537674 -386209563
965908152 403220590
-478573748 728343528
-378233867 -618760454
-47764140 -128597238
-491322517 -672857625
52494276 789403075
-449406406 672694198
-741759117 933188176
-848661541 -615067770
-847143647 147054192
-124878579 654193010
-814113465 866759309
-891704175 -835973352
-150296401 -266014151
-205100919 394357396
921100632 499714684
157334380 63493256
-457077238 -352182636
51934780 -862101753
704689561 -206407875
573727061 254847252
278125373 -898081098
-571623580 617263416
27102245 759389005
51184218 -81480219
-48520356 -11369863
498520343 405348492
606711929 806800219
-302160098 338070531
-511845802 -669183015
-943648554 689214748
659245214 -922472096
939611574 -454435056
170948338 587159509
-209791062 237336205
-242996665 -466279995
219910292 385364604
242949186 28517159
-760937431 787975929
-819963664 355797956
-246180938 -900092566
667821647 217170683
-159725145 603869775
-922553586 -450363136
-723502363 -160117485
503602791 -2306866
-33384625 -481526069
985512318 -428735319
-280287306 862532407
730637844 -652344440
250683910 -558389272
290342329 -752049993
-942967042 -394355967
-428439370 -61673955
207789771 -2574681
76278970 -692248727
-822630583 311117275
350986922 319973933
-806274701 735143949
-532705797 425303175
578181457 -579171436
764854775 273344177
71762174 -816797343
47129516 -150180615
913810327 578834886
64111557 58319865
613589737 -90106598
-765049083 401993641
-8958011 747791718
104713013 -957255865
621805225 -291247325
-403195513 -90315511
-326857963 -316213418
-524334699 508825775
36956380 44495868
-10826255 -2027950
335245962 812617985
989106603 -688494038
880027556 -24621305
159455735 557378308
8128721 411877644
-298809495 502616710
-218348942 910445185
969188349 184745568
154018137 -72977933
-670201014 36614697
62216089 765199812
-240622972 -575529188
-862742691 -764052388
-555121535 -761872683
852438270 -653180504
543284621 733496856
884261851 725411331
129457992 838500879
-418156627 -869900665
-309436229 751664292
-28641647 -846031999
944174296 77994012
-686990516 -22095990
-442373115 679731361
-564268848 449921889
975394008 -377787498
-137697532 814974991
-877335699 -649428003
-26154944 -170880114
506789031 -144165165
-576769774 -218478242
99736938 924765432
873352347 -83759175
426486630 493630914
-503568144 973103371
-765114689 -950006148
18632967 914563874
866681449 -611770488
330708450 515884878
528212452 -205632247
616757462 -706972957
-230137706 -83956851
792392903 -568568849
979413852 697001732
-90197166 945714969
-914427871 -612787794
-394253295 -487221118
120243223 874866598
71092124 -672256744
-876114622 -447616774
244962351 -736394436
-924081548 -716853185
-272930869 682834802
226552229 468589464
-591259415 -155107543
-811512222 947035399
103160344 -848288396
-635974718 738454874
971302358 -71443376
-661308167 266101510
661116736 286753761
-473650509 451395858
-420914026 -624894748
-981127179 338069151
-723031269 297205401
-151838014 32448210
650270562 732443621
937997723 -342951560
-497131715 210535490
292813977 643799827
434657574 695546184
480878046 511964118
262732602 -940610477
417892583 -213937131
-995667294 871778359
-302815724 944129014
-549255313 189896281
-745813974 -689227795
570921225 464234752
661868786 218613376
333406521 -164078076
652401292 182550063
-636859716 815537665
-972873404 422264052
399981295 -784808159
-413291057 -981170044
-551257483 -852882147
-622960972 21930659
362801742 577028785
-148544559 -313013900
-652164273 284077645
-400439144 999658992
378062253 -132216049
347148908 -946832407
-940045814 673314616
-93472728 -472684955
-760646928 -21134204
-275910066 -645910154
215147644 582662208
-639127481 -948693835
290335500 903599494
-463215382 602488799
-540255200 11381725
811267741 128768947
-890402353 552978072
259542689 938896624
900338583 -452581665
-12098833 -610203363
639870937 466694381
523429152 906850740
-545068762 -825588226
179139440 595981927
-634571881 204671199
-242996446 -744398938
-701932159 -138469377
387324425 -76245878
-614375736 815634852
48046564 -936166424
237177453 661777113
152975579 -678307161
-210817242 -546894082
490739205 -270118601
-179768186 -512432
340183487 74203468
602968979 -54491345
542525701 688347672
250222027 -154668297
91995836 -450357218
-229365028 -74071062
-12843492 590017711
769844380 -442807879
-106887249 -480813789
110659031 -11621377
-14826251 -878609015
80177014 307883489
-781776029 403431380
-990055261 261252378
390366873 -357883392
-429980175 -774251009
597836047 336935703
728284659 774991116
-979507995 -616930826
657960574 641749770
99453301 -963411125
-379365550 49794352
892814070 74754860
387120813 166741216
-799508033 117924302
328283868 -559448143
-430203622 -434809119
562925892 -284791921
820322516 -275823446
46651666 949993178
707528035 238354473
-812866123 46808481
882350806 116095144
346572096 -542618350
-340754893 858750726
716748891 -85344920
193064354 216227976
-292418701 608907723
558567140 844601713
-235665023 -510660296
-346514412 -990409026
915852522 977264475
-308163777 -88387523
-743362769 370285958
859489627 173343539
-213930308 -478283619
-833788549 -468777432
781307569 -798907630
959715 -658707445
-714330449 866300473
-110062780 -288295059
-123076903 673106829
-364230907 -995249142
71523125 -537372814
-296530547 -762572830
359375733 531551133
393093695 209479144
693267967 -684923693
-865090541 -308956972
-571897724 91092651
951575685 929143463
274143228 620011550
-299539243 -664664359
-741485170 722838166
-258626511 278923539
-650679772 406965415
-69610190 245886518
-937617973 -207696854
-264850413 -421389686
723361815 -931425859
373237283 962697904
185802202 607987776
421562953 -317265805
-297415543 527370631
715791994 -631650973
-285199768 82769229
595848671 965968652
-135262381 711371399
-146394582 502219926
-728529591 -984602226
-44417124 -114743085
647555571 996721706
-743409819 -415230333
-791021655 -833037556
655746772 135812648
469377463 324491163
-703488349 -347191085
251625506 637270104
-44280866 -923651396
-160827920 -189959801
-662052703 -103840105
776570627 438659908
-118157677 -680409609
969944318 837205960
-658445812 -961950041
396692860 619853225
-567277572 -832664398
-221358935 -134115741
-511749442 -83961934
-720527838 -189982735
-729560158 -84978313
837314799 480412406
905183036 797226609
-275346996 -366701242
69362137 958969077
-165556201 -432514217
959116739 -99035827
-76151822 -913337856
-264733230 -889830824
-588051441 -63830756
780151070 104197903
-461869968 -321055111
-439003233 551689996
862584545 178892460
688429662 869087292
755047144 -103379369
-949111849 472475281
104032111 121146522
-981221427 59444351
824395032 -608160977
-375276497 568516167
-409854987 818927201
-527027585 -497981789
722460157 -819110765
702981683 323077463
376459544 -263201604
-423406238 900595350
-442652944 96312207
-221330641 260863845
426206985 475777446
77216798 -974660234
-396610873 -246535113
997035599 216714308
424712674 219072068
192911772 976750546
440534139 372417800
492986436 -932383587
864205601 925026858
504832487 -236932637
574986245 -61354586
-722968084 347534927
-32296899 220465360
-15085369 -568092351
-869723164 -608953093
-185886222 697752634
-860224192 933941896
159478436 -438627801
723327234 793413054
605677530 -798875821
-936361327 257245414
-268205288 -957190809
-522043173 -224466925
63868326 -693153034
-691845523 634825778
-878560998 776879677
-721319096 -77286552
757745655 -726943785
-635023123 654641035
325524154 156520721
830533034 -752441268
-285072519 -162245540
-594799318 -549747686
-733332709 -975144479
-133962517 -604557329
-121909872 -825711160
726527633 422821154
-635187240 -826947046
928347793 815175901
44265765 -904207286
856096640 -547007859
454798240 -617407917
-440041761 -231045261
-344104945 943711200
580768006 -803528063
368816882 -481659633
439285559 -239246343
666108077 628733413
-204208179 543443817
-487306090 243307339
32808902 729902150
-633277690 -111842721
-5568664 870785018
-412838231 -447111269
-331653344 186664858
545962067 981915919
-534747280 327382318
240083532 -484130909
585439357 -640778084
633919393 770197732
820433280 66669363
-117160100 361404096
481698558 376524616
-402707909 -601204549
-652419211 76837411
-836139253 365656862
-650627857 -470920385
-739049877 664022524
859197259 -942000720
-335452209 868715717
984267211 729793038
462397288 -462761668
-791938963 656914405
267600602 191873977
-550437768 439583939
986210706 -700273105
443441834 -706288956
-654976221 227305432
989930900 527554723
579056240 271876787
702203797 801369790
422858750 -963377647
-583209403 803084258
511893633 216313152
360492488 147560671
301949281 -78244027
823379151 287287510
-865499253 -847164161
-284157853 619754259
-251184607 121052476
-361245928 -316136311
-341538060 543720763
-473819682 28355310
-182023967 535430737
492699169 964432994
8281199 591144757
-898652495 -281064391
-373173559 -296098929
-861085998 -498959823
996296324 -265802707
-675609847 -516529216
-23558196 624697489
771752320 -241418708
305586044 -658854421
-25974111 -178185969
-403555598 -42271025
-527833822 -797511926
-193922408 63322647
26320573 428467749
989337082 -353991478
231403148 782082573
582577871 350211208
232757326 266042275
859471500 -941828298
-973605438 117592737
-280533009 220999133
-796481651 135618991
-65914757 -618850247
758663439 -651102168
-634691422 546085575
-531059055 -734436794
618607511 -818484798
-481028692 -503349378
-108353144 -187280146
548749802 -885839636
375698699 805971269
602813811 -858498552
-936223843 632158373
-72191780 317777234
-22745158 -394090686
977265558 -755272597
57284137 -908572087
18771563 515077848
850873508 -152088183
487565354 13647971
882685570 -539013138
-313833117 -360847866
627043319 611531420
-7776459 -142213422
321479264 740278942
713063256 -806756757
690584978 -22370258
828323807 686815683
830476229 56377248
710638001 -987912252
49637209 375012787
534082457 68901099
-962737136 -973380557
402584597 -940288995
157746737 80052864
593618768 -901860582
-571821421 854338122
960448713 925848067
-540613026 -446559887
-880719359 -787639498
621202837 147493468
122619400 -143011295
376495783 550159808
849760451 -342354868
219662289 233218478
198843135 -605626808
-786611760 753244761
617626534 -186513951
-341315730 86990097
743769000 990093622
-970333991 -941194729
527786480 -827401270
684838527 903342803
-322826069 333783691
915510506 579292187
-511211079 411966371
150424722 805744250
935157594 546207972
301012709 -66098252
451761215 -303218335
-342621148 -773544273
355737042 -117610174
-59041938 459484074
-262829021 -873473873
-748212660 82903318
433911988 135745270
38750551 -397729818
167490127 -937494225
-151486792 -964711244
825412081 -453981832
607925657 940185650
-625769399 968740170
-643545657 830872112
-965021734 687640322
-383032463 -962527920
610711709 353179894
578469506 23561564
594170895 -448531908
722911368 647790707
-322690487 413805707
876023347 203148629
215337871 831675351
471477438 658935566
153829420 74240709
317117322 -723269639
902516792 290910663
726249216 -388263187
34033679 -763915008
567089043 -684436855
806685594 654754
-213326805 -372312128
70246177 -719739613
-864621815 -986204165
-268083078 240042392
-835576002 -855716777
-338652502 117231005
757372738 901233128
630631984 885240999
309943810 -15993210
-44636120 416043448
-331035019 110483156
170290339 -767193616
715730849 972363978
-11755713 -965291357
-677537774 719546460
510492671 374264144
-229782793 572303556
143310479 -870474598
-303987061 -525893447
-201385793 475493373
-504157974 816828708
-8744446 -61476068
764724536 -960514504
-426272898 613317498
-122808430 198549684
658457080 814285643
-69835262 -159569035
-737289310 -816964881
869843430 114383624
-728238441 -276026273
-754045993 -982395565
-740910811 314451909
-622182341 -34439753
740787585 139487100
-869327799 -937156739
694276992 220302718
-502696664 77545212
164185670 8228438
925318234 -709027495
-57447623 949781188
146594598 -768553897
-515816619 325055149
-868922898 464145529
-854778940 -368777735
-163064126 787919110
664134996 718560252
-545835650 605395481
596071616 961811164
-213758350 136547563
626685558 -580091727
888033562 321282928
699365472 -561479576
-162578290 518116693
465549820 -999970637
979248181 799228013
393244759 -376695127
715308454 144162003
-968202828 -658947002
-848165443 -946681369
-574418045 -403087633
-959051526 977621853
895924320 -549559276
-494051280 963089282
-324064137 679496383
219286252 540377933
899888046 -68644435
-139794970 -817031686
-163580897 -517455405
826033405 677920458
38661071 190383783
-26969512 95794472
195922918 405465739
441782584 -661672004
248764607 793802876
856924086 -357993269
16285728 -198494847
-983809277 -887794970
831621848 -223832250
890516220 76814561
-954367531 -788512440
-207678035 -467826578
702467267 160065193
-963161188 490858857
-916747601 300213718
-418993765 944967101
430937203 463464856
892232416 -724423064
-807976323 429165754
-252664967 146132424
127357841 551173091
-481167816 622688092
-851466370 -839495930
656181655 -93210233
-370862652 -170525873
54590240 -382080673
27684272 411166870
-479101323 23865041
154559502 -511878827
948307578 -477705952
437713236 462211455
609111160 589652947
-383333184 -738581831
-666835730 430009560
-146799066 577364587
-418210355 803526923
-872188225 10211046
-469247617 650132403
737775358 596077317
376552671 838063826
-124154590 319185450
-31368399 880043632
704866584 540207827
-506585882 23804566
-484196921 258946043
897943225 521769314
834003646 -990216075
800956359 -68675005
-503662051 479930595
-786366202 -661965396
441787087 -57874989
53175775 -193755511
-671956711 -114709785
-591644730 53082919
100811108 -830068620
192012876 252252799
701195299 272445198
-767875800 474004821
-493550130 -862223057
207844819 -940811144
-426661138 -461895922
983338157 -758475609
910563125 122769494
-160016183 637658357
-127470811 309111626
522763081 -585106060
272816961 -646029179
-278509507 -351369953
299932979 191569613
80621006 753751082
-975543876 -463502930
-292623094 105903802
-134116674 -776747658
-282076847 780495292
-603995076 -539952106
-927460435 -518703332
256373242 -430582975
-93290952 489944210
-370485572 -392058949
-974471593 -843153802
-97636714 19687232
109867930 918733053
77614234 981557238
556523294 -54716487
-287830600 -576234233
-530265656 -304876349
-814232249 -283571944
-977344735 339481663
-172412293 846311439
-244334562 160592743
-339229460 -509971827
-928924639 -346462030
477303622 -73607686
-425676889 -312227732
-252328124 207660802
-490060529 282602181
26523264 694506205
512399780 415017544
468940363 -998346184
-440256700 935515365
-340344200 -69762805
360042152 776082335
923834985 190411901
-447792846 -116222385
783265932 -963804776
-145756955 -75917067
302583692 517698256
591175879 22315763
199406406 358963789
-515013127 -567863486
-860887847 728847550
949764903 -148024593
-625168960 905359004
-177049917 -501237860
-492293993 339439867
50248975 370614705
-280520636 482381371
556073429 294335917
363130520 -686706406
-242044196 -700869514
-311985380 -568180279
-36661385 -944405071
30372209 290463258
-582307581 -929299606
-268912511 -664455076
-92402561 68387724
969307607 -7743519
-429002275 -424022144
-351611469 335109107
-404682793 -225427808
371244961 479112351
-385219678 783929830
-266557056 -960655798
329621829 897164884
-111574693 48511592
796666306 47460393
250491890 -613768176
-725976412 -301451134
854209951 -266082906
-110352630 154916376
-753304755 -719605447
847756262 -730249621
-279177954 602071455
648385183 -996975672
478281272 345136857
-210364175 -905502322
123150567 -655193697
-278206399 143761293
-682840696 708042001
155890674 -960021441
971265596 -977153653
-918714055 -602885070
904902219 -618290591
-441581154 396916197
280934482 242919144
221340160 223641697
-466103987 -493704915
-196554585 -375213951
70569052 -464190221
398800313 -384815115
-739155477 488095809
-243431186 53699714
584674656 251827736
-401474 889067476
-904292142 -101504044
-261299518 952684727
348012491 901481351
756347036 -39472136
-240456192 890173923
-951582143 94792446
111327251 542983404
987515718 -579880355
967612087 -157456768
-690233638 -767330733
-381367231 554539505
288676033 57249793
469491892 -34018423
260561646 -256070450
307688963 928199049
178557978 347982651
665853903 -325520891
-675241023 113871763
549444003 -916623343
-912567755 864690319
-478081554 -321084516
-146527678 -106217532
838856262 121980155
-227404572 567083120
-289477796 -41746769
-727258777 306275910
468651208 -566590794
755501723 -501393038
-556893561 -966486817
-457840717 -235179920
649209056 -393483061
697350210 -460852452
284830361 -700524180
306993618 -767196736
-218080404 -283045069
-235297567 -445565524
-599596130 -438369518
-82559684 -431801805
649981255 232150118
983970591 -465508552
140124533 -619027437
-907823455 783084075
659762049 -987509733
-656617696 127931890
-349005707 -653173092
419385577 -507010159
947480763 -813877183
973293556 -644147577
-714317981 977953750
116946609 -260774823
160107242 36099973
-879513019 -771470241
982488631 -405228329
514496935 -161931104
26021376 -537568885
-170641627 -509920295
502362161 -789389820
573589575 -56112536
450110942 -932068334
252659826 -219309900
434400768 257482631
-571814845 -391040479
-200370903 465585710
336733635 -867007378
219172266 791948323
406232428 -219014575
-708727034 16467760
260936626 908591529
-910430547 -280789230
284107441 -600036071
946585361 881097232
-541779727 32720526
791811086 528677227
629197023 -960678743
451922305 3427262
303597544 -300547914
224588971 51782683
-998072177 881880961
-559130320 -554502326
629493060 596836649
-277747674 832959705
-482942162 -270533959
211132906 352109978
111738786 -859197730
608311108 -152786439
805062905 -284372008
-305435798 -251289527
267243072 208598424
-141569303 502840260
767966337 -75799505
618132628 -638004422
314126501 427020752
237480918 -864596804
-310024546 -787921344
225282673 -298418295
-532616357 197606731
-886906996 -470837723
241804415 192827792
671267853 -247589940
377895402 330445292
298568762 -605272515
708578351 558428883
262686331 801384929
369882291 410196607
740876774 -813213025
374729471 699670954
-919413731 158072088
891654616 832371354
-355138852 163337946
-584688616 -68596234
208149196 828112150
-833218891 824871887
-287321078 -832073393
-128326442 -462932690
778100311 559331718
-582436738 709250908
577872853 258981740
-669546598 -682382254
-638364710 104363428
229968153 158096296
-773623037 15404428
778359154 -636827470
-160206237 29914002
-361061744 -730596062
-777857164 115154702
771232311 361400614
829850258 -48352388
335262291 -94246509
-107034746 -386346082
-465605982 -85113277
-16565959 -315020021
29956838 935555136
282476446 241399879
902295426 -939598166
29729911 475906706
459374035 765588537
637168778 995269758
-890992340 466215114
306252615 212317548
774016329 -131491708
472696405 -684435925
-642897320 -370714309
-298671818 -684923631
-873695153 885943341
851596969 -779076933
-179008090 802375780
426556117 -130525279
157313615 327270886
-595034902 -84175092
281805175 351829755
844166991 -518504944
-220252574 -113901480
-156499925 -409546596
944408079 -220033031
-306669398 -670352238
164206856 960941372
-771259362 400300867
153171589 741739164
-508889470 931974277
-841950536 -906465776
113190562 -57049986
-298376763 -956493519
-372098526 259136709
-499078076 -272328347
808429226 -57943116
-777875064 -167510770
-266173538 998342499
148303387 943422397
-496807948 303634842
745238081 -31344382
-738288421 -990819229
774166062 636017257
728796298 227317914
934452176 -83491130
-86103471 -688724821
-903875436 985662985
-242821696 -364640203
-269531092 402440210
-465720041 -695013874
-948788726 3987706
-82801037 -175296988
180249173 554017346
-606360922 -649776568
47680503 444776594
-472235267 -47469211
-920453808 270781210
-584596227 314758578
-471990052 431109582
-828297770 -266707564
-276336487 171826834
-179294001 -747746176
900533512 -222033913
372214970 555271003
539692258 -376352643
915665882 981553616
531905187 -821185217
-615858476 -882659760
664497667 -927576690
-699483420 -987388197
939859345 176659632
775124955 -358364057
-363759439 -811857591
649310590 756345
585498385 154466484
747193988 735444888
-716764994 173638260
390590774 -290178732
-263395679 456847688
-262852921 -944307263
-377540934 -160548
113550065 -673996192
758236522 -805664720
-265478925 71990364
-878948830 299223703
-669155623 888132759
-115856577 -716473559
-31183144 429276193
-972359771 -817325230
-651636092 -413637818
32281685 840838040
-856955065 678670302
-353626714 -659356958
423908631 730132789
550001865 -825439806
-771455363 -524765894
-594979922 -552286207
-859145602 297571363
-90774684 -690648059
986421085 733907616
-640450459 -889609768
-20463278 152326807
-680797354 -770724822
843834867 -310025653
381088900 381101614
-561780111 250169431
984209690 839916211
528769866 327982138
-312808397 207149768
737159717 456508294
305802577 27097339
954795372 -776873821
-392143978 91510573
133408885 -42690500
714019112 -870865946
247729199 -518321232
517752396 -286890010
180654386 669726485
-990820722 641546541
518999196 -827871644
-280368794 287397414
887517268 545081449
105703350 37587283
-984108884 -593731369
729901723 -956257782
659385471 -794334766
891631665 214899740
616761470 59556467
895885131 354382511
-847008805 -31848964
-447704211 268076139
289684597 12635733
-434737753 -229641800
-270415166 980245509
-846143605 -961164416
95893821 -248997965
131751485 503063667
61698160 -66471104
542188810 -790003193
-405232823 -822638362
-802931682 -264241623
-369869947 -385735990
-315137189 586372972
-905001181 571315892
817733160 557576979
341928716 -584718080
468728899 -354830863
96987859 -226419350
-653689847 283283478
-693215098 855880440
-337111159 440416043
484366973 -122971716
730175043 -544782723
928391362 -857000481
266593985 -489572958
-452016195 974417990
-703074132 -80418071
898964270 -144234117
783880388 564218129
-236461256 842758262
-965934091 -972569368
-570736900 -53172731
-898484505 -587715890
394473326 836823496
-838396139 231405583
-896914028 -572275157
594096687 -140922862
454594127 719424811
-600268076 132491435
114358150 341880437
839907648 -911013105
-659692357 -326386672
749758049 376746269
326571998 927603389
-96595847 454574892
530232244 322072244
834984240 -289823459
-411522676 -765150102
-475033536 515268422
-849656036 221532173
889238450 970625669
-953438352 -116704051
755821186 -323327099
-84296508 -994877643
334283189 -171251007
814000581 135612925
-414198990 -154885635
-14797675 -886851534
553339627 685851003
-712600889 -991336761
-66123532 138977096
-396343270 -117134165
-53518406 294563812
646785228 -243338635
-993840639 887854439
55968732 660395114
-355330525 -610950957
-369042069 -265826189
-526656769 902483989
-579036005 553005420
-637290332 894608349
549432296 383159702
179311802 -687108522
-112092907 457568229
-212559140 132290951
673864907 -112918255
164912000 -850879204
-13414731 -918936665
-374035982 -157710277
645983575 -103554503
-324346261 -721619287
982242436 811596372
-20251384 820620419
345685895 -346047032
519364315 314391997
899535774 -496534530
63963249 -503218183
-217888183 -166215286
649590856 679171739
165077913 507392800
457394386 875797655
-997863969 458352713
172809927 -875555165
-303981685 -392885180
-953167324 926244351
754866598 367194429
112268980 -290674319
-587491900 -83896775
620821819 716571666
707376865 -113493399
-791450021 482866278
614783161 243266682
-328819368 -614773482
376038350 -415854581
-203288813 -65479938
-559008918 954061576
-623275383 375793378
-380537095 293747865
-627871351 -347476094
709777955 -66481886
-27871123 -723432299
533203053 952957139
-158075372 -430346150
-147958173 -99733729
745889938 74682067
893000088 -775436802
-343864217 -322236741
-650849825 -974275851
-235140391 -331892251
912510088 -644302426
-977460421 -843034780
-879690651 -419810496
88839639 74557613
13078649 279049745
-768677006 492274123
-360335364 157653264
717241584 -65480667
547275766 571400484
-249456775 339974493
214100163 -76267975
800831887 -373648926
974542915 -441404287
-799404252 657938259
815598511 286194612
755097826 -405425134
-143554994 -407587481
575670663 928564783
137410522 405135940
-172214398 -661793918
220660510 -676402872
-847556080 -820028916
-868823584 39929509
401677445 914160495
-663016312 -343317267
-588984363 -49487166
182529955 372668016
854690276 -218516443
-244746529 996023221
990373326 -656330203
-704391981 652879678
-847105943 -654650338
-425735834 378806962
-789576502 884782557
182278582 -224114011
518063616 -344517757
-657646213 139642935
-985099269 -981919559
989790695 -762755246
489893305 -628151256
-265493556 -137360397
324228890 -228106251
550940724 -701699613
-505980439 -668812437
207445837 550725085
-265325154 371896423
-496260293 -347058455
630511975 -168872753
203337519 178285263
259900659 -603321470
402957301 -596755645
813509144 94361294
-845641743 -907975366
-616714223 446900966
33808452 731757548
621191227 -716454914
-465468616 86282796
74156498 -761262050
538439520 300763992
256296691 -91715434
511867716 -597132387
-381674520 534266020
-321238784 113931225
-129093586 498789426
372992201 -608205777
-876890191 -614088688
584566350 -656658310
175233900 -983533326
-175922900 -881852838
379261664 799020109
-326239010 454971544
-271323988 -370066405
-483956869 -188388968
397011300 -893929322
81928287 858264992
602394243 -794367779
-301369380 -270956781
-619312305 -902002373
901334815 -739470737
206212147 145430576
-222916663 -263209636
-833852205 -727446926
-195120087 -75546560
-11369760 -950700931
726828326 718278327
217510959 -563417922
218379167 107132486
-552724778 89353549
-184324361 773733583
164460790 338542896
104963731 101555953
428116075 -47740377
889702540 102722082
-441357789 9555760
-361732113 -493401035
45295152 -259803971
598127343 446519720
-962552784 55716994
-433532195 -380868808
719438061 316277919
-635881302 16156716
405748399 -728631603
907125140 171937672
810821694 -761455947
-347373267 -56693689
280904947 -367535023
-236820323 -966276553
-885204534 -352684947
-857036882 465016306
893631460 981137218
513325921 -57447883
-909633621 253932950
782997723 289610115
397085515 -473002809
405399081 -138353475
108874187 924595414
-616519837 889912116
608795598 -332309028
669286599 126557932
-761801442 261201173
-594864828 831280204
-505183430 570652902
-333728064 195288146
118955766 51826241
897821335 -334243419
902765538 459970406
304607995 -481972792
-657341975 496653711
170183372 409975955
-939843446 616721175
976508147 -189252647
-592175726 -289116995
699868773 173298414
176718253 -271902338
609633507 846972096
808546768 -835652439
38520190 113962406
124144109 -589913056
76545668 -225382580
101033533 -561726891
22395671 574881346
-386009331 -519572849
168484767 919880156
-102837700 -37188223
468609378 987035510
554204703 873014783
615223380 57726777
650097198 244690406
718626110 927239011
-662974149 961890342
-779362660 208613971
825535108 502514587
884783551 578389758
695776995 502382864
-915974759 -836349564
-406835817 597973038
-537743206 -235861557
-534679843 -601052982
-909901036 145487523
526432694 -315609920
88020319 716240699
-909278586 73679620
375958236 279804430
-35258050 -910222904
-339996783 781684731
-949066122 336455469
-678747177 882331811
-329307281 -390263035
773774099 -611985172
499073476 347075599
-241873396 958935755
206030134 -393721392
-509267272 759099282
368127845 511774126
-439571631 771362247
-946552248 91801900
820926069 109919374
950704313 970883007
-452935134 -161179675
-72572967 -676783673
985247022 347784235
533688523 711407151
-277737831 -674339710
945804119 339359886
-484085190 668704452
-946549056 -722284542
-724107863 407981430
-625228554 345587863
-439223466 -138514502
934504071 555506463
479911309 -82918142
-486462656 882604242
-623889907 -381569889
-715721231 168660412
642350228 325241204
-49117644 312311621
-75750740 700366925
-561046115 -344457288
618181817 969404977
904366716 -688341360
736492342 -584949238
-509961225 -219223190
-973211971 -699082398
-356041027 -213832940
758396480 -458191884
868674123 90457704
288634644 904529205
105371426 -101976282
763700253 -428370513
-675618009 133230402
-130845301 -952520617
-285596376 749325780
-895242098 930738360
-292738313 -353389241
-294268331 599539304
172110835 -330729246
-938490916 -283005272
847393652 447379275
694064128 -692528399
-508370000 -975214079
-142351280 402319205
-477520796 -233168472
-676915745 -387554326
-68988680 7294923
531802105 940651870
-985490403 -663877925
72993193 466524104
632419242 -55977610
283151082 769788161
78523471 653891747
28866833 934414044
756582236 -659559387
655097711 306762190
281277399 557821419
-687323690 -240744459
692386394 -918834606
-22807526 710276041
-385080121 473708435
399458035 -473703085
-474976525 999811317
854694703 -79998297
50524706 -469884991
-841241233 575885379
362119697 374019820
-823226481 -718589576
268605316 103591045
550371856 397279278
-654212872 810076593
108498228 426112390
188497321 298926940
303771348 877366419
-780444759 452237900
838407694 501517769
-884237960 -629154944
623541369 483451064
172655744 -514911402
-527411106 -670041708
336529510 -842008302
988488744 -773149665
-649850535 492957730
397835447 626236634
-190034961 -772955493
450017464 -915881126
-104100304 -601379312
680597530 -986100987
-755190975 -385796635
-514265738 -554701291
686412003 -575779914
-374924753 -745645441
293205358 803285982
-572854866 113669460
-982923853 -199459411
482948128 -160706915
854799367 -105897500
-244306686 -600947927
418361397 796476075
-511125964 -104318937
556351905 791736534
149279802 -73202545
508032116 -951269359
890031443 213943722
356881761 686813238
-938201805 -72830533
-673533854 142498089
-555380408 133769273
925614240 -901211935
-168893822 974909877
955674145 927067612
-16628250 8299462
-50220626 -681256933
836246659 416351001
388633617 146006604
-940222678 16298696
-148431170 -784869361
62622169 51519873
-405932927 619774573
458849282 203222186
528326246 -944642190
584216770 31255921
-487190701 -560674723
390913950 -194068384
677311291 248057248
-65149687 384442239
325424406 412457364
-433959193 152135020
26143453 725344300
-884159442 108028691
746748917 -649623127
26370632 724455629
-637702906 61312520
75339262 -667396819
331552788 -309861893
607740899 340362622
-360214999 362473239
-105001047 -281154426
816525890 -580667488
208647981 823024803
-361566735 -532202127
-367482200 -54723152
-622686922 302598305
663726344 -975523646
-339084064 -939525222
-205999492 915294226
345336647 -994773262
950565507 611311983
574983543 -79554382
747963905 -858438892
407660529 867344004
-297173767 -365543170
-856914814 -263760732
-956793581 658398798
-395833708 802850902
-440742035 -421615285
28849528 -353425500
-444348659 -232094899
539826559 80505528
747360207 321486350
129655639 -3344287
664664329 943103044
-854122883 590237369
482071131 -761882684
-43209702 -328960809
-752763703 291501030
52204636 -394015714
-745992636 -465816277
-330546075 804400428
178813415 -874976066
174282474 27047049
888419474 831951566
66143008 -326513776
-757553436 387352720
-528497242 -386840858
375168344 6093961
-653297549 -862011624
873323280 957288288
-231513 -175827256
-98331745 321818534
780606961 125028877
-996364254 -823166562
-640274963 533464869
-735116940 37245367
551796142 -658600280
423129118 -654735109
433026133 -895129187
-104897458 -193965949
997653659 -350346508
-466434985 -624454535
-97455121 -893844848
93366608 -547413502
219486415 358594051
-849274323 327004652
-531543842 -722266337
766045625 990980295
614125325 -944330242
95474905 -891706078
-99367727 -716437312
-65774170 120115515
261034890 548224819
715782508 287201238
-891190648 -758184442
602189355 851386021
296584412 -17482583
194509641 -351012633
-734502324 -933831166
188419051 -588485587
416899306 273866468
523143002 912484734
682624676 -755775754
654198903 112017924
-527023423 608241932
-640443488 -156722366
-378584992 837795334
709021473 -511899360
756514188 965066751
-361730280 895860807
-493972264 -789509091
-971345587 -316404370
22169638 -637048406
-235437218 471751444
114986234 -728769384
290858732 -205091412
551728718 -155463250
499198514 -101892125
-759547884 -131969064
15392097 685742823
-362068992 93568575
-771607367 311486263
33910060 -625396832
-310928871 645713475
750464350 16791092
-785936080 773944789
797846058 -516991994
463307215 189787004
-656093900 625186423
632286660 153782925
336517230 -251185539
-169328986 281810111
-222845358 113550853
-266741633 570781515
-855073014 -469085994
-881318512 -685779620
136160219 -835653492
293986393 -464112491
693634913 626343967
383155837 287359041
886529818 191221663
-314712345 -692134669
-141953596 -878822744
-659902575 805634396
229846414 -510454087
337586365 -555485026
-855657294 761738736
344239366 744112573
-202691448 -924240495
165385225 43635033
-219772385 496111563
104002051 -262059619
886561827 374289266
598176218 748987055
-32817265 -255899959
816763571 -991666811
-167640511 850236712
265947726 239095637
631938821 424518590
714982562 -537311151
-701045000 -812002985
100335343 621796911
-131613657 801879601
632853663 492716843
291894983 680420651
-362145635 925026103
927164050 810256049
-865183616 -556700084
-490853327 120082661
649542572 -295586962
-911320095 -329702133
-8621195 336133632
286259559 673677612
871732547 680832558
46334455 336084213
344358160 106017357
837526547 -27488578
-424436612 -723865066
530232223 -408303117
-227219014 -656001641
754875616 966514389
-11767698 -67140468
817682449 -536896753
-347673867 340398794
-201511469 966152851
-833122803 183813027
505306030 -980859785
695334557 82083479
-102091160 -263929949
-173627991 -420028303
-541418799 -393906139
365050457 -217845481
-20333036 506239895
835207125 -209754651
-791823900 -906427546
976898928 -493413086
-252784143 330870418
-380982104 454218617
228431979 -194926215
-268754083 511147449
861236311 352246904
549214852 -300936513
-488123544 464850783
-333773062 -986732728
103136604 216157723
544559844 624395006
644661846 713382557
-424128438 -702633292
-948163161 137499078
576423001 -486079722
-808660825 -473038885
-692108616 -711541066
563693926 929107977
-456154033 50308988
-386605794 222607139
537139756 27687353
-82311231 683825868
-927572454 389791763
174487303 637731315
104892210 -155220475
-127237092 739248521
191438488 595570879
-673645291 -455339145
-679262865 446228724
81457400 -943429187
-443537225 634205899
922844362 -606646033
243006866 -375657728
313772428 209388282
-89746594 -93285045
275574995 -928671863
885319994 -158876073
-232568286 -194729666
812381283 116210538
543222969 528031241
-459053670 -447714253
-624498569 -647626778
-681353557 166466754
-762543204 -168412392
-26653437 810512959
469578961 -664686042
254111505 740893153
-267944949 509054300
90379291 423433487
-583467556 -421020524
-992207 -771031643
577758898 867025966
901308727 740571948
-80962288 855898504
294655294 747264822
153926160 -602370199
49887002 4895993
554924802 132256691
-523071857 144774208
-270930566 -654344790
-976574369 -871608949
827611893 -150411301
-242311968 -912679023
355876392 -954234042
-743088711 -262572370
509670111 -796365939
699998505 -416570089
192326053 734445669
-217138273 -617486541
383828297 508796755
870823781 644091411
819030407 -800469328
-178241768 -81649114
-379507567 426101558
-194693686 161446558
-86053581 850887357
-235468294 233948054
-21879930 84493373
879607976 -453507975
-750880949 -421005764
-632279997 748860533
-227444299 -60221153
464690334 183483055
-609868423 113892154
663554870 390468184
-866301325 592462711
-178699848 338790866
-292544918 505169104
-918622626 -871479841
452640854 -274815582
-403183161 804548955
349904663 814349297
-416578597 567009087
119676833 -177586220
497509218 -737499114
-316074512 -855740759
-762854614 -420236409
-336644794 -600482611
-264860404 -878959699
368447464 725646700
-422066941 -475023568
223004935 95260803
-815256241 408511988
-286437078 939531537
-639875318 185213691
-78063460 -828735477
-159193878 198420982
-737702664 874470587
850980770 -746721497
-844216558 -286115000
121939891 -2725189
638258722 301121784
691321007 920631046
70214420 -851555069
849572747 -456637918
-382033028 -207804047
-471778346 923894513
-425486251 552690339
-685970860 544848785
115180046 -875912259
-880704637 266305035
122291246 695804971
741790951 28151756
305549513 -932819658
-585282043 -245208455
-812149964 -268734288
-309391130 -827373067
473453601 205021752
-757692654 479699776
876505519 36275844
424527497 -224811905
328871524 -481726560
652600392 -586997359
-570585413 -182533929
158777751 818549946
520678476 -872464558
725014126 412167461
518239841 792006392
214880857 9367518
863756313 -190145003
-307181603 -909321494
172239092 505225005
-410801245 -392378006
400830575 686928989
613787603 -747458425
940136144 660283572
-786443581 386181154
-164039899 -171286435
-504960185 886925355
461394420 -787588742
-725547792 139540817
-894878846 424357449
-225287771 -919577512
-993719364 -80346851
357762987 -196668260
-109656450 -356921446
-630237524 -371758611
-258628626 544041701
-101258635 951254561
737371961 340806674
118325988 611967945
486920985 -38446931
442493069 -796316468
-897158864 -635881886
376700201 -239635586
554774924 -933836763
-441986970 912257872
135469466 361191281
-224832961 -978999080
890278219 542772027
899249457 -622642286
286790876 -269784665
693505716 444343071
188894401 335716166
-130444278 -189560245
950460715 -381112799
-113811468 -781752627
-81984141 954045744
-378719409 -729214183
-754813093 -265664736
-131107018 489644223
-753287807 -368308516
-289862133 886295683
-215146743 131011300
-827895925 471516377
770928782 800103419
624387220 810533655
820417421 114795245
-625778559 -742891043
-381086606 332894631
621748542 -426683531
491681701 -65239440
945726382 749635126
31414297 586476899
832362839 749708253
93050436 29751081
-632395326 164569732
833458946 387628185
424003246 -797633605
-764096648 -744876659
-268638438 -327048663
349287963 808385022
-223869571 544760297
581229942 735711514
84605966 -72058853
259284742 -179393998
72277221 927863095
-580314537 -225724790
-844678399 -546784475
657506622 737005674
495637982 -229505414
-207755124 590393526
769583302 -829403148
-859310775 722411299
-699371195 -366428300
73146578 -427028165
-728382521 -294344335
-855638834 598448028
433575304 -918899010
977833468 200230960
-438253741 533845090
938971949 -333188816
-911424674 75825742
-187885511 814251463
-13104525 516056738
708701531 -659262515
-390025376 -774981580
444785417 -967151040
249987326 921315363
957885617 -998759871
-509215963 21987308
964463280 -260240556
-251320885 645657654
-875243597 684125814
-133242516 -878555700
272404441 -685183262
310550126 -989931255
729464102 -44235107
-131259416 -358041038
966591985 -950992641
-839020695 256678064
643110180 650038971
-528709586 506302057
788393667 -465008851
-858402936 -338755679
-863211057 -984156617
-936542479 910559918
631607341 -768120815
-308664887 41287553
254399622 263975135
-131988095 -844520896
-345273635 373763599
-91261117 -636945751
750256818 -495810028
-451714638 -721421029
-609226858 -75302948
133347718 -863170285
342292765 -372334575
-132806839 -806852153
915064556 378522763
915588627 -661060025
353910483 817059746
100888666 370316693
109788703 860159063
-11229972 710113610
-47687465 55809815
-940104849 -507017812
-144712055 -794354365
913402534 -546297934
-861604292 260264210
33449667 965429374
581458911 481461681
-566785544 593585106
-596932398 -527299253
748184443 -319917961
28695729 749329385
-736129671 550416175
537106671 930230938
520161945 22887233
-703681611 790919196
29541370 856190601
-533547044 764046937
-820329675 -258581653
-702556263 977576544
369117443 -649052348
182082334 -414580344
-938923374 4859383
-407227738 -496607250
852990690 691745634
843382713 -720690123
375425725 -247388878
241779438 -204353990
282981630 552877277
956216304 953407291
-378636364 -741661954
788316016 -925158555
-807880837 -492379133
161617635 179865536
340354408 728852979
788637288 757282373
-82373485 -744349380
618342658 -581045562
-514949522 712314544
-606603036 676308013
-510394195 -403442032
-777750100 828303744
945066972 107790678
-588843063 944036055
-240445453 -651236443
-22239747 -461634195
362301062 648319523
9479819 -316348449
686987990 274427853
721407579 -85822211
268328125 -127822815
-249313217 -167013219
-490918133 -5203609
94758008 -674542925
-210702938 -197860041
12878851 -246660155
637390719 -133256166
173741341 -488483304
689137760 -179893271
12835380 473182859
557337591 840109125
-516296333 754440727
-640215677 -445474594
625919170 -945386253
750311545 426742135
264255897 763412709
517508307 990645370
989133193 791108788
-285149993 -913989641
795258534 425043299
827346802 468696007
-523010412 728336129
532523667 567842298
355048657 388996457
-546999112 752669581
-944132791 -654506316
-894217814 53212327
954280683 -164833398
-382529458 932464766
251049598 142837904
189159684 293299964
373518122 -291887668
660082753 -435274669
-998349093 351773029
-358120492 -627615446
-770020844 -793594633
-211539800 162786568
-467847056 17073625
-50961487 205864550
808604502 379006552
749368499 -86279823
35292058 -703483771
-9808401 -566381338
214881626 -692266149
980270598 330546472
-560449695 981399148
-721702023 -19745706
-958374950 -455659585
-546192405 440260866
825520896 962132512
-551368815 -772383204
-810821964 222673880
390315822 -936600256
-841066437 -353716140
-353604453 -518738806
738266644 -419158739
-711119319 758448941
-75858864 182167622
-356567639 -788583811
-152997275 505256836
-684681638 84476166
970384193 749269996
-991460242 410298324
-471701931 147903619
-14132837 977946862
424166338 147503863
462570770 -668537641
861217522 670092098
298260785 244761085
874588231 450491499
668614784 863202031
699564549 730453055
987246594 436127126
204504130 -416224069
139208198 836843439
263258315 -538145581
-580497554 -293034266
418880372 347064980
-313339324 -317898476
-867173011 371385209
-206703656 648116900
-387249224 620315092
-100775915 -984501868
-885392392 -150497244
771123749 538699306
824679643 276665225
494971767 -15831662
204008457 -211107463
448948069 -17449337
937658599 -329065834
86896451 486209819
446455543 190543038
653560431 -527244720
-982120808 480597783
-113124258 -249941819
880410379 -426008762
959965450 70843349
522838756 146865837
-817205274 -820800726
-55888102 510647384
-466409600 -907675484
-336247322 196681121
42255868 -145142335
737460970 663560885
927505736 457796507
873261863 322166783
-372052991 -361871467
-647268423 343942266
302735605 198947599
-192060244 252250857
753878889 424348426
-877441608 -215790756
-809872426 501349963
606118973 171900123
868344231 776328382
80916056 -920721883
-124858556 621018940
-774926833 -272401453
518591087 899401112
-807428869 -937725207
-237692375 29291488
597605404 -496591312
533843730 -279938016
978753318 257792883
-336003789 220655145
76609937 -739842438
657445011 -308688230
51558108 -504720563
858528465 760736981
-822810083 200991613
-834465246 -128362858
766858763 -232917982
975553091 356740132
-20570839 59748520
-871180645 -189106889
715271010 480143913
292000286 -999806348
-279068245 -95703258
405628365 -174820315
92979594 377287437
-140182824 561959510
-913241096 205196792
-801405478 -645866853
129001354 93478395
-962921123 612018723
495408018 940741365
-936065746 267880498
692725177 -435582109
456960044 -308363287
282994699 292634588
631446333 227233725
-34665224 -680739207
-755557601 -216913882
-896186100 832273763
-25013011 499528673
-369014120 66213314
378524353 -697816606
93972138 -994199902
-432679592 993841437
-571624958 -80784750
-501910555 -418526312
385798283 -803211918
-940115845 703143305
-899397110 -884134405
162480991 -483023420
414256082 -321353783
-252850287 227283416
-208999708 141203326
603220893 818983417
-877402836 364505028
506898924 599516413
754851502 798908307
-658798742 137475077
-346991049 -579428673
251877769 -749379491
891714004 960940386
-305931958 225307154
-600972547 -470369129
484929530 -381520506
50300385 478587869
161406588 257387639
400000638 874584665
-581149980 -352669657
317653189 52349681
950729549 -558349656
973903610 757607285
303848164 219706216
576609335 735028673
495158310 137705393
-786677494 -821281258
-900364124 -574567242
500316315 -818133378
-285920360 841626271
-489560362 -331735507
435811777 495863732
849827989 763504636
-19050050 -399588980
630367998 -798998642
-76656089 217870141
-549426551 -777994247
-712189877 687233305
18198930 115190247
-688402698 690925142
545758024 -322870290
-66035432 -301322801
3642340 618299659
729492726 401955132
-640478866 -520497087
216668681 627727662
-641845536 681627117
-693976210 766455576
-350058666 659279832
64559639 921366804
262963856 909348780
-165500021 -479301791
-208255510 533345103
329955958 -950795836
162421847 -686789397
826523957 648684415
500836681 -588941183
-455958031 -310352645
205619376 832277564
295852080 -111172327
697549034 278000534
339343933 282697520
-979772281 907860575
-81072357 -710823859
-797252684 839120712
456795153 -596467758
416036248 -543056164
-161982953 -233685507
970724744 -632838608
280078088 178616595
281676001 -816861482
-695480305 -828087671
-614937906 429161065
177822068 796161190
-583466549 322391758
604163027 982214554
778404828 753311774
584625856 -944675794
-669125504 641383116
-737565245 -600402742
-215627455 -749610327
-285235088 853632486
-849285686 789743746
397744979 391640772
389581741 518433335
77833864 -470325082
-320015652 952936639
-728548537 991999665
-373971562 36297254
-446534726 58199474
-598936670 -839160530
-421977973 -951322394
728842909 -308838874
-317343535 -762676655
735754841 577774662
-174751423 529143130
281694310 287028570
-953873251 212643798
-757690426 632934413
273567971 -521949558
-618111307 -754297871
-874481941 950615463
-409893943 945851598
335185507 772157591
179469478 838674494
-118857409 -396362100
132119227 -340229500
-922162536 -71637636
279395077 977828984
430371698 -898124574
686321889 -983525446
-465330242 -605395505
443134028 844795527
673650898 761909287
-259320308 789331309
890850358 989710806
-214216426 -546738592
490516486 219900403
-287584104 537018014
-700826202 -542911920
-762916724 615489257
215879852 577019045
120737824 548594337
71056699 458496591
419460874 723747826
-492763733 -712524102
573232519 821291820
-704036173 -242034710
-706486790 259314260
-573654522 -975432880
319654749 -554407151
-438555091 832237850
-68909300 6159672
584322105 527724110
792846137 367875003
377602967 -307033179
-401580598 573382954
536964462 -736363151
35039793 -340900209
-846044387 317201322
-33539588 -980089090
267541038 -372902232
-801179510 -861272089
-866708634 -243458196
712971910 -873064111
557144489 362291254
-584473989 486246273
556263638 731663540
-959495185 178015235
318113644 902832002
239890942 -181604826
512105719 -682261379
-293171364 983709996
553914635 408933588
608249814 118387126
-575009329 187614395
-950950289 -672906531
-490737122 -577333301
-211367905 874111972
-67799311 -196565656
-820050315 8413259
787158291 267344650
-845402801 815526025
-970588909 933715595
-955162330 -768356335
734896708 584651887
-219326737 737126139
790034765 -78274677
-650524822 -797381641
239011128 733209344
-164220910 -950387316
709713459 -757673514
504398527 497886394
-780512970 164848608
-457975707 925548582
-216316989 58291392
678229057 -984612253
-423513399 349945004
69798260 687024629
793880162 723409782
812327108 -867502272
118207390 340737813
156074234 429044515
964299249 -521453786
-978588646 -926057341
-913608513 -358356023
461370377 -219453981
137247742 948129648
189530683 431542430
296391971 -301850240
721825364 175678019
-70209866 468386264
-231958542 -720311409
-378406024 20942963
606361633 41156069
948810376 -235045306
-207991358 -605080176
-422621609 -270473583
-145074935 901222425
74763668 46350932
-46285174 714909708
-902293220 129631605
752305492 559939517
68329017 191078337
-793273097 361634871
-752203225 831329374
283058049 241249007
-689185389 380006275
-178764299 -694555302
-420752197 869812851
416561021 -149568328
358308708 -738030957
71149541 -938793067
109367628 -691594232
887261439 -633693494
171209307 -460635118
-194311708 -315343416
494340835 883427565
-436324661 781710535
374906556 721862961
-957009855 776528743
866270982 -606875289
-959274805 -19496029
714032432 720154394
-579491072 -795991038
17018788 737955892
443512660 -527451519
981832871 -61988565
-153254591 813488055
137149347 787096723
596640404 -996190586
137858152 569747140
-978878300 535561203
-843808022 576107894
691712432 -283063977
71307965 -78504098
623573434 -27335498
-119193051 733288679
-623342098 758376795
-475991807 -251436591
-77299931 -188304918
-409656060 487315929
794039091 -988709863
-943862879 -162577336
-688920730 218414148
524667742 126346763
511519770 979213821
619459329 -640239134
848616954 -252614625
787017279 -641158700
-483814096 753659659
-703033773 -112689942
279570186 240654225
585054728 -331060075
485426163 -530496932
74462778 -619977417
-813854202 -309673124
446152067 464307653
-599404577 -314759743
-871219438 946480494
-48656852 -895339422
68353058 581936351
-764299999 720888925
-951061980 -275743783
25975115 -955769620
806339278 547473636
931859035 144511470
650709263 -160730121
-370432950 684190298
-557880580 876225438
159312011 319042848
601703527 -922983185
462098997 -989399901
-146948244 -340942682
472258111 -795691686
-56802061 -365133061
263322148 73242051
465200218 693997776
377828613 -545180549
-223393105 -876534248
-871353883 94305031
967915233 -495575134
-430990732 -737860033
876611969 846594899
375359236 -328233392
-334078959 727295642
112345165 361315906
-200383084 312678303
-549790299 -681743238
-941918132 559955972
-265223782 -845931986
-824667058 -82551940
879141041 -859359940
-242590077 221646497
519967061 -2852840
300940034 -213887654
-417759031 -407493764
-295231148 715898547
-696989269 -637543227
-98589220 -125304232
-988271654 -78787761
779116886 -427408004
-156598829 -203750514
-23776263 604050700
518068567 183071942
370024523 703525170
-540314811 -612091821
21834010 536366240
109073344 -485257175
-746407726 -977075001
225220144 -195475157
600909353 -97170404
339106461 -274187928
-799215461 64403793
-947020746 -144306250
223480712 152422798
450282708 -782962343
147586387 -531552906
38362052 23638559
-188203236 115665777
-915187179 -269346896
-530719414 -80404794
282483121 426996119
639812626 863444971
897412901 -496402268
926532883 -119940869
-915572108 282282836
569883533 -110105264
-781037629 -978512655
188864123 -703410244
-130520110 -914727371
-346625082 859626987
-442639796 -239406594
-508521515 349997257
511339445 455218574
-281459061 -166567417
-831205277 57051914
-55692338 271795830
809869528 868053516
-561835877 622906142
192407970 -443023719
287521481 270026962
-198080035 -649591984
551089442 723274046
-86398820 578101663
-524353900 -313607409
311296934 614487140
405926737 -864966441
-394006391 -846958703
-627178511 -350592366
-315039749 -915449288
801836041 308839104
-900687480 526188558
-945379424 -306640528
16046613 798944804
-779549018 434399824
-269742202 -559248482
-262756958 80440121
320332542 267335308
-25363937 -657019243
-344349736 679359994
-807212624 -106505067
-888733559 20997637
-456085760 -595571998
641938417 11138103
659695437 359409800
609714780 -185280356
423041862 -26533577
392403904 -49911443
-279645629 318236966
-571916959 222078044
-820651366 176346551
-766828291 544087986
-606768613 270737653
984487720 -288448312
-903899080 127745470
551396619 790745739
774807499 -982902131
131171251 -800861769
-226712709 -970845404
763763176 -784168258
-33033039 542151854
522367391 -456156221
-636134114 23815382
790701967 651932085
-261610215 507525770
100340204 -514381697
-257346241 169592110
-978509317 319444158
393885302 -521307641
-255664591 121012690
836679003 -560000942
-422325950 -61023703
663495398 -154994589
605698501 -829963580
-410042910 -725072546
-682997684 -206330019
73586651 -716638987
943429642 8398022
-407706534 876445741
467353660 -588084220
-774958752 -428789309
-622039009 722513540
-729144912 181374823
-960128562 -144612615
-320952853 -427770350
396957724 -709628596
-275105809 241168082
242812894 474271131
738878625 -701978534
-324540351 399545214
-221851777 600954056
-997628509 431021614
316448921 91818715
-686304072 -615650973
-369919507 -806572164
394000753 295927070
-714692632 185217108
449421060 -702667029
-393733296 -750394665
-702466986 -417778667
-752856024 -853441113
867635881 226019987
939873184 -222717304
911652215 215432331
476755090 -930340686
209072995 -376012239
-739686780 -730628721
-101954602 -378889836
-39185635 744148213
-830158367 646102953
521808579 478106746
-127176715 367030979
908683919 -496223310
-311857396 260917965
-526276156 -672541103
722565853 110425928
888891144 -33382761
529979589 258943658
456181923 -665102937
794614519 -22262313
-167212700 -538836427
914308696 183714487
-701390400 274993944
395998117 -556139930
-452705374 574914672
-140916230 -316734291
-594497274 241178943
232645527 -720230550
-908460675 -32894374
783170626 812845409
732841196 -251719850
-569696620 -798090207
-602441579 -645173980
-434881051 415387212
-709775482 -932677741
600842955 -516353750
-146840900 -588155321
-261703713 864472715
-952060580 -404624164
52405942 -21444623
-784600240 212037770
792904124 175215723
-315188489 737081460
-310895564 -242726839
-813947343 804395342
658911700 -228296408
481833703 -489199588
-594243910 -125924805
-744201388 -475840455
-640041156 45334017
848204678 891171690
855401028 656316403
11794906 -275274144
-443205296 246588795
-539448666 761183254
-647887288 -650689071
-996351906 757516794
-760165101 223489181
802749751 270693550
368880615 -48814161
475714115 -767884275
183935251 -946819414
12899862 384667466
600108127 636695480
-200961339 856526473
944495840 -291202481
375649627 453218994
880534801 -704063579
-725858554 487502586
-847475201 -438037260
542205136 746881032
-612842356 403356064
126238594 -586531763
657306867 -258022211
617003687 74350844
497991765 684401078
-22611984 347630847
668837316 155965124
-380832473 -163712162
-558723640 861605019
-144566731 126463653
468197569 -680074752
-491503463 -832431543
-559002396 138867545
-112487998 -311185416
482564364 -941124655
959898812 181731086
449365663 -977869204
226285725 553475898
562560003 -395060972
-623201344 -244827989
754148647 576611652
-530061714 718127188
-846833184 655459975
253202209 774981589
758531979 285201650
862381009 670142481
715444636 548915323
925741457 -676862076
53437243 299599540
897993141 29830274
-765194356 874607826
-998841906 881103445
537000236 -934805482
-394383181 -760746527
942616636 -447181098
301329268 312697920
-216826465 52671338
749416446 664854353
-518585671 -294692175
-962922127 -880550404
121184562 -356238386
-540397066 -500312265
-339964993 481745447
103650726 -738545795
-40154298 95518771
393913958 931143754
-326524637 -584126063
-115111488 -301900221
775478704 946947187
-568868068 182619663
203317091 -144112804
-240247920 -273156700
-120518821 -766230773
110812101 242678305
168063355 -453270338
-375989755 184553341
-408671330 -558432997
558783697 362808934
-941249095 -462285577
-828465087 -375239013
-234928644 254488761
-524122186 734984276
773717241 247064612
423789937 -304510550
752150112 846163011
917726213 -847214236
-342582162 -264314771
52740775 116160900
-169377747 711416545
-943634074 -85052924
51704088 25675645
411552610 888407190
-109347082 -148154303
-110224844 -252255825
83988203 644796153
-130914766 -325560757
738393673 505243263
953356574 102738213
645237012 486305083
38333639 -362041971
765135545 -451663350
487774763 -171044234
-448247870 -455713892
-204396164 -533581854
-74110678 204245960
230445159 923669001
738209683 -882211513
-393645891 779783184
-18688435 750523807
-976637505 833516492
995448322 672806137
605272482 679740146
779160424 550591822
-232152657 -392216463
245009946 -290675484
-877698166 804668347
-13769045 -79158097
-92820001 -901761048
-366546849 -298632518
902964720 929486308
128985290 97623411
-419018416 355003430
832975030 461179339
140480546 885828322
-939141408 882790616
-129407164 385502692
-149107381 -875619517
618808448 -623169527
46487388 423437845
142591709 523636787
-620949132 361138137
-240110261 122134018
-462127504 20902899
397981523 -201125002
-744760341 -610903206
-824995465 692542151
414754365 866072417
-252527975 -99936041
962218019 897016159
-560702313 -619905655
-28755715 -837523981
-341333654 -403685286
-744040708 -916232587
240169853 498150524
-746979437 -774390835
458857475 -192587456
-6753322 675541860
-205629882 617405482
-515835642 836377786
-272471525 -91228438
19764135 4829041
-514732780 -582417896
269975509 -621489109
-324458674 -688965852
583343311 -982075401
-959082943 -929119975
-978125684 -895759530
-616610143 -128006533
153042764 -576568743
255184770 -627915481
-377239131 -750498888
858782903 278595404
-246748633 -897580583
-751679666 191568536
735969095 -340645071
-725785594 -820645607
-36976579 371617017
570027216 251248917
358218400 -913699533
-541932150 -447404255
-415631390 -275798619
-932795754 -290114054
-773268670 -611422584
738192978 563515185
-350764418 -731531034
-629818452 -407056477
-487048645 482532071
574783449 993124448
913443542 -757138009
95411902 -286444628
870060457 92561596
69774636 214729920
276831869 706534079
419219638 404970817
-651238114 -905891697
-597128543 648669411
-327586571 -212159825
546349708 121181790
-44440980 -440371757
519706705 -356389732
-116667185 -281160886
778700246 761260846
700026908 494411555
-14478998 812790217
-525053561 292100336
383762538 -565731891
862338726 -311414851
818146117 996160355
-429643016 346809393
-731067039 -694586827
909574947 -886418593
326964000 -775532066
551250362 -575630020
587002057 -849513878
-891289 -144190285
-490095462 328894637
931898941 -170596603
829766546 -705600044
-670373540 707220771
398435625 169944186
-367289550 -9750587
-289149291 721014833
-264891456 221906742
890889799 -148148715
670717570 233775689
-804535811 315242657
-135639858 -700166549
77362309 743861967
-112081149 872506002
-596036124 434758679
-951551554 173253918
834806094 647313575
754397248 -152219355
797728190 -692525110
530667694 48305683
558839787 27520733
511658139 -919134484
-950007313 112258125
118419249 -406252498
-700824509 -127948222
962644370 -845370482
-689063467 -975796102
513659579 -29255914
-721536321 -557941766
68401457 981613031
195450013 -7894851
588334566 -837939301
799743216 950898077
-822618277 710013319
753653902 564583165
-306515750 985982583
885575109 -965628386
191891757 277315904
-71617902 692676104
-274532298 369727232
642329228 -230533029
-732796784 742004006
-439520417 -889491349
120023360 209070757
-694016138 953590265
742362633 806981323
871908382 -368005538
-795354214 455362610
-798811409 373833701
917751456 794046517
538294810 500351182
-587974564 948056152
433231594 -124087064
22963269 736960924
-43308033 -211464046
-257936375 -49664408
-967056872 184983175
259580674 231354101
120971991 772537448
557240548 347373024
-512542446 635621610
156949985 -787085024
636403264 -814211429
-694120210 -968797655
115146865 -764158090
645067520 931019481
836608379 -688207853
-909881568 123150031
-419070627 -179915374
227206872 -956851355
-289760718 -16620032
-869842572 -625784202
998547763 438705470
-574067819 -23845666
-598653362 730853764
-876367385 -664250624
529301378 586561570
279658050 -516367185
416561108 557584739
258712299 707222689
162108247 390873924
-917067622 674369595
-646155170 -879523530
211792995 644849887
-552337059 458622411
-207865991 -304978012
-38287969 454024077
-154569458 -245739191
359847013 726307803
-440707303 720909073
-355541683 800530675
-480590592 -7613453
-829560620 359993411
710254562 -58018240
148078835 595370322
937618663 -231831053
-751435368 521117066
-850568225 826748895
-906803928 205014685
275668672 158658974
-965792111 -356357719
-348109106 105138349
265458761 -373131116
-31051747 -653477981
85515439 760695583
-205450154 -368024730
-869486093 33790021
-11912401 -863078667
-937508987 373915095
381769220 -424037285
-90205369 -217509942
688557937 -273796099
785088211 376313608
-863360873 -775246932
-264992880 -696147151
393404500 771766208
-908409846 619537470
157778532 -895098268
-106659372 154523208
-247124966 251930452
123558139 -141019218
182479563 86197725
-17934953 -567045940
-378028355 -393385093
876521627 -984707505
50544961 -326931057
-89678745 -250574150
-293280534 214035239
380972582 958392123
-70817579 781462962
-882449970 988380466
-447788781 385626725
-283882254 -649812075
-162164767 -42192622
122145944 -787259892
-419747626 -249169552
209233115 -525230465
802844236 217356831
570563310 233709638
-168302757 -844660362
636355455 439925125
575351728 462436945
326241838 605889052
-171668031 -989144500
15436365 651411328
-738126393 786798579
-180639684 -893649119
541425977 -588645045
670974992 -958517722
445481638 880498891
872567232 -882334576
838839113 -729674142
649536135 -824237769
416553350 -779571169
-475522115 758684837
-20162708 -764621595
-721548899 67624354
-14437264 -235190164
-8131819 -906774751
736535116 201094522
685389317 296816434
16400494 465685592
-156864117 -704385792
543149534 -132069818
-565620726 859152323
-702771767 71637871
699740772 -736601185
709014273 -15561266
84248096 -933333886
-343113364 413658575
338975749 841338143
178570345 662036417
438339537 772704139
338393249 650313232
940561559 557131553
581313613 -534015630
529760943 -785992007
-442918856 -205965660
401198447 -431837276
-613054025 -136785386
-25699731 -158080021
-100554626 248586041
-864651342 379867287
-134257611 47080523
-776455110 -342579618
-240220288 58444768
-412835660 820160108
251411566 -838934479
-536375425 769784237
-634798157 -895956380
-202383981 -259313624
13493784 -492063210
-569608392 -833776752
-894319234 572531336
-197482534 -35511211
468604911 457783948
-750258321 -990043226
-135804199 -308100126
381283345 111011232
94601345 457835753
-437830238 176733783
-166827774 937037730
-267103261 103187502
-140993809 -201098969
653545872 194905936
-93145821 699469242
-975295814 -602308276
632802652 607733145
-910513843 -728270022
155291111 758243268
441296561 278255253
-667033810 -88429561
438585482 668655813
-885870338 797637725
-645125302 913282965
821872700 560558229
70168180 330934713
-334581496 -311950356
-454860659 302829982
788985484 -704288967
-274895594 -618039726
138149270 -720356528
-984114443 -273672021
849989522 -685473145
-416369980 860332845
923272365 -945966497
-112877556 851278366
920807104 313318462
-108001342 -92283752
-623557971 -862520544
-914320453 -725542245
-441305476 174779724
860185191 508133812
-927239307 899777318
-886097966 -58990755
409885187 -778741791
505750472 -165571237
-418691746 646230698
45177306 -376878818
163010063 268658342
-605632171 -724807759
-156742453 755791099
-923323653 -561176812
479792091 -407147419
815402436 -704459747
-34107078 26658573
463833736 -747242637
-740723269 -640068831
831325290 -572300936
785864409 961337426
467730871 -275389309
-710873510 -926425852
852634167 892436610
-91474341 256344693
-934312418 757222822
847272890 157282469
-84655469 -380044357
-903780598 -142527707
607007941 -854788498
-860515050 -83841882
676004027 -231057501
856889821 -400293156
-660033328 -663713922
-406821093 812376345
289574781 235043398
-124583130 671614277
792763249 -608752413
-24940523 240446167
798418377 -904881563
-466416823 -72800495
360311316 -534997881
59948643 802808481
-563990998 -548798548
-819400208 413954523
130371766 429742221
-849576459 -536725789
-663109134 718172122
44632695 -605988565
-23321622 -377220752
-868349356 -104741928
-455213361 41724776
716787559 -393979942
-746654418 -874662281
-56930914 -156283377
-76345732 -761703486
992525932 548572828
-956011490 -535049189
-641658424 384152450
-398119840 -583804656
-478498403 161702917
-149373844 182924296
-212743002 588999393
917687349 267247198
195321515 -558815462
-148420955 319664319
-551965624 -698843094
484227879 -89141201
493751350 -758932408
414213483 544492560
-294256430 -533605266
955719276 127471471
113401245 -196918118
417525054 392900437
632323634 -209197788
-648624422 835959119
118943103 -602750696
-878805333 873022134
915945430 -633590356
381774068 749601718
-414573725 866245499
811891078 564434369
132230702 -652437674
122689410 287843801
241274166 -163244408
-735765571 256218923
-912894552 -237419108
594317586 26125524
-24940087 -105728206
172976010 -842447881
-549168969 -890305190
-670797405 -766347956
-764825098 113483720
-855410001 762913500
-774977871 -486811029
-149930446 379045056
330019513 994615445
-419386349 565334141
-280773773 905156427
-870841594 876398448
427361116 76766414
841712950 984933130
660904968 -49796520
563543133 799338198
655019971 282516477
450591425 -883681142
822423343 -755093562
-223688064 808264709
121059283 393758406
773500424 197259931
120918287 -299227535
-358625485 116033945
900171327 -33075584
614249758 62358584
-468316110 -41089893
330053167 -40088165
73967142 466476311
-538741709 -730712338
-647023943 -813431810
-109494920 -247285448
-233607039 428732006
747324626 71480308
369905081 -329845121
896413816 853625365
-218487872 -936195686
413438708 959989648
287350187 -753698130
-960721430 729256947
-70593101 -138369005
312095760 108563881
-563404206 801991769
189020480 168106086
416970165 -511221813
542214600 729810329
-792345213 826719837
-589484186 166625897
783872710 -454097501
676903022 86650067
-80990225 -685885555
699056561 -877281223
780007306 -398539885
-973046455 -297907041
-91231079 -812606347
-214370508 -947468570
309226513 -674545569
-422906561 -828309011
515998545 862488500
263295486 -310988555
105206725 -482283147
38653594 -93144079
318260323 564616678
-501158571 -474236978
158786587 358418499
-418538594 123555458
501146559 -421456576
-680732284 -862682427
-917856434 304213697
-760596524 439730181
-442127405 -260280435
-699435058 437013036
573688073 711619276
-271755452 556101673
-348248926 162939771
-363375960 -73746118
938570134 -510063224
470929744 -331129625
921638386 -542882775
29014714 444001918
223209285 -130772156
-5262246 499129820
-229790749 489224019
813757664 442926090
938273939 -285443830
-453706685 -877347965
747181035 -862600289
629106713 398717656
573052123 725912504
764587863 145027039
-975625022 412683626
-671252422 601655187
-854828893 -666057662
558797941 -809032567
-343232794 830779568
-442289354 -715418006
883139081 134799055
-43168474 162917288
833447933 979714785
-566314268 809036717
-194802380 303148376
622173078 -727067428
-855327010 856208114
114317460 461355902
436489367 -419446851
980738729 -536871427
-474042650 733015370
-318549524 -696854437
-802439078 -842829413
-543906320 -496182198
987425986 71473180
736184374 -524403193
-899263389 47897211
-819475531 -205209920
-503596963 307915577
-626011188 -625301251
306914374 -590200117
731099406 -305985429
-546514149 219590783
-202980051 -805519920
-176149310 -344125569
933991116 -940628328
-912883896 -984841235
-278830083 477988736
-831982946 190876493
586975732 -387149189
788925848 296803248
948271709 520797282
-834373862 -871827672
69163914 -277021716
921901925 -394555012
999272468 -260600265
234441422 442260499
-761340508 -749932547
955677843 -612503721
-457921215 -553056337
466499676 669818383
762982169 -789788315
918027818 -88950278
-501831751 871319536
622891322 492830697
83731320 187768578
-901096700 911347476
-825047888 -294292569
755259322 320560240
586108581 -337587861
703117968 559830292
546264552 -740680
-415307157 -667175734
-774442491 -284342305
720052743 -271981216
-108755344 775673263
997207626 355242980
-142080744 943092440
663518058 456932487
402267857 409994009
56020535 407829772
826143794 -177627336
-967823809 44705409
85474183 -500947417
-215658515 801495971
-24263125 -726623175
-649307864 229509881
302831317 728535597
-361578536 -747254026
202763531 -304268265
-525952918 571853661
642561071 69753103
-930888921 -354958229
-117630477 380257285
-527785788 329768337
455148518 -468247993
861199636 786018973
-917577191 864703237
859662162 -127639751
355043649 -350499898
-956679610 -207060377
336017693 540479743
-806082928 991648214
263556032 -93556048
-922776746 584470157
-71775038 615911384
-860320147 -650434475
156333594 -630178010
-236268164 -634923996
146611941 -597127377
-20239173 -263543231
-420792734 -40307708
843717346 959027489
751697001 -182509272
251359608 -180646833
209073850 977712609
-374062498 384214752
-957356283 971930304
695983680 622763251
261880092 -210711584
139604222 -848327402
325140460 -216898265
-966435279 111668811
387661591 -117217207
-711940529 -565080741
332551855 -364536054
206097430 -64130807
-157019238 -77939878
270954307 -526083799
208069158 -691080002
-316608863 646770126
-806001270 -136286296
145841760 361659242
-975272778 619132213
-816709802 -487833601
-421193368 727905507
-183890193 -292885660
501796366 -483588421
-269015276 -568479164
645532458 -808175597
960696355 -423585426
-429801957 750664368
366798873 -606304877
-316869852 817347363
-537956268 584937937
746233902 633706991
9109524 421041190
-825351675 429566196
742265848 -953911309
-107941625 -83411745
988813795 8214952
-971833357 930420583
-916483223 -321691821
-127034374 -651613695
-405970515 691027369
-921521635 661756221
487065177 530044074
865702260 94275664
-401521845 570100870
-897011587 324705075
916594544 -496889784
-371342140 -135512103
-805733835 -633947653
-441813249 -582637185
874764964 -861927715
913926030 -657882423
9544636 897377032
518447584 -829683317
-821912379 170997677
382869218 296553319
963794917 -250839307
886795497 39655118
-476321040 779111100
-119038713 630641802
-401748240 340200727
847670264 959668618
982477020 -596399485
734322346 533520814
-783757959 598069821
-255387308 762529445
-92981912 571021180
849501037 -102614521
-322017521 16109031
-908815509 -560184115
-92112554 -769551338
829700081 205279951
-983354570 993290179
261325783 250824914
531473586 -218265160
-935218510 208334981
177267485 -952659333
555744474 -924804759
62670941 -809075986
-190971475 -115300095
127341171 -256523109
-196177614 862440836
-520308246 -627910624
-370217964 -591254309
-652304254 -4454448
435913600 548573141
-995836635 360553231
291709533 -842056138
284538641 773325342
-951198857 -609931649
-81797193 710657458
135605865 -853845836
-271705226 -810805464
887468761 -691985807
361176233 -978046146
-682734896 -304117940
282146568 439323206
379235119 -459651164
672366318 530887103
891103767 -351604832
92943112 139001851
881688448 -332317365
-488213599 -699253746
-345143794 -40584039
-160587425 -781328583
-856249775 908271563
469895773 -299136284
-84196412 -860563886
-392622448 736672737
629587142 -529710695
167986111 586743889
-104361504 671526057
-271061303 716686601
817981207 -295376889
954524726 -123993305
360207857 -724158635
922357583 -567711222
865158496 818996626
218755875 60734384
242017467 688855809
141635378 -562002578
-393032361 994301050
71377046 605013114
517522068 486678929
-570450447 85643425
-223310202 886594098
-316877276 -852836060
-592134500 -594355782
-234823564 -733152586
527652489 703304364
-74396215 -40639030
-909123868 -400317970
406693079 -313159783
875210238 -690243205
124766300 -786962449
543763342 322819531
552517521 -898183279
-489454303 152213149
-284150876 256684509
880101498 636478076
278612156 -358533800
-410864559 -823800624
-620264698 333347552
601328480 915066575
-342959473 590275306
559615313 373970059
844107937 948334110
552126418 159697486
720633518 -184346968
874170816 -887461905
-51163218 -556657026
50692946 428680229
510886507 -592119905
-490531346 -26223990
-196462546 -758566751
659051905 -945225072
830974711 -963661703
627536170 480673329
-93739203 697952241
365193031 -256982474
-476960464 28428570
418886023 788912648
945785521 -474254964
567970830 -870744585
-901335605 242039503
195574130 190505099
-323997094 -641328340
-812666594 -71639112
-626275921 429381307
-860230556 106304066
-270602040 -824339196
-533407300 -587582200
-606442621 979453279
-236195159 136794122
527647029 -971767744
-409911832 633004996
381678310 -321634046
-899431047 695630290
-449132456 797623294
-891263413 -461971854
-294993131 441192269
918489458 767980844
-856928861 553357411
347601289 -67620212
-79134073 -154024834
843248919 415805007
-240112945 -506703113
463754733 93035481
855756459 739972222
-831235072 794775002
-894361669 -584076171
629348991 -226977902
363188934 190170972
-647143093 -347369928
960368957 208797427
933949306 315022437
917614337 614561771
-281587440 -453671818
663435718 932838325
-968173476 -355791584
523763896 57608098
-281242415 -654560750
198794164 740294092
-695955165 21223271
-444527780 262807415
276322886 981801890
618123695 -915057074
-638178134 -389938707
85324185 -552811273
166594155 860543737
-858547584 466295858
86778800 -848078236
-973768479 497046193
-805280699 865143627
690958046 -704739197
85338832 334941871
978310688 681161210
39844 -530708083
842136746 -623064986
-571327120 811041516
-940800765 -82781451
-275796988 -889116523
-782452590 -23104491
856232101 234941049
193213497 -870924780
491401915 -311444099
-798145442 470560266
-759952615 186741103
-655483946 296993902
-325318245 -191236299
-477091411 170896052
38616650 388281781
-998272924 -570094146
-739859271 -758542699
-277882194 -912048113
713341327 234826642
-143820787 878221403
271244815 -64986170
828382217 -905599721
-362885884 337445003
63281408 157659173
-821633656 896144781
653374767 -745528532
893800678 -492205785
-263777446 769018391
494046827 258083785
41971269 -80630914
548998556 415831706
393511607 375771698
-657624853 -59564155
140145923 -399541292
466597273 12314694
-33383672 -859190958
-308737128 446647482
-716335059 602223941
-447695871 731773620
671228524 25616341
149289031 -449864591
-535573557 -69812203
-575559106 -522026565
-444550789 -580374281
-245822642 887689463
497310359 -915299766
-56042805 -557294947
-139547190 594427289
-982140390 808843609
988917765 9695862
-220252994 920077367
-536044945 166985507
643469194 222487028
-999405350 686228949
241995321 -547691649
624074974 -992043672
-207500026 637065369
-98349224 643795979
985422658 879341952
-999053134 -154345546
-444244254 108300372
324699874 8159143
-134064293 -836554512
-494296098 193173121
-630393521 -611565755
-636436894 -387412740
228333055 221270540
-88779499 -834387998
519458091 -786416767
-804806714 170133765
-790644481 -580311700
356266366 256321911
-414766919 370863004
-839406990 -462225487
259511290 -121961403
-115509402 -794471888
-290949947 954526550
5715472 698931279
18746650 -731740161
-18080004 721647200
903180703 50433474
461852356 -750890038
-74826262 415695318
-288578767 5065591
266753533 -19252380
636028818 -109914387
492707371 -322800625
-510157756 776100845
942564149 195838149
-214558784 721269551
-937396382 809495129
813313800 823320103
920742623 917937279
-34011156 -37403066
15533426 839563513
-691542190 965343114
-616080951 -278813950
-226533435 151476306
-75034783 310171561
372014616 -241289613
-811080987 -624722430
-62999118 -172954270
939271017 -802524044
358667051 286350186
-707088647 484985349
877827562 248183275
-200888723 -216033982
-213395237 925631165
457321191 -274557561
-487475392 787422729
-671705789 818838400
352637869 -878059408
-599288148 -196884759
558329957 -698871463
-19553953 -590776081
683434643 -116818758
722229916 664993924
389188928 996987121
-919530732 259515051
696723574 962533109
380098245 933599585
-905307922 -896925221
768906503 112370731
-793934237 511279311
-714967499 62986355
810079709 988465617
338968374 543803289
-24930783 360448583
656347246 -709005205
-385995061 293545942
650124225 626080374
-188317738 -970520059
188908371 -894408928
331762866 -901095188
-391204714 396002955
490468912 -937931781
-208020775 648204494
435208932 194873444
325830441 552448519
300534637 -646197729
-313601585 244554138
896605305 109489388
-507914594 -644103225
839036622 763160805
-15582100 83533418
332149630 710864468
757566742 313983265
304978219 486883894
-473079375 -42700438
61956205 920638611
456242752 -89045584
-4747071 -567308626
715627545 930793091
-183224807 358404819
887763944 -624774302
-35331135 -863227568
353294529 -173509461
737751169 -417306327
-451023651 278072672
883950281 650423828
92790265 -509728258
44037871 -997691142
-797748366 617812832
14478378 -740332679
-3663098 -53138814
284101704 502508347
-525701455 -32335712
-84200790 -96370006
919085787 -241619005
-559937893 363729000
-201739130 -748204563
-988307845 721924276
-43408716 -832868705
320432580 -853744551
-56452282 762907917
-537141969 288217631
33636304 933791802
655141751 -127562718
121982537 -853976754
-70948439 -223365046
-137746234 -825183413
-902270488 58761641
-284502079 246971698
750748519 559589882
-40321145 957872149
943128861 -66708491
39743888 -39589955
840203526 550094325
192357582 -68253021
785459719 519683039
239617925 -488977014
-855979946 978548671
400027737 -152760995
-431223377 -822801541
406865729 962891148
924119877 -766531782
54278983 468105353
524727814 656834149
316542184 -824163301
301264758 897554542
-381110535 -923762958
344598856 766886671
-201737223 -86114249
-484951115 -825026417
-695373102 -457200660
599229562 -663017382
-310183790 359814804
176546085 532655449
249092771 -232843395
-101191373 -672198710
564849685 -98923323
424561553 -432116070
802578890 -822021391
-424434024 -345577684
-17021135 -273770563
343703419 -133603012
563796131 946003437
775898473 574433496
-120184776 -492680007
262255115 929672477
-915274108 575510161
764480276 337637221
-103955937 242502151
620095116 127026576
751735347 -378367326
971424709 202396988
-61172868 194497017
-18323729 -932394516
250488249 423224129
854580189 -105631362
75444394 -215668195
-533657453 -210695929
235073653 946059586
2558349 -883435945
-21769871 -713878797
-621973350 -273901706
347165525 98742597
70108112 815398237
-428500849 217483576
-861362395 -457768658
568916873 -786240423
115965133 565573704
-724700407 -568487581
764212994 611146551
43682621 778703917
-295678387 -342640594
297469282 90051610
-929823807 -830986714
961556107 957769956
-265422862 -746975638
794613404 -65648908
551804567 -12854870
-117905331 -38804969
-619953200 -675110575
404261745 568007805
-541719814 -215437220
-45499536 -99594057
744818513 995663657
-355395557 -171575252
-36539699 -458592743
895913222 -590795685
888967025 372434967
-15154210 746849226
-466229627 -624137907
-698637670 16403455
-274152211 -1112250
-991643729 -916620569
603388157 -288303676
-115683776 -977092585
-38790553 646023409
-977556359 972156652
-510847128 90493231
584657680 -533698865
-277620678 -680137238
712704456 823288507
-887600782 172082892
-868695716 -351401399
-183208045 -914687527
-3441892 -698123242
-457818476 218649734
-390416085 657874150
-337353692 588580750
99706069 -59148657
-365880987 672439406
858865727 332080123
850492925 6230685
60899594 743140429
111358763 313942414
113837763 193432231
-976932080 -442837237
-635460145 -9965619
-681081446 -73114915
-796787070 24322080
-698293658 684521143
207275034 -603570297
-420062540 -601688456
832535692 960794491
-158816966 547721472
23899550 739967085
592127615 746493531
-996847532 247205294
260844770 -439498875
-670498765 139905857
624986252 -303642011
457299379 -874246516
678413066 -630904143
-321057128 -727094730
413092726 111575506
-810348476 -272840312
863852671 885350003
-398594858 986711110
588080833 844405778
-471431283 -716158965
-365783598 772770482
736858679 9074329
-748357598 -621150571
-934336894 504510682
26392576 129237981
82973504 -251943525
-135816264 -980391373
800204852 -470791690
13196939 -981708176
-744885216 -458795180
-991477905 318812052
265272544 -473653915
-430733384 971608155
-31285535 -865091766
785275085 934412914
115445767 698432667
746729219 618494184
572448940 661572956
-393638633 -821378161
-318772224 230716004
86635889 -806075611
-607706432 931085550
-24703181 -858310426
333276904 547063746
170662666 834847659
890665478 464358463
477735801 -534192459
-850084065 -870021745
-591399807 -704802481
201506668 370581707
-347027093 -404152522
-655720679 116721324
260667429 -6759306
471300130 -93867667
-323113872 648114457
182848707 901101788
9700602 150602371
-382347742 351921489
-140931979 915240718
-284982105 50557430
926784328 190509696
611215491 707286951
-158342912 464800902
533718987 -9259393
214907397 533498098
193365722 -377632813
84647200 -708817638
32053 -885104785
468741386 -537971778
-938810334 -22778896
732218515 -955302633
-109908669 -757109283
554655848 -178835658
-17022017 -435214255
-723101017 -511122848
260491558 -315142923
793599489 980668241
-948439433 -553907614
573131143 -473659132
478788683 556942564
-879507654 -295434282
-660538918 719989529
-300915475 885585635
828579816 -548205452
497289619 -642554047
-411011617 685949471
925319651 375496997
874037902 -916058517
272893395 -777542890
-747976839 677363235
621175179 -8667751
-143332761 -889667558
-588395787 614164699
-811601293 204056768
314515422 -904617834
-202563428 968868669
-447180065 -59857703
638415365 -533410566
317741065 -602530142
-309662867 282839750
718205106 898367420
-295831165 791223979
342731536 -475101453
-801196395 -853244871
148569544 593198387
506013150 -916714760
-650346887 -401586781
604326637 439139803
-768789416 -489088797
-575380282 7953014
509332487 -579805792
406976131 200441177
769488969 -983521414
-604265482 281362619
606161081 631853909
940445188 69272188
949924041 316476387
-906123907 -808785193
468261126 -485139061
-360384828 -212206101
-721890481 -321294219
-977142340 264924824
83910041 982769183
-813466963 -132881076
-516733275 107322744
-974842737 864668506
947985335 -245917716
-338917378 646195158
932267812 -357030566
-471199495 -587488531
879457866 -303462709
35522305 182707395
-552522896 990605230
-30438948 935135547
-939273082 898044256
877451993 -317887416
588774363 273438313
257924696 -333495263
-628143837 146471732
963663058 -498997463
-561360683 369561800
904403416 558141116
227535231 189921253
-342284535 -846433912
720192535 508601532
473426472 -279490794
-928142792 401086954
366976949 -794999209
-318396767 588885808
-594823775 -944664511
-554231971 283749678
170249727 -546697627
-403709668 21350412
926376969 637517832
114309340 -363592000
795000878 380938307
-43141383 814595460
765185707 -233392248
-874457959 -872498267
523603094 -499510045
481727555 -913786329
-308025571 31676541
870303343 538636606
-679116797 923425907
-93074112 218712851
526934051 -780295587
-778284220 996671934
500666424 -751252802
-798459207 474058424
187070830 -553540030
655632296 142486228
-413105017 -301676693
323825984 39065062
-410693321 500165386
-112032937 -626311205
675290322 -681684151
-74011215 -805430498
-216964576 62070837
-987872591 50498534
564418764 -978834898
519191826 584519834
-445372313 204389866
-620472223 868464234
-799588872 -739807417
-473679386 406819610
-71982306 364875434
-461567674 -521346173
-432522598 -791049004
-621416111 -244031687
479645936 858644587
431138358 -124606849
-943251795 460031062
-646970728 318242779
-807327780 -88312230
746778412 -926412081
-441134574 -536887201
201572367 153367357
-305485682 -813173048
836784496 162115716
-948865001 189626990
-211846939 -607676342
-846592035 -178285167
922323508 -53272049
-712054557 -158529318
-70851556 339153924
853824689 -890204438
457778582 85354848
353546407 -186201312
-576812651 -314684882
-472775530 -871024510
461616674 870659654
-700827927 -423008811
-139972834 328344022
883760951 859080616
-614251641 629141386
861884919 660475668
-785830810 632296680
-527802537 628005521
-333248600 -916961442
-649594065 -498840497
-542595585 -124371265
989432816 87786692
487095321 -39260541
183588059 -438192282
465497274 102886255
467676390 345661279
471769796 643357654
-719919837 829778471
-652269519 629779815
386452718 -638499573
55485322 699584556
523119609 574107000
-5950254 46917718
688256347 -728165503
-922119744 787883981
-137718036 -930993107
113062744 -274322653
-79181595 912015561
798933922 594546775
-735592875 -115564359
325162373 550396791
-714413062 481890712
974051110 -771923319
688811718 299449563
-21440057 884271984
-758836322 36687869
-111951046 -195168211
-462711757 -588348649
-727970446 622047751
-507919457 -716356173
319542731 -162201013
617282111 -403888437
996680568 -409205751
-312560190 -973767509
-708007179 479831992
-442971732 -890276465
-249909307 530763455
-39417506 521679317
164940642 674636656
824319813 -157970671
-170352174 -578476584
-439909883 3776120
128727020 833240343
25971560 481132417
-822035586 -985728808
254065673 -328161456
488252084 780635352
-997067810 -306609037
-268256262 -910571553
933780200 -442023412
-743898618 406739410
-613610795 308163673
316493138 -820673150
899412024 858676735
-477371436 707769473
-256898437 -46041696
832994815 278993518
-320253653 553022338
830350562 -281421895
-786414524 109911069
-102539503 -586250099
919343473 -571292939
352276888 213454921
634669492 116603264
325811843 840540595
860824605 998324265
58560224 -7651382
538325582 -667200387
-106455883 130611715
256564766 -787756620
-746878847 -928581679
131573615 -670229087
656146277 414361596
163223009 360712450
871665483 -838723960
387647202 782441706
781066238 -335110318
-995819276 -893345916
754778239 -556764819
-283500487 546681827
320725721 54972618
529099477 201950279
-255455948 843333189
333118323 -695361197
647104691 -857100331
-143549596 113839603
900409251 755849499
-594989872 -884913807
371931029 -74197269
-345992128 524378435
389766627 -517506875
-664396152 -776658905
492526730 644819288
693940680 464746021
681009460 530387319
128215202 -434617827
231877487 -365370151
513274730 -292498724
551566994 -648568133
-324396493 543377674
582508211 -519385523
717141739 963727345
120699212 -892423273
-966956729 854911021
917262612 280076163
-418630861 418328106
626594362 -389006202
-741776452 425769728
-803899379 -100318074
42606987 -814431112
-10421692 715086795
239178692 826241462
276543046 -220524347
-91671701 378281813
338010428 121732267
81844725 943439235
-373591532 54519793
-824320130 -342015699
620706373 -177902031
91726205 -862744172
-658996948 -451573836
717301238 -630512599
189493661 -797162107
-840450935 625125662
-217060492 538739263
-726129887 -337601274
-192228316 226416405
448665543 420850457
-608722884 -897661444
-312726813 363252903
925713320 -966232945
682367940 -204676822
-752309662 -680270584
614941868 785830584
260010999 819444747
42158573 -67937167
-159110859 -349704578
585033132 -846444834
725835688 893883086
713413908 218050871
-863470171 386287924
-816223724 856684505
-409057163 474321851
452771480 440438007
-461629249 251531877
-589552985 -621656958
356625048 935422651
201958858 52268471
617442921 -68469947
-207929049 -602732124
317476750 -997456044
-264325511 -374553245
589521195 604850917
719099115 311470436
-988298129 -314900167
606520940 -373249910
437197260 391388505
644938865 225843538
-154038930 -375620199
-762118373 -267231990
301371350 -958714150
286364075 -691928247
63520742 969660409
916022784 42228457
307995192 -840983439
768469160 -658968902
921731629 898392184
-354406976 -250751959
-650585671 790322300
776972113 -713807775
454630498 460698814
-641916499 -891377831
-494326393 -704592935
212312366 721369392
-481276047 555378465
800702252 854348894
769665188 89992265
-415870121 127485615
-45220890 534050317
-416493010 -374841551
531014139 56539707
-558647465 -827147438
-354288556 182042522
325531200 405898588
877112231 211152773
502259489 -620208189
-989574218 639070874
-383970987 -488796088
185726206 -442630858
830528792 -142747709
-954267977 199710649
594854998 217955580
-287877573 -33738418
-602581788 144406799
413222776 873117187
356385578 -204384167
914665415 392966421
-323131207 634038638
265265765 -916596111
94279468 -611400034
-883636580 -227037532
539461337 530857519
514029461 956539461
929765096 972426433
-234150190 -462873752
642796607 -151287964
69725996 -733420667
-295966375 435463965
-960195358 842792572
760010681 -438005895
209021103 -696500657
665706839 730672661
819836476 338752551
44777500 700358908
681826380 676852843
947239709 -3185860
-819639971 -434675675
-899708713 912212007
424454864 -616074428
-491821 566183996
-559979011 936334878
901362148 -178756590
819386472 -651984268
-258276747 -144002111
-442265163 -341945560
112898765 361616495
-673344465 -928080186
-915796879 -716859252
-804577772 -89171887
154692749 201247829
-990861749 -946342106
-305574291 547066691
123039063 -847647529
-518440192 -651057951
983783503 -824074806
-597825380 -106784630
807515024 497248011
-20466443 -910025914
153096140 407709863
-522517910 299388607
5729963 -214218545
-877051632 -493960870
-294052575 -154029972
165463193 920109276
972673174 -824704950
-406111667 9318896
824052976 377216331
-674973839 579062542
-500553825 871103102
-565379998 -443259172
790224153 53299242
-206165688 -382702330
-588214702 959319116
485267203 509335042
-733235511 -347346391
189785677 -15053237
388295943 212280079
853126870 462921905
897148363 -162294002
-740332900 -893205117
998606054 207937484
466665429 -199808703
581384736 -178896472
-401469857 757114179
715161936 -862212148
-613624089 -799437290
-214765570 -482123998
588726799 -53247288
318405195 273618652
476316606 893043468
65715015 787596291
745433628 655546867
593585184 -778451403
-715707327 48630483
-369906986 560057020
305883539 -864295729
508476991 -187455534
535282761 382629077
192828763 -610065234
-137584892 -533117628
164790598 761799688
511853315 773590537
654704881 -699633926
114839890 61265852
732072490 75063081
-223056131 -495601823
-799365077 652312730
-594481141 -102975744
-698583396 -411790754
-811452741 -407640171
297414447 -783953143
-399070291 -598890709
-862682862 -2954763
-37550713 598992795
-230057708 -376960452
-903602624 -892570598
-840488629 -732448728
-341666969 -703484591
-355794444 -59010187
246050771 -515982659
652676250 412456360
396193598 -383112485
767587341 241683813
-642040660 -347115418
180358148 278252839
-645850264 -579429749
-648178031 -279172562
544793687 -881165447
-529469178 -792543025
655379370 -203996313
-468811984 180948415
183245121 -921415220
-356307809 224125854
121046721 -162871028
-211704902 502917266
510829619 399126169
570426220 -263656048
47729329 145109773
672086018 -891410436
976592321 -65674227
373871807 -342404100
161993888 -338264073
617441455 -643474955
362619279 -508642485
-866443816 -680354945
-788589549 865820325
-126959952 314692263
-593846145 463623469
700565984 582740641
-729564818 -149771802
-446107676 418520621
677505716 -85593588
-799955276 -855320669
-228767543 346006094
-342767458 149614708
-193168925 725572508
275521137 -791549707
513647731 371405948
515218178 59899004
-196746606 -681778916
-579411670 -611104201
465183233 857427776
605152374 217914158
172684424 -592743390
846969443 -977977320
30969157 -662167325
-102289699 468439142
816096061 -730563916
254021060 -113697019
655363657 590405885
-4083962 -226433269
-722115861 -915476806
-406758717 753505345
-889044444 -22422156
202382149 -657187123
814355901 51758716
-537635032 -842698270
637384347 158339265
349589811 261793656
-34736511 188934743
-882855710 301097238
-788467371 -170285608
737752936 -106543387
-163303518 988938479
-745071612 -877766097
662286814 204884727
847075381 452806460
-858462951 438709435
702671493 187922479
-912797511 -953616371
-374024059 -154481842
-805928009 -701867993
933014563 -681040672
-914948465 -753389670
-895878535 -887216386
-481753481 991463529
-64398943 620488679
-312631375 -815759981
-161125949 639191281
-495564746 981476023
-613196869 944773619
553755445 -616065215
-723976103 657391115
637496578 -923431996
289550140 719142345
989841535 368088333
490445023 522750455
-780732951 -236319202
295966969 -457020717
-346558675 13165492
969576690 -266840487
-778456724 -635068029
779045340 990833843
-566412484 -790474301
-887601028 -266401706
930989208 583456619
-614413133 -345577327
-81238372 172447718
-61163423 -827970113
-614702526 834025321
281172243 614504443
-885216871 363401030
-860709406 462638191
-749675994 646585768
-411073416 -745690754
629459202 654437402
41263537 264381267
-249194193 385953145
-372633419 -390592076
410237817 -895095673
-670191394 797284644
542662344 -451547503
468630724 294609642
302747428 -481489910
430799779 795851997
-997228298 976394416
-933090517 456679257
192247192 810098383
350784916 338423788
-687496789 473843532
747907990 172369089
296652287 -864681489
464449722 793267547
-75821073 512217411
-796310667 244462853
298939489 -277294657
250486023 -313363391
525026948 981831560
-696737728 -555767372
438378819 -603488721
-701076564 424987266
451080180 275584411
7792727 906912883
-575822325 -110039325
-952250861 492997365
-346135210 383554243
470334097 -392501347
-908235486 222425228
-346093926 -999017412
785613215 132358143
-996512970 -372621829
91079738 -349652995
-836474459 -730240306
744127203 -779298770
14414923 -731986725
577882111 -999436114
-281484234 517959179
106307014 282622489
235157042 -23915846
873219617 -443979657
921393645 656242924
-720246492 852521684
617196790 -484781993
-637145695 -912325423
-322487501 -305164481
914740493 -188870050
112758254 852624414
527571319 112741188
843604308 335231072
-855754700 -340835199
231319819 -175336735
926942881 8236651
-166179527 943890454
-442383758 795488367
738349219 803574276
-796741314 220123017
969220864 295197043
-536153860 869165867
-845719932 308300196
-271025255 482173361
-196073570 -777107836
-36688180 -770100601
-184734491 -214461014
390173334 -304989342
-79083623 -366335476
-377769943 -481109718
173260233 632863322
-819832611 -85400145
762716462 213521105
131971070 522261267
741497792 943948949
-228476757 -239198952
946990624 597020070
-764238677 551748133
632445701 426656501
-958583745 480419819
-785686210 -228600629
-581802017 -177551762
988836489 -522085458
-355625467 -114481135
665169301 52087886
378388026 564991745
-225611541 495054718
158106517 436583236
-734519964 -906960985
-854584394 -60420611
-630654446 161453002
72248880 -148540447
734747968 -915220191
-154768072 211908750
-793018645 665034188
946511777 -205182211
878142448 545021819
-409047522 106089114
-709272157 -408600132
433839116 439212224
-816356798 -78867018
-256062888 767223173
847605207 579043279
545842179 -12353605
77609616 -399277006
880919109 -653588111
-397855416 -267682482
-468094521 608874942
616913495 -133952281
-797160079 863517007
-803988742 258526765
50004436 -339496633
-406961832 829891342
-166062998 708093804
-867948546 -171286746
926415034 -438725103
-966687639 455038074
485022682 -93515189
-712498501 -242584115
-266863739 -777238288
906712934 386398350
-707217287 -886856657
-480386244 254879468
655986758 562005955
-523563812 514307597
-702686277 -823166188
177969328 -274103265
682977729 -709515935
-811296917 -60531260
983009443 87433931
-558736802 372668378
-988295214 -88903911
-752970702 324462795
-416703821 126642011
312363066 -795230526
-243857963 653709751
-906543249 -506295044
-562391323 -874029274
-166041231 967513832
527362325 941117202
-96991251 583176776
-410611920 -122013204
-371865175 -529289150
-730651808 -98909523
-105103366 -956781901
-973225637 -48165812
216714222 333012682
850198727 -573450179
-226228647 362115598
493056238 431656576
-254762767 -747247451
-659321899 -665312831
936579060 -494822187
631832121 426612884
711954658 -425621766
-343807771 -712784810
-784654573 753439812
-617773582 593757902
94230496 -859712136
-705079418 307740431
873479038 -121906394
-997604006 -629861936
868264708 -798921744
-726029141 -31412776
-667050232 -598806308
874952297 128030614
334062326 -497080819
-952935211 -381772866
681963788 70140122
335815255 47332500
886090819 -421029929
-818595994 -618203134
-602477647 -387105322
168405713 141683487
-88916785 742458789
-121994452 -908984345
914517241 -657161138
117973720 579986063
-652039857 312245210
-961062856 786141318
682781271 246635489
806250708 212562883
110859558 -802604492
516523107 981432228
175778014 815408844
-235495867 41270578
54778527 125496139
-576267763 496910648
949380373 -930988544
953463851 -734533080
454347132 520139645
941599807 333050938
296453376 975098706
-898519934 -509193573
-930229904 -683782444
-71323707 -198655701
302722156 779185538
467663357 -294582362
-210012574 847358749
819136155 -77480145
181671667 -361187232
224647877 -291906592
-428379045 -651945239
790320592 965529960
-349009627 -605596473
-443990508 815703681
933289317 583716718
-12871177 -75764216
810335720 311343524
776261189 -117881641
618389476 655111590
709813073 -284942671
-510035135 -807728030
306738770 -71494020
205458606 119328696
903373054 927680162
362039736 -614476916
-821419576 14952037
423745694 227630423
30886385 -927760733
-758818877 905111261
884394434 375918952
-277362100 -698755688
-530248019 -559771422
948112153 -870393930
863099865 297147750
-752897692 -950643236
938964107 -67287185
-130002925 361696444
677815732 -270820300
787319348 979271728
-852824630 -491753563
923346978 -92803558
-965435240 -787245750
-500800228 -43099108
845447623 264232614
-989870401 -728301792
-810051525 333917723
-766507278 -553544994
-224769736 589283245
-745013892 -424969219
8840975 631755392
-835291997 991409073
-378753827 -689530805
321223271 348136579
-41460605 649237634
77091367 -905482693
-989393955 308178031
925515122 503930517
-336300338 647749034
-856592825 -187143145
-156387442 -317375343
-693986180 -536840203
-703223223 398447385
-676701524 -895417600
798356424 -770111594
845835040 -831764408
41579497 -581322290
-388489873 -752723075
-279652989 721678226
313648835 32460905
142939897 -960755497
-717723756 493486991
-209939183 -718144246
255372579 -250967917
-356611069 -231576446
-995311135 537234042
855431737 -985925802
-44271825 -676355482
-191880269 -438827172
244880352 335996378
-877052336 -41280954
85691369 -303513745
-547589006 807079982
-275632332 -634140471
-479841388 443664767
661626625 883856298
911073471 118162265
-130077685 483235926
-525957855 942189800
264166650 -303402426
-772626865 -672287370
-831154702 224757856
593812552 662720226
599661263 -218012383
-710724685 503964039
134542178 597650856
-196599188 268900665
434285949 987683154
-896255401 237422058
-809191192 -803902232
-162026968 -635180936
690666061 -139232078
-824773942 978293962
199254065 -175193139
700495642 -320959856
69138229 -528093847
42323847 -219479300
-417198551 -280799495
668496292 242430441
-59463784 694057289
427083963 -548503800
39227074 -77655961
-252190006 -721414055
454654018 567160620
-835821494 -188363414
-307792809 411937579
89240682 -987998463
818304700 444651674
-897320575 -464459936
193364029 -833603354
815708993 147949465
-480840987 -755374724
511000377 -123443697
767314326 517250627
951597694 389362302
906313539 -682086635
-834024074 469162287
-517259415 855791174
-297353188 29843909
985803659 197298751
269937957 358619736
136020694 -954894168
203891136 -601739935
-450957677 806539122
-384960226 424967326
-950032821 734335239
-965226615 -270811457
-175568793 -415171241
1969020 448479045
818742992 180195419
-705293008 894836553
727156438 421778512
-179418865 -793701837
-428963665 151509802
-160996979 357861577
479446752 299947725
-87124271 -804965582
677092696 25698711
-605783573 -309140233
-116662480 106414948
364128855 841690124
991217824 281877203
-296392565 57114180
850249735 -798172653
705884788 395359072
-300118918 253415268
597554471 158523263
926458652 -975178088
-835098436 -915279817
636564167 -776482486
-59604298 -669541869
-499207563 -738335382
-944964872 581426010
528015847 730582589
774316854 699625294
140666764 -74593113
-815562419 -672935691
52589000 295805720
662543609 619839604
74826940 65811778
238335648 -138550955
-180148171 -306309119
228237514 961940358
225934784 770755467
498046096 932575285
-578319215 356842208
-807865062 257911575
-606596933 621762721
-30224528 -126349425
558558339 539607411
831109272 185595607
196645997 -169211825
22142145 500193557
910814371 -539150912
-288522849 -570782621
211179799 912308348
-30750735 -389731385
-96934423 804322911
795010155 -437735342
-635226863 934242477
686527881 -936496413
801122907 -324155167
572253994 -726902111
108112668 -856826646
309460078 369615591
-315847328 -600367430
746897904 -10008731
134214713 73792481
340682624 734748210
750892614 -618090272
176577513 -238865177
493079626 129446979
78862235 -405998612
-852760198 678064085
-730364871 -893544588
832851046 -939881159
-816875795 801113496
-956457102 -129645345
844001988 481942699
196007892 766120186
399706756 -148666836
43446929 396365288
573507638 -16505776
308882542 420241355
-997095900 -218903371
-827845677 -435894315
578562274 -33878094
625064276 -971958210
340251826 -281795594
670481633 -852136163
-537701576 365690335
518012700 235426748
22298850 448769289
-387893072 -320382998
-850100934 684185427
-34528523 -555393955
760200793 -177714240
-35081459 -665988509
-742020176 -164159913
-171961675 113984168
-370239729 -666250962
-866608600 -349375365
-597466431 -649728331
396512859 494484156
-371569785 -198169889
-752567131 245425436
848086332 790114136
267409489 -5739139
-207813043 704691224
504155603 -865946477
-792645915 664455959
803288205 -134287754
852070442 440104423
-277449443 322739195
-480169420 -394277074
444321703 -26849448
435579564 -455886123
-62951054 -81609612
-30622984 -873526867
-40217058 26448276
-843998770 -267439172
334477506 167575609
745024993 883899562
362902826 -144572984
583142392 522368132
129927118 -445165061
105844781 53663800
-340186646 -948289607
51824911 144559495
-919429583 373954377
579871590 151012549
863057195 -380784655
-460106252 478566642
-747520341 -968458111
408723140 -564043296
-227589742 151409243
435379583 817455730
-615988258 750446679
843682459 900620929
910529483 492913411
912847607 416282514
730342900 -688733702
705660447 760699740
-301796337 -155013292
-148145148 980863848
-372748783 3389360
-259406598 359284288
463750782 838876026
755829049 -478168762
-821739268 52724728
-266528702 -559847910
-796629089 -772026391
967572610 -671089691
447776514 -548528812
-911666768 858940156
-855970582 -460825706
-372013999 212948141
333855752 335984729
638207112 -25549994
107710782 -724221162
287495347 618288595
897775483 842003687
-181888761 198661284
-564351013 78742662
855059759 -274326172
-656426761 -287804863
-984123893 -517141293
803406087 -369977552
657524512 -754071642
-930747497 839189028
-90314677 878605304
-357563883 -978773839
-217523207 247260152
252360496 397969696
907875213 -263877071
81037230 812725178
-409348601 64091321
-713838566 -745302496
-574326713 588969274
327360462 -927159652
-690675644 102909174
48644036 -65263501
665196370 322728591
-760590746 313666928
-43976911 -809293564
465117663 590867068
-190830202 836761606
461729416 -570443558
-507727629 -995842354
-883832880 133365750
-904530229 81888102
-44245144 -503773318
69985917 72756803
746251761 966837438
-891268495 -906796127
10540061 602924149
-491495889 866719492
444250154 624388349
806906497 436061805
-107124120 767016373
728168984 560530843
-4232766 997931285
-705207170 344575007
180550837 -580155306
766718168 205598792
448036423 -165882212
163203071 755828039
519785794 954621187
-782329792 -749449769
281764886 -301405027
331574920 429310365
-942364567 391606538
455264206 615285793
750285693 706987881
-236529564 389914353
122415629 -657241171
848407414 -145012910
924896268 979211391
168550254 44168197
859981420 147496293
-683524985 342848410
776278154 994418801
-138750168 493202335
-519054085 -696829781
-957303038 855382935
-774591259 807097333
315525432 802275981
-466303906 128297340
-63742657 461731738
-486608784 430523947
-363321901 -714481412
190327074 973554137
-477877586 198481879
468144641 -398002035
-834595391 -774130854
-82617943 -765011374
338004016 -345921919
-713088337 -385029871
-264135113 874024330
100550796 925858319
630755743 -708009400
-692942968 936390857
-271303889 -943465315
202245017 627956175
169889860 109379979
903645648 -76696433
-8455716 272016126
853234901 -729760510
333793574 -941922436
-869195421 110912079
943824699 765772140
-85703680 -627970220
-725386103 -452721256
14889045 265054220
739063356 -253049737
991084164 -859995147
930670974 -697576000
510988009 675216882
227312004 -351315531
145212708 122657398
930650344 872321011
-949679341 -990069073
641770102 130503248
616789621 2847508
-978284727 -843360862
334590676 -535412572
-572112367 383611313
-741584204 548529736
554070883 -531514214
-425619222 -97580123
439863323 -776519060
77928859 743688334
767402430 851852209
-277814265 -777399883
848593427 440517124
-203066209 685967537
-849999257 641294515
416697576 -714901113
536766904 -71611181
-345570230 964436799
979278427 -418706308
-666527590 380164959
500943388 -779053312
819607919 920384058
-697228949 215316646
-571876124 450980017
837091013 -757524115
-274839707 -554016770
-918391780 709678331
-838296138 61249530
255201772 312360533
392206091 -209864760
-6170017 -205116788
-786053240 -554807016
-249757293 -255935309
-609793376 -782264977
-517185285 87202397
418569168 885599998
-949158153 739662709
-539993703 -691929915
-963524800 695820912
-304167471 -863678078
-226251535 -295019992
25402406 -819990709
395770284 -274032280
-388908110 638771715
-168752192 -403266542
828412214 -3906286
416470077 -943980794
854069515 877707936
-429648881 461888620
745671398 724594471
-353996672 -403355029
-587892241 379781882
-633277638 940779273
-521836447 328055628
327606211 -867357084
-498328754 -420970006
952943712 179362760
-746253884 298793359
506882372 803188705
-574116055 -943303219
629862477 332312820
941703630 -223724335
191274737 293802834
441902468 508476641
-308597237 -362520331
50824957 -641739887
-899159801 -106583343
450442442 -799533914
-112634206 903575270
967266652 -842979850
-550891091 -287503165
860790505 645821011
-444616549 176769797
485730289 -346056319
-594299465 563265807
338150045 767316730
-827669801 -661786515
197247252 470240741
-582239506 -729365991
-693815521 -93288311
-492860794 433326125
-380869973 298450183
405169750 -487462311
56137436 700018854
-698890930 645024617
87414729 928888469
-5127568 -319045715
-895075111 58491874
458428224 996887137
-620614817 -442863264
422556121 -290054531
-951890132 278336326
-901215327 -891419445
793534525 373115474
-494689694 -665343924
569686025 -352140636
505569384 624705904
-13414108 809249230
176779120 825275273
-500888052 828974323
997322235 -700455209
251959428 -235323061
476715087 -117455577
847053744 -239320130
56710091 144017821
121338414 624416541
599731251 -913525726
-395190974 865336488
-329532826 -472505857
180753001 956845718
633439673 -942487848
758401097 -65733858
765368525 675919462
814865612 -600186306
-45945088 -680521952
446847687 227404158
869447996 619057870
-772092268 435152153
897931718 -253833460
485124307 42435419
684312807 -686528925
536983410 -496693527
-709603186 428589669
-424142168 -707949841
123547356 -595813332
-6779576 224261597
688625249 817413979
449801596 473657701
553839578 -113164791
-541484279 367889970
-216797574 75223074
903658885 -175900324
-530396221 793364057
-849612706 -343697877
-696596431 -284184839
244837364 -577392668
638514496 948263970
-635289635 482733585
-15887041 812823186
-993767432 538450689
874506555 828572634
395881314 195954938
677695957 -672476735
960154226 615430422
26437138 -390252586
196218442 726144971
-467972600 435775290
439024817 943566480
-485253721 -409172274
451174268 17619979
-693729355 126617645
761495388 -710959437
805092830 366135576
694199703 -14234581
358892075 -199883833
-833860743 -463347287
577083585 -652909083
844866044 -470030781
-382213400 -890354460
70899889 744755395
27853872 536546620
-873883615 511309199
930280250 -126140505
-295015179 920831582
-255601492 -180624045
701283643 -456799843
-408833422 -473815722
-799086816 296586463
885192700 456873633
568778028 945159330
-440175719 274747989
87939933 914625529
30783043 958859552
262112426 274302010
-97146021 -86763502
-205904418 -65505080
994669442 -943797452
-274800236 -523867690
-663437202 53244819
-757404182 -775936965
129939346 107809555
-632377925 -114352907
394015988 -558729127
-80608964 -477074468
223756397 -50046299
751836586 61724289
-295734578 -21423224
-107858594 -252281022
-59053891 932143014
-375950208 -247780093
146755501 -920279154
-823081215 854931515
959561934 -317440485
72756095 -835848821
231797529 85641695
577452330 -914997937
-564544404 7426613
-516296783 152796410
-41605654 589753870
662750349 -617797320
239516286 252490827
657312219 945495217
613587549 740592638
902446538 318001824
-469616155 -558867994
-35654423 580385985
502890293 -147876347
-854765635 941309415
-342918217 552444337
737882411 -632729532
-560740692 -17088667
604268998 -362792311
130156530 413958521
-765574445 -632751387
-31549658 -462082074
-695568206 -703525029
-543450022 -142496300
444230823 139719785
771491908 401783377
-450131994 -118587371
-997427005 -976964253
790714398 -180200271
-539597181 630014196
386223960 819188581
-269011800 994086743
331059961 -33844307
71169636 -695412312
260525604 -437886138
-347649058 309818516
454912736 558715281
958390742 803056024
122655955 -875028115
137398013 -677508684
275313306 -972342260
-491115569 435312722
-934095421 442723138
856414291 855486751
-84210360 259549482
-883051011 169762305
-729922118 987611198
43148095 165852284
-280208576 -846561215
-798146624 711941
489174592 -757100913
-975013302 826662712
-956583600 -510822244
698527754 -598617941
616646469 -648831932
-482255972 -181677863
739644043 622192722
-584686272 262011045
-35220119 -461685851
-947446754 854258114
-297942467 833377384
-71975222 -269892780
810749509 -239919315
83997503 -234712255
-91699388 -960263835
-732542001 449979463
490411085 426168558
-177247211 -371736365
288281516 -989141665
557888892 841255946
-138084325 -972331414
642657439 248435745
-560598165 238256572
-23028435 -738821412
-685256340 -973236096
-968736536 591293302
720853743 -830943190
-67142670 -836961072
-334227826 -536646805
484565513 -191520948
581294680 -357520695
-807764682 -306800708
-737494597 391448778
490743877 613696262
108974211 57003963
843389340 -438278790
-595387244 478906680
-195601388 -61642988
740653366 -951933845
-558744141 -523298820
-201564434 887248958
-418107567 33048434
-174577560 -729417678
-543141421 -50007984
175138572 -105958378
630060691 479721684
311788828 257557795
241385728 862066110
-568301912 -371505304
-985312649 -59163450
-788827898 265482421
115566810 816355087
-305065615 -238345981
-418213456 -104477247
-311790843 -480827320
-92103830 18478466
-437688588 -974242443
-436130172 -900852932
-361962106 -666827902
290641363 183352020
439242640 33032099
375020004 -948496418
-567006486 -786225092
-399535055 803244703
371157418 22409334
942732876 -629827522
-844082872 -764808979
-519121087 -997568880
-940402133 -116656544
481129034 -360579111
-915457973 -264676495
646641678 159164625
-144868054 89115529
479278315 -958652516
451188551 691082880
345598030 493274266
-564116039 -982286991
860020253 874800564
574264158 -989884329
681353242 897766948
-391000572 546575914
-241195559 -71072424
-657169114 -584722204
860563019 -564605738
213376787 -221795721
178715361 602042109
732768049 -399863536
641511683 126221595
-544485879 286824649
-103013153 642822475
-457176388 898237414
786041558 -80184774
176334658 -627983515
-570048010 -560315775
-138886652 -164172571
-845212813 75741275
-474629567 -536597514
607514914 895496966
-92607544 -372824808
236058615 568648464
-690300850 41209966
-635128541 -901355978
-156309996 -76413322
-638391415 589284795
888544866 -779286474
728346467 237751621
905662122 -58335608
637909164 730376362
-99531217 -505727586
-346144050 506242360
-220714451 473312908
-290546112 -973625353
338592044 32879062
370643090 -895804111
-467721262 219446257
870992178 -341343219
530308034 419838440
-810422406 -131172171
-393096657 -608694128
758493378 -157158654
-568542647 -277599021
-645551391 551226087
390564544 587750893
-125971578 -817539531
310954219 402874943
-553678026 -694188138
702894310 -416164213
537647722 603307028
380368685 728947239
-904826758 -429679249
-827232717 855443336
-490275471 875353967
-786015280 63644821
-690351461 -812072526
925964639 416694194
-509876367 -315779201
-91630232 698571918
-395054098 -640534101
-736033152 -138692676
-24054130 -768259468
846507066 -260238520
290450435 -187475858
86621969 376038761
547489576 -574741644
660057620 963682333
-227102824 435522649
696201627 -66220741
552460706 857871571
524334355 -468353318
-462523752 548711309
317622548 875844529
371353993 986898351
274086580 -15934280
-411564538 970349737
-820622908 657444863
972318131 185441067
-5791456 31704200
562376165 -914836969
321981864 -342725892
301708591 -328011981
718001466 -680711999
-528421227 -766506591
-564480886 641611035
-793077686 715575537
656634079 -442478199
91335037 -86603750
975111264 725279315
50999152 -30889431
986962311 202777109
374404701 -475742791
-437065502 486265398
-46134483 -698968030
-359115619 209414048
-42645122 -320664802
257643035 267746757
-317013608 75566824
767923216 -712096618
817681050 -524035875
-343158756 640736043
616582406 -525583700
-416256318 -427381583
-552750747 -464025559
-4493524 502499861
-84540647 157783620
-829172198 636369538
-473260375 -884776353
413031043 350363969
64888152 330234865
-536453287 -615542756
17412100 -870046948
-616182565 -102530149
-714136166 -893038529
-871616243 -480777289
830655701 559016188
-58873511 386500721
-34537173 -31408614
341078743 986777982
792423455 -645147586
771143828 709348164
-781091631 -952226018
565978992 100801062
488795634 -267592611
-486004469 755143713
971344577 -991658049
358898473 -116015714
-239445408 -495969839
-319290366 -713967183
535210235 -642068473
-56698108 -424072541
108795156 -10295177
-520114365 -920478241
559494093 177520507
-149353725 226970414
80235086 955802747
-454900131 -921818780
-559956002 456421678
269228176 -169337277
820030823 21869559
-936159814 -148056702
-194507132 488847354
-88099711 543271453
-588455724 23789152
131029030 805181931
-468744888 118238896
191536853 196930957
-633352873 932995129
284959611 -749780204
884437745 -991866841
284142869 533741855
686789654 -894771778
-869264480 720857853
865401043 -426584014
-736982219 -628670575
284201783 -131333641
716069727 713976873
-412905751 -276609034
903399879 -743925191
-765765340 -239917868
896564552 424213384
-378817570 -851830206
985533329 -931564475
323991662 79010606
312359820 976165599
-359628784 -477531279
-34884658 -484525080
-330961600 -146261506
795302022 160538012
399226806 -294026323
-266403365 478923313
-210878096 -200746149
35552948 745086502
121179204 -212985199
-143176058 -217203288
465469767 -603876411
158821868 58178848
-302712672 646369221
159028979 -897197895
-53619309 830594199
500170971 732238764
-247264805 610589053
810183877 -539538545
624458484 210039240
-692390604 246294608
-400080924 -280670276
178258737 28089654
177982174 204205243
-631543193 221307111
372376090 -851268162
623932559 -183535190
-649454444 -938464192
623723094 -701096456
-778304635 412987932
-856175544 225232385
-962759919 811181825
720516415 -126401094
359943487 108803591
-690672330 -593212210
152295648 385133829
149757405 950537816
-56973384 -827459468
-698355479 927585214
-127765524 -618759329
126243004 965243927
-684197749 887407372
9636077 -693476451
-719766147 -763293222
690368999 -471183193
977644256 -791858089
-864384076 -331736572
181534187 692988413
-354414028 -248530651
-222444622 363206946
45233076 -29967511
916369405 -393162527
-107070998 -950748105
310812153 149599660
-298895364 43679139
366037396 -601430510
-516272936 153262417
264517634 852952856
435874516 40438179
29368774 -272539396
-716136287 -582404846
547328107 -694315654
-451109921 -225925194
40992898 -654493562
-472273734 461733317
439010499 -761470996
751704250 -71223391
309440705 504603897
737246295 -314955488
-291622140 785866041
341126205 131366331
572264518 778545056
491199918 255490735
-326459107 -227167746
644559454 -516888748
-903004353 -289959584
-647798064 801617849
-483695840 -757709902
-239118334 304608223
-999098806 304316957
893593556 226342625
812926190 -427702478
-88863709 -432073548
-280857885 -935335511
215688999 813008545
206353355 -510195295
816821599 773393330
-979924773 -998367994
600611984 108634658
-579571983 303880890
-560421575 -125888368
148082448 -153596221
-972781362 -53765033
-595537971 -238147326
-855406500 259499647
-831548808 560213140
152369067 407538875
-703042642 74313222
-108949107 -220151181
-604529504 -844520030
-937924605 -470603591
-889853821 860040006
406479709 -672903311
904048014 -169313942
-394180246 121605031
-437586571 29436788
-532138184 -417284006
-443206285 -530169394
-550398725 -809152033
-676444568 -44806298
390878988 201823939
-277343299 668636313
-881963175 -845112861
-911781151 671437395
619694483 -76681238
-80157825 623504546
243105790 -716893129
-644245208 297721339
913179712 879053860
984876264 455546277
-3105130 613957706
570113608 -598215473
39512258 -279237166
51326983 -159156437
257964490 -23197247
361296439 595084901
-880412856 91651982
615830268 -820575515
-554276013 685122160
-969729695 -702308007
800698868 -559720159
-724289378 -40737429
154468464 969984366
-867855945 314201367
295467339 207546562
-658373427 -542060127
728495712 287145985
37793198 -370088416
-13003481 -986681036
460311704 473440984
-258012679 258095242
-307987798 -333417443
779770114 -372579693
-373377270 386873389
982103673 -805192965
-563336474 -870327767
-333195621 230416878
520746630 533737710
981008142 909930809
-269816776 -465973261
87093652 752836672
975559538 596699487
-597698528 -171414439
870193627 -487422814
-436600097 -72841475
560770676 -468357722
659612912 -705110570
-586135799 -907325509
-161046812 95113226
-235374730 400110012
-970139704 405804413
-108947660 -732728314
272645517 783541206
-939419017 -594925404
-779043065 706829917
618146434 -606758681
-394183696 -404745407
265513061 -586707036
-136491254 -351468041
-54075790 216693655
379743145 -942945515
27643967 -703654159
718310714 829847960
-887370027 -344760463
261467326 725257458
26533961 533778637
-473782600 -256439818
23864960 -140280115
-673400905 -930211572
524109640 -304407010
-625772187 -8715975
743775687 -466998097
-48736683 -558899858
-725151851 -342334348
211390607 749770480
257415774 -998979749
381361798 769882646
484875343 -297500533
720401197 -352724815
-847952640 -888680489
275844177 557729258
503876819 -980960631
-864472012 148199661
265538850 676932414
561694886 -812371330
240361402 -460885557
-205229452 -953836601
-937093655 888506444
791859344 616355923
909957218 534395180
223918192 -269881365
-472563238 885169534
863348138 -893461856
-341938812 946583254
-627556946 515072739
-309278759 504703683
431273594 814374050
842303357 34879182
-744072649 518436294
-423681911 126173507
645588763 769689334
-683071903 598601455
-293009821 314968056
-705344885 -526765226
940814445 68213207
-69665113 -230841257
-803555216 917741097
302171853 -736073809
525055548 941664460
628661940 164405016
-241317091 509507599
425592771 -327174247
-56876341 779438550
-947563370 -940264559
940048408 -211707160
-847386769 -285968849
629598347 146390351
319957251 -845890865
386227969 -206997925
-96829462 -141498172
-278824648 374410314
810211287 -504487109
-805547608 639277133
520863070 466878405
-436334577 -598805085
-810223994 -820791802
478567524 -277207345
61971121 948973322
327523198 187815397
-327712208 -456568051
-270200471 -363364938
-890076327 953704681
-63198850 267391936
-444292739 761049364
-496695145 -698639578
305945974 -651676634
119939241 -239616513
-548252146 -38014192
720360835 620780552
-437986604 -736638315
806816556 537706682
303476195 320092281
448318508 -646520226
510127717 59809863
-674993196 -878899716
281233141 -100572528
-594795125 829517923
-857677485 -282395128
-110804779 380854843
953665078 -521232553
-366872583 643728260
308695096 -150405806
731230002 124230275
-250204362 59482105
-205600679 -478527858
766152891 312715226
884297036 263587284
659708641 -689254310
366569518 179665368
808452975 -781790804
113222354 411461588
-634446328 -182623219
-352692775 195344272
158503923 -964733453
-226077710 470513117
551226374 669431286
-72643678 645992763
-233210126 437578889
-511462996 69485410
8216095 -330999902
-550459468 -399695386
-564832707 559850750
438798642 542013601
336754227 228491212
-155934025 415008458
-226824459 -588597538
808701031 -446677511
535537132 896004188
615133310 -767163958
-105607007 -663426335
448553411 -549440651
579938228 367233028
-48862708 78667441
-526738934 -383284980
186016372 -54290813
207764396 829661599
640497208 -484659958
-691810853 -423866146
375733741 -164256628
563252517 -466356103
-802572736 -52438756
374644032 884437590
-742310160 -877144385
94142563 596289573
-563278357 -648182065
-497681882 -859703075
485437107 118342430
153304292 217903232
683894552 -537871049
273361206 276728874
788854749 -103111660
-874464781 727054195
-433218781 255939806
514051408 845577864
-847885324 813719205
581788174 169181478
906971443 -38587833
840171269 818951275
116046632 705290156
957227360 514966928
-385787144 746813619
116745844 -812056138
-144889983 -135122198
-443847527 988537528
-315813206 754666413
-594309913 344063671
532695570 -82350574
305971060 -498113963
409825163 -792232969
303555 996350171
104495665 315485068
614039891 730727271
-261397551 941141481
-516558982 -792746552
-781802382 -669968500
-74663187 -21664612
343002527 -96545589
396578238 -977078559
148770037 143170219
-864434893 -352264227
-581374370 -76656773
-930117242 128620297
812127833 917284699
-116566976 -121046871
484166433 -649398469
-561209790 -22408909
-184022805 573415307
-72508186 706845593
529759810 59089314
260477231 -78275747
235157397 -586406636
-692943829 -43617234
744956511 737700480
44012753 -984988838
339811967 -305651008
-206628366 -983946280
-245143447 -602328608
220860008 -634189484
858237361 -208409509
-743665867 -383580896
802693806 588967249
-392207755 -818454796
522272915 692756142
-996292528 789649668
639430845 945436237
52175778 -20476490
621611465 -789657583
-106074820 297221590
15688778 367874529
299964585 830156650
-915574345 531615749
80203775 986767170
-381397613 -593901682
589641349 953922705
-794779420 -497481908
-387164876 -224592483
-944043474 215572196
250730400 511005207
-443160968 -610520329
808166199 -744277962
62225376 841096330
673398691 2612700
-147938758 771055412
286915141 -718162366
485901742 519507992
416051544 -654436243
561256642 -317995313
891113205 316948633
814769252 -804693853
-69279484 386800062
-53939215 -834362873
-691897253 -190093377
5535885 -492439100
411431391 -607931742
835066206 -14049621
161662056 -582652524
206512933 133422749
608630900 873089426
946031589 409288816
-425531545 499150962
596789091 -437000280
-896858591 -989886840
850129303 -314044673
762751734 -11143506
-987384985 -867676434
-503996557 -118168658
777266910 -854588565
-906869428 476986672
291479301 -544420663
245956529 732204826
-622466059 664404135
213265268 -855941608
336622461 -725274209
-525800530 -416165605
282340828 675560937
362100684 41389451
789501121 184087180
-43538201 -349914543
-150167504 854697765
772113979 -858363333
894980252 689450125
735308763 203254071
-167325208 158287451
195122285 -432670316
653796905 625652383
-689007169 823640036
-127672514 978239702
-985153862 -545507256
679104529 83603464
207055343 -715529115
702433262 839346552
-846434912 -980225163
-691327432 -312869862
-142727468 720198764
-265032292 285450429
36842539 573336758
471581700 -688006949
223430785 -819229729
306310954 -616404922
249437488 -543928260
568020623 153873746
328806631 192047519
276417223 -378877265
-802838519 -821435549
-806943968 429084547
-19882428 522636722
902774193 878884040
-916420311 400521244
920012943 -68793143
-648899512 999958814
951859691 634430332
817095674 813232724
-443631783 -831183431
-186235010 -76525312
-135681141 582261076
83100005 -526042233
294825754 873908414
-571240304 390555762
-543899437 453902294
-252496454 689946299
-995492594 -702415838
844180061 680568745
116307442 -21204994
2116813 -838853780
-458040646 -100977216
2536974 735321556
753529616 -352324176
218977478 -235531966
-591060760 785703717
-981503984 -270904497
-154052310 -776665070
349868679 98808820
-656284945 -422692408
-134612159 -260933052
-133493655 -210660165
888911442 -291134645
-495127671 -757328162
-903619195 606999789
-917024630 535516414
910255144 767094276
-208608148 -101368256
-273402412 -774331752
-726269291 -550318150
-500469443 917005331
540025740 561530656
615348149 688547569
-746396383 -381672763
-983129328 -32698130
350765324 -593363853
213042035 -991111687
270161725 -65349274
-939054936 175210875
113459929 -782347922
375233627 -555631852
309301397 670545214
-252405728 968672914
443411252 397969631
-903355422 856093062
140046407 589847700
-26708796 -869109415
-318966323 -832746504
480898308 985798119
531963564 -936639419
702797269 707062088
-629563523 -618587451
37092024 52675985
-505378427 -8141755
-997978480 -808045287
-295950511 790957427
-517777586 651339558
617035020 251495468
-468768250 -81698832
805179471 492200599
-371128288 575003173
626050989 -153262736
520407072 989829765
917649966 -172292392
650451533 -106955000
136151479 -10867084
867662176 589067631
-418556861 56861309
41692436 379691338
229160369 915960084
-66685943 -961115764
695527662 744354034
-70042142 220641656
980859333 -579032013
-153697359 -391929360
-996177645 -996124249
-956648365 -182968637
342532730 790151788
-303682646 725077986
-12489081 -513780563
604478979 -538792608
888977109 -881306564
-145877679 366925
-593311285 315477924
-305888601 676369837
-139473407 -169092647
844213482 -743352270
806588170 -946040280
216896696 92210967
655161047 633232451
688081564 -372380971
-811604982 -784095661
501645737 -128738883
-532220459 101015123
-557004542 709641180
741933219 -147969175
-218381604 -94270971
-872762739 633030965
-219638842 -262891547
47261981 291406314
-674378347 272202386
-652240375 603396087
-120647907 -198887691
-525505989 -745925449
-171376557 -238347633
589863013 -801277958
-344352746 242316172
645909669 237337443
820976510 -305235780
-483072881 649071487
-598245821 -477209751
771707363 -669464177
318237125 -312306078
-362920420 344474829
-715465537 -882116961
-569503840 -572371229
-291045836 -449070827
-863930865 -325528755
827190106 268034329
-62097825 183823896
-34305366 -915988942
-864680767 -663659425
-502890393 -208237424
-168574059 1964170
664962418 -828549145
-349630417 328395709
827613381 584887731
-803046374 836330010
-985442419 -709745415
-621571190 -122091766
-879221361 917378634
-427909489 665968395
112314235 307046027
-890223019 148943218
-289835427 188042295
-16249161 116613993
-1954438 -727142956
-963727610 733582123
-993600770 -591399547
312203734 899720347
-289084740 816232201
-478767374 -349284009
-894769835 362526951
-378959480 489072305
-472654755 -309627248
998475573 -140205847
-393218486 120347596
352294402 -230095968
-170039878 -952376750
-415678398 -857383169
476400818 -608067724
358209083 272400025
645959516 -905317902
714873858 614463146
271619499 57637260
-374081466 -959090294
-206299973 924495528
-338090845 -903450843
-133608445 -856016306
-751434257 192159290
-210840852 525872605
-865772373 -884986305
922915644 -504113517
706153899 780197725
189344145 239436983
337324910 -612667152
792986354 -553724192
-158310907 712766675
887599518 -741390760
842766228 315267124
-725038903 895281726
52939257 153237582
-973842728 -833108201
409657439 -775851589
-290930338 -615019645
-832600355 -905787981
-345835139 957806495
504123650 871516991
-737065893 992028334
227820845 603334647
34816302 501413036
678721689 93821973
940807313 -840659691
-12079132 -381178800
-406897437 1414707
-797771677 -631898319
844179081 -50707607
302668570 -888342903
-103912031 -370564232
371261751 536263587
518039369 624762603
794791180 933375344
-229490012 228133161
788709495 972786566
-163771181 -49352546
188924443 -267224454
-312109614 742383249
-440048513 72371359
810947372 -842678011
527089430 951898995
885236357 867862425
836382724 92268220
955632416 118838651
-886054270 101027862
339800878 298918570
-573244489 104713903
387058504 -27511462
-512463641 264429719
679262148 912708460
-699623032 -901886774
-278348684 -857323301
971005339 103021688
384072592 -755845668
722213014 111303606
2649175 530891259
433034527 -502918342
226618553 -313649019
488465780 -306555957
-611113961 -505125728
-230488083 411587156
792222408 -6367173
-727793061 -47226780
142610513 -836069641
316209221 568715528
-860090538 -130411419
442165097 -9315565
-427103932 -376362735
912012201 -923507708
186252632 689889219
-116218973 -386731730
22838267 552050640
-345487158 289527560
233498494 -260126898
330160138 870676988
-267124596 -999176558
524538061 867233626
213568980 -260589758
501567187 195367789
469209639 -811511485
-996544729 -753130106
682423553 -117354223
955623899 -306514815
-824553723 -590519034
-433139198 563214481
-625342648 137800906
966385738 489345865
-412790490 461305175
510522702 -576385093
-783898555 132287620
-21010247 -68807446
-256366467 353579304
-50784826 -113376524
92581893 -409028302
-772419008 -62913489
636268598 -513481630
-973652544 494375999
-614114983 -999503422
-42259350 -206988612
-144917827 972745027
382055608 273325713
313366844 940158810
360654698 -689035637
22876014 325145340
-250308720 -755102690
-554464661 349903946
-195222585 -586986468
-946419434 -655185017
185407189 177079159
-573675317 -101410146
241759821 928003687
-173471249 716969364
-117195392 -940075102
-116328572 570742524
766928657 670795747
737951820 559019362
-215626151 102388731
793393055 -392392393
230617196 719628209
-227419436 -36157548
273724308 924871850
147260009 18379048
525164766 215392132
-767624185 -557392870
-882633715 -938689434
-323457013 20064244
-286582491 977314273
66052785 95336668
-477927594 -113410161
595207814 969523375
-481921476 762746134
-137795586 323726365
-316387890 649519000
-147679097 618798589
-142728848 -905540191
-999530459 949556580
-475081721 -581440359
221118925 854926918
90194814 237054611
-800667687 713371954
456510723 -563051278
702586910 -521991127
427768411 124781632
-244220114 301925350
-60733165 635813076
-815720350 26382846
-433328075 826296476
-858813914 289213191
389395410 868324649
-929488107 175333501
21212515 -522446452
-700570648 674756954
-462264842 -195101094
-312066559 -184159456
855956965 522258406
987393864 -935886248
740265173 368891971
670895885 562452318
563088039 569997794
804643413 960427033
933980141 94205184
-756091651 -855553177
681957871 215370126
178198201 -877843455
942048782 -149341089
343870228 -97979103
-575672850 757142287
-500014645 -509045122
-345560415 9950532
862659525 439326391
47294527 -85338241
858674593 804985956
244963554 314464672
941046035 -621249679
-993063786 -640543798
364251077 -313190948
-967050714 -536843119
-792210755 115914087
29191478 163155747
-67181841 731279965
-142468641 -256814928
-866828580 -507555016
150545244 108576367
580763284 -82250862
904798586 912916145
254106999 -616348637
509574744 -780994153
771560999 -467835345
812814358 -18611609
928360041 340810892
211442708 831436974
165127616 -291483878
576786910 -468736658
488292087 -367140464
-59064757 -927304310
-761217303 -314616397
-713567046 796753900
189953408 -700153027
-834341814 -306884884
680513173 922183912
-950156224 834968671
191221282 -839397717
749521307 -129390586
-800623494 331034642
-407071512 -181434411
-56920498 -890368099
-412344617 -181295354
454519968 -946015513
-29225217 729561013
-158975982 493349910
-522577193 815286870
-826566313 451686520
-412966858 -451406405
758970167 -126681080
856197978 614530850
-788304215 268419181
-710303928 -589104597
-824072379 64257863
-734890626 112675893
300608514 299687937
-303590413 -860324183
-993900202 977151181
438950844 609018440
-464235047 312468593
99719767 -930423073
955955077 502872010
775985228 -963305852
278726441 -545518539
-687577159 -862687769
257207822 -560689919
-392620889 -866474624
-924368463 -62286360
-364547108 -156446426
-37462164 295073174
164523095 -318586958
440697944 392734833
765506870 -120415596
-358732545 -304590880
-566492422 663455004
-90780559 -35819764
-93127734 964190529
275106172 71073424
-810460254 471176211
-366199492 954102149
-388311603 750712693
-570536735 328445755
-579897021 139959004
-20788075 -381279895
-54862130 541138414
363719554 -720723374
-925824378 -1034930
-934608703 -414572574
456830457 -16436351
644240008 -248976235
-384158397 92543677
14753035 280740230
136907192 -68692023
36799582 -496184251
214141063 263323945
779112976 -253796939
45158162 -793579884
-19514736 -652341368
-432975241 882892038
-146826551 -731906573
-376286944 -862736280
-216972053 -816420568
335791641 874157264
925655201 358095651
-161370796 -570673484
-172091639 -915021584
-42595395 -109785765
575803240 795942565
242967415 180348976
-453528064 990540311
205595098 297711321
-507865727 -318648279
813711580 -334678161
-316321921 -902367354
-712317189 -41561211
-628065959 -258589100
987153629 -106145072
473999975 -374802411
492552379 711053120
654153460 500895816
-297868962 -118127178
-255618344 -742278278
446244591 -74442850
544993144 346831066
-542230280 81546081
-325950294 286946390
-114864732 -463641230
414606471 -995066518
402150766 477819831
-33632427 -764440685
522690572 555434078
574991990 494405172
-709414900 -513145331
525811117 577186343
-935696869 -774676027
693286608 238871638
786945786 981147929
383534632 59580283
-284270973 -307603659
-348688407 685088555
-971226727 518056518
-422112808 -907018056
-365838746 -635990938
-468635923 -482631188
-363365410 -837104358
971629826 683206592
-313009049 958912237
589887365 -645490349
420483022 174740844
-424505383 469087166
-388176718 -331568876
-425206042 -322672220
920530505 262513933
-151882510 -433516257
212330490 816674431
548855864 658738510
617410565 -879113497
655267015 -873853172
-421959731 941215687
-499282653 554643076
-843824740 519987844
-903317750 -219699787
-517826776 -688601385
-543274054 -637283574
-749064808 -650142814
246723219 482887229
90158817 -440379529
-449081846 -432484116
71717319 -289966638
5428255 641002393
-97525197 321650494
-432863157 -35840775
-137619122 -613371945
719463098 890108522
-541029173 -434756272
836398077 789148824
-701802600 -126318035
7837201 -616782455
-252147573 -367986419
-945734356 -314253337
-336033633 472556329
315153401 44291371
-508982653 925729633
577132221 392633105
318303751 -57434638
115547642 878697264
-481548314 -349089680
-937053300 -531589529
107006241 -321991688
-596633839 138630345
-702090983 -961216749
-58932095 850840577
-601840366 451212940
132018092 -91006065
352111250 93389029
127565434 -401466474
-766074540 388155371
600332121 509306578
-225774371 -951192416
-353570887 774133151
-271294451 -967325611
-563863585 999782725
343387901 449189159
373789069 -898127344
-709350118 -892748649
-210328292 -965187814
-154442730 -953524827
991389119 -231297889
-496761329 -107219955
-375161995 -675358448
-878995567 556397379
417196772 537017582
-424064744 26703945
-415833952 46138947
88249584 721546783
475173771 198349811
-842327975 958351404
-196204745 686101586
-464717109 101006978
372871712 321198485
-995802808 -697747500
-732369488 -994356276
-177584376 539249647
674657947 232526243
-499924118 894674346
-184759191 -918219260
-192874337 362693086
890017528 -778745287
-641595387 -514435220
-244046691 712403168
279776814 -989472207
540517665 -936567002
956063883 687547556
-808012882 863412688
-9893069 27116218
625661711 142577119
709599177 -944434841
616361609 291870151
947895503 126476935
777000366 -324992889
656586386 985218630
126704768 996583866
-902763037 -614933362
-928491594 848836528
979603176 494806774
683977717 727644488
692361628 -472723574
469375853 -953402722
594693550 895520384
-754477895 -571008995
-256038233 -261237957
148003128 -254689162
123478416 856200113
314727776 -806829610
-241504024 475930798
-376869600 174144968
577830630 433519856
-524991345 75031661
-341039411 -664388935
479671879 -641376737
-91701426 -734589447
-186334485 941173191
-745867448 -792866644
778966525 791682909
202228012 -685007498
-208395180 -575459756
-85696234 -350244903
765797196 645704197
764797521 304237348
-922226468 8647825
-784957462 -278435639
-632329080 175963461
575948471 -708965909
-857439630 283482076
226533428 331700940
-839506399 -235210791
-311543864 720286545
-7695382 495211566
854562362 595936259
968913059 -82970628
-982845855 -280877208
-672555768 654417937
180229555 -353643241
76244979 -558734311
-333409911 -591749631
-380274381 672633519
-901011632 879098504
138036948 -962460585
454155759 565943956
129288050 264551626
-274376116 -280216118
324966348 -438819394
-391998904 -891894463
720326342 683353380
10300587 644514434
-35091433 343661412
-246193454 -462709904
484426047 -250826961
801824169 414976894
-989347438 125221909
251754163 765543021
643555991 -914198062
197778107 269422731
28881451 -609654873
-295196580 530348561
-19906323 -1690763
437211285 156984565
87676429 195986060
31643295 -58246
129149650 4335853
-179931456 -989004061
913942951 -56212433
-117542139 -896310596
-531152441 -325603966
178571695 527684105
998798720 971344203
-627091812 -374801207
57107301 -858400827
-720725878 -50191441
-51896350 323903139
121499034 -839734051
88869203 -591217408
-799472238 -49478784
-693047378 -383280546
397764395 668728412
685587885 -588875871
208616846 870927215
-668907552 -490388792
823471627 -461259450
479215025 -315118479
946828416 285528493
-265134911 989087840
-483690532 833942649
415780894 -552016334
-144754720 -847064614
314419814 389753531
825290923 -291551956
479075153 -84223014
-344937339 654934622
526577601 885515355
879367581 -148474206
-377181987 755308251
459745429 -764794784
-402128312 42454073
55517594 263309403
100103519 724103322
-383641545 -680323091
544928853 949043664
-830164879 -335184669
-408212709 -255520575
-266081784 -266271119
606496567 -574266294
704914725 410008081
-939118258 -67993337
521629422 927129633
-980938151 -135263074
709089770 -105398187
-902087642 -573187374
-961613932 -224177960
812148237 -637807702
-862150438 -854258447
672579302 -730997930
745931923 950360705
356017911 -21297740
355025542 -471339812
-330040821 14541755
361591100 624011851
763646682 200570672
-728897514 -679139445
364872492 -694461327
922494982 -360770835
930480101 972896337
168276318 281325078
-924067157 188918011
-298252603 -840577946
989619651 -962995041
646645715 281708511
-358815320 620085317
657985557 303635987
-733271443 728530610
323190349 -431577517
-929873101 -706764523
953309908 294967632
-561912613 878785829
924954234 -711026339
752310338 -292450784
-259428333 -750759292
-473129747 10887673
-759881771 -457129540
-59412275 -791404029
899522429 -111328471
616853030 633435103
-974588554 406866390
-122514627 636840121
-307654130 -814043624
719405654 108361255
415576854 -863738787
896056436 -829774352
412607195 227415958
98761166 -694087747
-359627938 58434235
-898033755 -34607514
17671589 429535325
542194803 -941467655
-73148144 551737162
-168549166 -717844137
-536841425 651440761
555887064 286763282
349444698 942327108
-19819628 918458152
-985205 716558257
-726114690 594093955
-912398991 153473426
510949899 988080792
40303360 389901347
-13280946 114024483
-939443284 506325195
-26489676 -659017973
-608176464 953139159
-372135236 441437003
-768978885 198079280
-292256687 -743795697
-415809836 -822201296
-699603413 591693591
4363786 672942069
-448225693 429873287
-129982174 717658530
982800055 -895290153
97140868 353231035
-660491476 -264111391
32370417 -275406025
922066445 -352419195
-991433330 12415481
247465440 -245515428
-426347628 -162162567
903826101 768163939
-199197811 448848875
-861322144 643917141
81633464 604820104
583419626 813352204
-721302261 58398361
451812309 573111705
-389685332 862464869
-631553488 449598112
856892544 406130136
-103441850 -361815787
766858265 641003058
962471387 -290421964
-588060287 -38337499
241723328 -46673603
-138179073 -251909039
-388791354 37714005
-760609268 -210248467
-179634553 436623929
958444198 349205116
336646951 418598404
-129460874 177127445
-973322629 703954488
-52227625 580998475
1215584 346195123
-49211339 -71447174
-957762788 439190845
-120116543 517502728
-86764616 -871981187
641377026 379527068
304623208 626512166
-302465608 654765144
-133462468 817322020
-921548417 50014438
-180715406 -889295100
247037564 487711444
1274129 927648125
-691740612 -696973652
315950216 -906087282
-17798999 723729328
679585117 -992063881
814479322 -626158484
463747228 -617626904
130680469 -789329585
-311073296 142691373
-736510231 700100843
-115407107 -535743724
-741892784 -247328521
517507114 490564676
415630967 -390033065
-457686928 829800440
143870761 645398966
-809583929 -913990021
285286674 114991351
-764668347 337515075
-326548261 -16976057
211675080 302519356
579875552 806285751
-616334212 -114697364
-944284528 -427562273
526576167 612261842
207608161 -332953724
76352410 -837073288
-910407499 635921563
100317399 -424219043
-783868798 -8566405
433322160 842333054
-566912002 391686859
703084089 356733803
908946168 539264183
-263872549 204907931
-131422430 -927594379
798365247 -519517233
-916244734 557921522
494822045 -90163571
-588137400 -24946178
50435457 -958320983
346653062 -632650951
643680106 -624698612
-221526107 731093591
-101427033 -885194957
278347914 830939786
-603666624 -925658155
-800771976 144223235
889725435 -267028320
863362924 -775409288
941295692 939767953
868056405 -336372792
-982024638 474093131
-959568278 768143086
121734695 -972392541
-591357284 -156138707
188297915 -570108344
492070053 397883015
518741263 -393863005
662419978 -11788632
103744400 132011719
863569733 235729734
-54762277 917629488
828994139 -419432736
369325365 870851485
486427200 650192139
-741943364 2527196
531076729 -918443658
412507828 -233452279
378484479 806127283
-391387524 -819172045
-270475311 -802115454
939381846 937878261
802826024 -835212360
777979215 53050354
580101176 -170464191
77192208 163674291
989740507 -477402907
-919922582 213221695
-697913282 557683807
98071683 542662913
-239177717 866548682
-532934907 -741089294
919885748 -243126787
675452867 -168511526
-258447150 -423929653
933917150 138405110
342289156 -801769321
-6223686 -623010645
608468248 315657949
-905431042 -607287743
-339930860 -643831060
-286246749 -142365010
-610715994 -660471990
889890138 -569860807
771098231 -460749459
-210418209 -589643979
219114832 868995776
-211854724 -386213388
483200031 436580814
441156209 -857171355
153191865 -294762768
-448511012 647369304
98454797 704302858
-796550551 -482397716
-353754031 -695453044
667433266 512353820
-851301357 -187529591
906889671 643287886
130991133 170156695
-117884249 39482199
-569529241 530777594
-313307757 119352259
762907698 604132758
-77411832 90328726
778678658 152327694
675749262 -245108027
-154209276 614823416
-541765231 279614830
121767102 -162173802
904819243 -781911513
-287705517 89780620
626821297 -813414672
277191980 308286483
115400311 471874298
905969628 221033479
-961434438 83827387
674516018 -477460337
684810795 -287331997
396055263 609044063
-927988615 354491643
734458859 -53456784
-330358212 -547135668
-746446244 -526370773
-511621743 973953112
-14250360 -445313856
-907113151 374093288
-273118281 964585276
916449717 699527583
-832354145 -201008445
-968305355 627090702
-22343730 -308294611
-402045953 -58062638
-455502126 -559679342
-193169048 -634649404
871941274 283332912
933781544 -315201666
-550245836 -643614695
631577080 -526442098
-830456125 -965453342
-165726802 -726521568
-319682168 224579347
446932392 -311871820
-786282681 -479472423
652206305 -587744250
778180784 323342150
351629205 606009142
795891598 427609212
-435006910 -711217364
-535222632 603970817
29609025 439226879
254819167 -206032493
672999117 -612559753
534515045 655500710
884249638 796487822
-933211462 -646141321
-206221199 258246150
367455216 218477042
207773255 259475610
-806675775 -256233056
957416069 275555710
887132982 499143423
-354093499 70310143
-724942898 -44222944
-53951275 250876100
268020228 -306223657
-537996323 -142035774
395214907 612939717
871045800 -343310096
988152060 -146402254
-338514659 5261351
583448202 393351058
-255802268 173263426
925952218 -496099069
-93415108 994406266
-509527243 244120497
-725330138 -712007100
-883691241 276728169
333036454 867828115
736274942 903354426
-288639630 -243080010
509466897 224641530
874477978 -197555919
-680607685 -312263726
-549305621 -119374001
-382678501 -546168440
-493015870 -280720469
-827952724 505236673
342776599 751792446
-714792577 -751988442
-54715875 836708856
-544322803 616940503
154215490 -100706330
-6698578 -49751676
753860315 124409270
-486329853 798930781
483822570 83765369
-929734956 -471916608
580263949 726447995
-467119095 244622464
577781087 -607829006
-7226472 -31998120
274625176 595751346
912767590 -200107666
-46231059 233966141
-451908655 428509191
28474942 818532404
-899245131 937804312
-481088670 359039120
-947129342 426778969
347637095 -593917972
224695329 -743317392
-45670768 597684094
-950135407 -757961205
-331910381 692656154
-761933792 224738316
-460559531 -334558782
945262833 -810436734
730334561 -97979621
-509195663 -603591904
-697939282 80716412
-97127307 452347197
446956801 931541023
-351552276 -609983196
-594257561 -989328545
977384438 -246765167
-70307509 951539928
-295482117 -456671016
-976319636 -309046710
947475234 308484080
586468577 28958423
-534157387 -646992704
598902752 957409465
-399478236 224447870
755515452 -341796024
337784544 -444050926
353358297 383014852
324207144 782257926
-787204573 818381209
496106419 -975074670
183899173 530812833
776323404 901099302
-929369692 -25062962
604469702 -472100357
-328948685 -86247677
132586446 -521132804
79552013 305077875
121328694 -160142504
826853695 394880089
-46704016 -720299319
-847959224 -649855094
937248017 -302070238
420938941 966425968
-936811389 571091084
45956121 -715538378
-406563098 655047149
-750581708 113896706
-995152231 -191034087
-422893608 38995866
-345440626 -985684457
549024509 -698627727
-395449982 327352331
-525456718 629506828
-56354960 -284244672
909356966 506776607
-19557394 209927292
48808399 212675520
294190807 -700999151
498963797 -809027096
926463013 -696035382
212499550 -369954626
234309491 880009370
-803613418 602111677
21426713 682892370
74165045 498427769
-409953100 456781933
-694816311 -103262094
-958774934 -228122968
-679325057 266755382
-620245405 -201448288
-67661003 -798258210
293090843 821554140
909858796 83194409
568671164 674848536
822353387 -553684333
344404542 -551771909
-785659945 -197345190
-737369542 245301399
464706965 -439342162
284530270 -445432962
689137961 -986334135
-257919108 57993918
630270651 468242145
-863314445 -896978153
-620251681 574912450
-627634519 -706359228
-857363651 191050267
-672134849 -65098731
-855944767 -174444433
-126522010 644806348
653225590 -657758158
228354439 111238561
-669433550 369788796
-307723888 533839874
-535572892 -701684374
-311616274 -902712049
837105646 134910442
292398285 250154525
-967095518 422893046
227990315 520692442
968235541 -736480702
-938103664 -973068976
-314394423 856833618
77170875 204067582
316326439 324270053
-764138196 79279457
-706103862 -405530178
-383077744 705948962
-989674677 -688047496
741089378 190346111
-823369458 833327165
937784520 -300245682
-892078656 956486866
-807913458 558805274
-659136696 -85226731
211015564 178614237
650944102 -28244424
-597495857 -689370934
-680704408 565617973
-641457611 -305371409
960471783 -950979854
723328194 329981495
-673558400 605764527
-888650369 -375691020
117266836 635999698
278938880 878536043
-769109727 804590115
-38018374 -202329477
254797470 841515995
744408365 -150530763
-71071496 -851187951
745349925 736639530
286243907 166937857
-307825434 -558164224
-894817477 427174111
623053748 -780853322
993528949 -810513991
-266506230 -457016130
-921175132 742365628
-900063447 918478437
25553025 -191212484
689840526 171122659
459284898 328164023
367617461 463162629
284454523 216897087
851688894 957106613
-326708521 -120130326
748251948 420867132
422856825 363330667
16874774 -166045006
-924532916 -501319945
-697208176 430493842
731704113 360484849
448004633 -145422418
-682416848 -694271733
-228469863 -10146838
-432571397 -988856241
-851858416 -627369048
926977211 799089166
930732268 -747992615
648832522 -561396790
-73734580 698382783
-367477129 107134450
177670128 -408425509
48208738 -338729975
608768783 -219085277
-123065566 434196175
-302608042 -327013043
-492135383 -122577427
-549482681 469947542
-832921538 -800423714
-81924113 -714096623
-167645740 -787853327
-691232728 -524974643
439355325 -361482100
-872168983 308673730
538364928 727289155
465499595 266748889
455104307 963832180
-895674576 -181037679
-311655906 606599478
-881504720 -145799188
-608623462 -420547223
399636099 591335524
890594150 -397942046
508742265 -375340614
255310598 292267943
-473768527 -995175426
817702463 63717237
-588470167 246149688
525736279 986158511
-293987199 -270823209
276815072 174211841
290852129 -989665107
513522633 802248132
-927143720 466711735
859402955 370418631
801507962 -67296844
-667422960 511950210
-739886550 497401927
-495189587 -641420712
-479450238 428958793
86292642 474474136
-841957008 -191999107
931015757 615523945
-200499878 -549020413
899632155 338031556
-707837278 -818255605
817675076 817463231
451020006 592655145
-235073340 -525938482
-247973856 -216646133
870660549 -750855812
618478359 -134625622
819858614 26371456
890943618 -505225818
453945308 -80006445
624138414 -405116700
-361011061 -587830872
-879316253 540280998
343827566 -149799908
851441682 -794312539
-604421311 129538719
41206295 785296066
342127284 -211484266
789136189 536126448
338346395 -194007541
-126006514 -498547989
-20870679 -515116515
249761176 -233298973
-71807165 -434692768
-291437752 -638848800
343687602 564828078
472266091 46186619
192815594 -5066230
-574744492 -41933538
-802954506 38873563
328307333 464519924
382526388 -736155850
-676573662 245734534
958568186 529080127
174031823 148398627
848474784 -729238538
-537355679 -55403761
-104276514 -593879475
-976077883 944987269
214872543 -904706412
-484430822 -811459469
907288112 204144682
-329456608 411075455
379703453 479571220
-465347713 -534787357
-342102872 -82990887
-866201750 639487739
653794136 -414431679
450842367 -749950265
503694842 -921724046
395560947 -168502406
-563988055 853361395
350987224 642210538
642986074 -111285488
-239671776 463451073
-777253302 428162001
621639077 781268625
232427374 -921133640
379789597 397758819
462723595 329035167
900486604 -143257937
828438334 680563155
488985547 -647131743
-206414686 299794367
-557347511 118235319
445153809 -569885557
723987699 773780915
534571915 112641951
-12389147 -547827569
764378487 137210889
525800703 334132911
-39982244 987701977
-496505411 811803580
589645825 27416428
-917548872 -947190155
841275319 746670559
-710921742 -929629716
-494375943 -197548957
-479005646 -677479635
20066414 -663613064
829737802 -286982351
885752570 961293913
133436022 24705874
364151879 -561793370
-467796032 -808754882
-114867454 -213535132
-694669743 344616942
356601518 -978363856
3941986 734390400
-137663530 323670185
-486917498 902340114
-217163368 905766815
-103494399 -54155707
-207058367 -330673139
265750409 -619988080
505008144 659623539
-501770719 -392602691
-330766548 929307683
189401873 -47589956
151163914 502622209
-759862050 773322093
624665043 323577474
586854924 -482435294
-302950494 -741092145
-930030700 -543501249
-421699930 -914780925
752889793 975986457
-618722760 874423559
252719298 992093375
563606574 38675704
-915210871 621559693
-830010952 523138392
-427862819 -489996892
587610061 -959135514
-399672071 -915895650
75029224 -91059290
136111821 -144515724
860554791 830144070
860100399 -796938683
-969966183 12281281
29906980 -231916792
542862805 -748052653
-511663418 -286289720
741734033 235728832
-85281395 -837807504
-224679119 -683781535
-503872800 691781812
959161623 -329821230
-664957074 948258579
-309933799 -909378620
-566759207 -670721363
941334883 -966466121
976859760 -8130352
-655917824 -955184601
29482876 803774153
554394494 726254011
409651025 -471343984
-926443542 -865078783
-566187578 755409384
-607950927 -596750174
-51209866 -363861819
636593838 -346370879
-580803347 -799737299
-411419080 479173852
-809146493 209360987
693417303 670229152
-6549295 585719733
581553066 -935759846
-497078871 -704644628
-332668792 746171119
-258925627 -867075957
981749382 970282149
-712051362 612172338
836361092 535590522
918363789 613342270
-79229912 631836098
-798190877 -388563110
624625318 866564516
-166158547 -729069477
-227904332 54616067
-336381627 -460927166
494134349 -52309770
368313742 -271657981
-20677207 233824143
979472988 -392947573
-418145931 455905833
-376369431 405068971
-124333506 -122682089
-809253635 609728013
-716489786 435302887
-363512459 -772635036
841713451 -276264707
361603209 -898494099
354751577 173006647
-146623427 224247123
923801886 263254944
436408828 -401674140
-218069701 517029099
-364943467 980830498
123294169 248748587
-973774886 -826387267
668898169 462327628
443681131 -140299750
-32601122 -972340274
-475399259 290069808
-307141533 -744869620
-437013123 402980333
685089675 -569978628
806378694 -258113313
-698546439 751917453
-788290416 392210464
-662941013 -284396541
-570740076 177637548
-245090982 -681724796
732663462 670096352
586535114 913258844
-263622474 -167651215
-638804311 -835830889
-825317451 17651230
448181976 -221885169
549151437 -182081828
-191188205 686008679
-968110208 -867800103
315191402 -452664668
-756790688 604270794
-629072295 122206091
-835475270 -933830427
-159931593 692756882
916174859 169340128
-63723302 627758366
-2173629 -636454982
832500609 -51220145
84640498 -295834223
316315641 -265289058
980233470 570318478
238093488 36474365
888656899 730102493
84820121 89188722
979430034 797218151
474643886 709938426
-864412492 18338222
-674780769 -657991269
804529516 577451983
-71985297 18524124
-318808133 -202377921
92615788 -881283315
-635043223 389156751
-752435570 -991374382
-375682919 394306234
-858421591 106217871
-888647475 901695475
231475736 -518699027
-417407504 669508845
527432523 467000878
351090559 -743100628
-444782014 877077890
-79961802 401408302
-942082046 28280837
-209236215 -489196331
-628230824 876871588
213513615 106382138
-746278585 992216959
230260571 -261620313
900113391 888021162
473448124 -299092863
-529467189 -725312731
-282181334 243218803
-481079474 227028902
-324688832 -123159751
-858085088 -996068404
-327290506 816076951
595205653 -484334839
-988204959 -904096925
721416577 196701950
491971303 50641498
303155982 574679513
-58300903 704895798
834000317 178387585
-20124773 351835417
-973795926 929437017
590019792 831369558
-609004361 924910170
573573995 461426843
585816515 -65623404
344766564 440189424
979430207 -821987421
-214351411 -922334808
503357914 478266608
-400460787 214623175
-294268505 -78107024
544033840 460118160
776780740 -750189177
-493081971 771294314
855432260 607963978
182069509 -212162957
-758217922 -376763814
-663766416 -873459216
224653717 -624155201
716189095 478430962
487459068 366071797
570298688 -697575962
785781005 -557477572
746024176 -322416359
509385367 576406741
-770799331 493836201
468886097 -182054029
821467754 -307000383
808421653 524492478
-924732257 313856211
272093970 -445853527
-556494321 273719757
-518536253 -596366374
331838859 -707291051
658228446 846302615
390866 -674800799
-999277374 387889139
-660517953 26384470
251714765 -521999183
-111999378 -97506103
841021168 849183948
176821920 154177599
218856563 -660733575
-177016931 -861644956
-110016881 -895990689
-310847419 690111281
396245558 -955229258
-70435794 139983894
663880416 639968209
596527846 141410159
-773797139 -959053166
-434347145 827652477
752295572 415000250
-605963706 317894054
864791481 -985424858
51146296 190348929
627646513 -472801292
610484299 -230635954
-552919831 -98271951
-528894939 498059267
981011841 320710393
657725791 -616242911
425979443 344790701
548730966 -362749490
-916414857 -176712798
981393170 -162951875
145111180 56603482
217848087 925573261
323477584 -696363655
-485200630 306581839
-637186145 224599690
971852014 513754893
30478634 -308205681
-458703273 142719319
313526084 -175859942
-674141663 797107706
-23224557 623327861
-13606081 39387984
74431779 509073917
-198953044 136029443
-470478044 948243238
889447872 652326290
-500609151 -391115089
-275035603 624326781
-668460490 688063330
345763152 584517844
788819977 685607291
838812003 646145448
-400678716 629610117
563446992 191512683
-116671327 90026956
212513422 -473256185
-347096415 11608281
845383708 755036592
300556385 5509525
-709379501 -290700124
130057580 -909696214
285207923 231492456
778797101 -420874153
26882266 -420605294
487645723 -237130610
757171595 -997339196
147638497 -86426518
-987432643 -689231427
-144122275 -117552801
-616684493 -160890237
-785016702 -70279177
263395832 920399029
-913408430 -583743510
-922628513 -367472176
-858538838 408428635
902201951 97903412
-75424316 -821726868
-6662749 361395920
767380001 881631924
-640784854 -686278658
-368661012 -489434903
-252318622 -774881563
-335993698 466493172
909111996 -787514117
103626216 992446652
137651590 914935930
-699895383 -777233900
373757665 362445196
-445633534 24191942
744175073 585645386
-353692972 -837662763
641820905 58749633
161633616 962126839
-713644747 250357092
784024002 -348759291
291212301 -932127679
741587826 -625503998
885585049 41220184
642248694 618269793
47561116 952384445
-535741998 -57419735
-499187774 -937747831
854747387 720636876
71711680 -70240472
-93584289 -450882443
712508154 406110772
911769339 415961622
141485903 95834170
323681641 -823841271
-238593180 -685150367
274549988 -248804747
677724129 -716994209
924396373 -622932267
289096665 435402472
927522063 -397083035
261882155 825201096
-859322196 -707546241
-418936660 -346256527
962289762 -910233337
802227878 66102036
417478232 447401071
-721202806 87374779
-780938189 926606283
827946641 -425930732
-121655320 -102559645
506094855 473995082
-244620166 601330112
525230002 -283343887
376976748 683283592
-854300055 -585093537
968619065 429072657
-923311758 -500440745
906566806 -990577491
605943567 714919709
-432120905 -225109303
-374807419 389305474
114298056 -920731122
-166939174 -593778500
272522956 34824326
-244481328 -784073146
756266551 99592969
-446624710 951869981
108763450 -673430110
-228071407 -808669957
328483914 -390405344
-229441093 -404711687
-517663707 -735174154
-752905839 581018248
822508137 995019766
396690519 -144670999
824440242 682700711
327530024 631277780
579640423 815312388
561851740 -237815161
-460235001 709400389
102970623 -19105898
-444483302 -598128002
625514610 -412374493
-770431666 225740273
-18109286 -24084565
-42686958 78062373
203991016 -456258080
-280595538 392855676
-537365198 57935114
-821325128 306697376
-368270444 207583612
290246358 -314187775
949386427 710817015
-767129602 88306860
-809738915 274777506
-306614693 662646039
-665526109 -672258501
472559443 -986435983
167109868 -346580398
-976368376 560691562
953274642 -200097577
-715040626 -484166343
348002827 -119765816
-668018925 -264116882
-784753876 -369861071
-335919489 74879009
-100774944 374198319
978052200 947044330
724376580 939238811
-912906009 390342763
-237014639 138532525
154240316 536007691
24614856 -140396588
-40214287 873696220
-332828790 180161599
-242325354 -334265292
-759396050 500417117
-953559415 -800071509
641888130 136452754
842705604 -47564866
831308607 920417620
762391969 -884674125
-461305815 -617758706
-744210074 -935988027
-566107073 -641183696
-17138238 -784730384
464455810 235857236
-263718047 155987018
347469588 -648128844
109607282 -13941609
270266888 791069353
760779969 377389851
-408892152 302067792
537281651 47340018
276888595 -627433713
-284682836 102921334
-332246792 -431182721
374305065 -763185044
271683163 -354202519
-401172599 34030745
175477148 -785967418
298434938 946452340
-521969685 -992300198
-607043434 -139626144
-770258950 -837101442
-234886488 949537385
676730784 -956961133
477430949 -215552648
295124007 729603583
437062202 850447146
-50083081 -448202797
-973165310 886023135
-527770173 209753986
666482511 -755870283
-378493961 936244479
-806211010 39334161
545254237 -444354377
136614025 689840100
-115752205 -417971789
65166347 -105208381
-832041187 27520025
357290588 -316235913
-668067571 -724173572
872113787 298341330
-549436110 -846614329
-390473601 -42260362
156342463 672806934
-258700385 445395423
-92661746 -668061885
147054399 636363337
122045956 360340914
-606061134 -947396551
-765570911 -22434262
988129925 52347660
598145095 -839878222
630793258 879555208
-290258747 233381109
-531196745 -649927102
-95390479 -30956774
-814517924 43835692
-858559408 -32329017
879255288 -600144283
21839406 659893680
-414918962 -253319286
-761078369 -978888838
-32318810 534429
315618922 -653872676
-973873195 262809836
-960154420 486545511
871597543 -134450776
345636384 -339324848
955785459 346841417
599120266 -819918427
-875660938 -532226299
-945737054 606962490
42083855 -429977323
530459167 -598291630
784901664 460932160
-326702619 -988997337
-476256591 524835813
-811577593 585595054
-547820798 -899484739
539900080 636639538
549296492 321369326
-711391853 -495317760
-49968094 854684790
-321044951 621714820
-953193769 348171850
-414071531 -678869038
-192484906 -774263668
-512385703 -948860886
909651152 -118366117
865669457 963647314
308987438 -304733108
-851205373 -796451116
840476698 801770974
949300798 -935346034
-148291401 -338727515
503912477 291434549
64556316 -591390003
676765874 -995267119
-376073226 -747021011
31158088 -639671895
-694554596 -867791674
-100751086 -511283337
-795652785 -10712441
-695874107 420841788
-90047956 790663808
-598818570 517259106
-415736504 389294092
846633628 858052372
-183910926 974301560
-632484261 -380331360
-673476122 -151579651
-346921666 -304071103
176812677 120551775
-477940931 -221758510
100895754 361272444
809693009 -609795319
883993282 -107139206
384927289 601284477
673281802 2420546
630583299 481297626
981205203 588305881
-768056991 -8529454
-423367932 468871784
513439259 659585940
-989437919 -527587796
286068349 808123201
154286857 -556913569
-676667185 578549551
707965783 175998725
430728353 -163520843
-558124090 -947034393
-470972783 96990567
-857222935 -412292263
-692853374 753931680
441789987 285316836
544740346 539749291
-607943053 37200998
42580405 722710132
-255368416 -148118062
-228680568 -962964563
146168315 987833469
53607878 -259595532
-835057834 712089854
-315699701 35697282
261667950 -56056165
378386235 944196458
-916106118 224275113
-17660085 671454632
-790940216 826729086
814064513 691612593
529524395 727180814
-711973352 849324632
607120793 -316001440
770300948 -569933251
675484045 246143066
-815911760 -399827491
-407848409 272931006
197100172 119413783
402155233 -26567991
471533144 564522543
-360355594 -208713698
-795048802 286188388
839394495 189802625
-547723503 -699532395
637501718 -168648371
-932487209 665156650
398038378 -625613315
767317629 -479281196
-495920497 -507769995
-818141581 -176739137
697704877 392635319
862551601 334539844
-549030368 509907219
258558627 162991311
-988687229 857099785
507812960 103513853
109576590 250861315
-476355719 266671806
372131871 23416183
-39234559 615793575
172184322 -536193077
-963240227 -329901042
327067759 -86062052
345767029 -58311094
942349643 -204505154
-635419117 843428214
-529724696 -245961913
-391144600 -445851072
-753900763 -749684580
-204162355 -590847131
-645914228 261181280
-986485619 -919101332
-475452049 9782340
-955951841 -558524623
149623048 -155555948
557897704 400693992
-389803345 326801703
956334944 68323371
-482624933 352239363
922701940 -295638899
683308623 570959201
131461022 536716000
-451622794 -351419905
-400103860 -388009696
-788596045 924886493
547488594 -595860761
349554988 3294036
-293968669 -529143231
-705947748 718095911
309228726 -416957988
872164090 -950818933
-350131383 554344176
-233215694 933500790
-552083835 592518052
-79843724 -110818572
302580311 40350252
-337915743 33166834
-659691037 560691580
925690483 829202004
-390205919 -631643679
182064268 923668050
-238321739 -726722019
-958101079 -832674248
688265793 857546132
-793435629 -382251096
846919178 -121756190
378408698 -512292516
365982282 -685937681
-457939186 -52177497
306279391 733443539
793010044 987537352
853010977 763692045
610906811 -451837312
-873032385 323563653
-446747083 508031501
-228571113 416976390
-912929741 246476096
-310830186 -825342247
-605355681 145487512
-873820919 506941311
-896326402 991868337
734766593 -740990503
-972490674 586020327
-35281542 -264649010
-910718397 -504953428
-50689134 -489986688
982469448 -362327478
451836175 -278412377
34023551 -132071081
-947409502 -243784040
834882539 -173829097
877037768 68964735
-956723206 -276340814
240366255 635615128
-688520848 -624320497
-284594391 446484319
405779439 -565646362
579641016 -134235627
557820798 -586522771
278861969 -570248866
84680400 542734545
532081839 -377813136
-66903773 817566486
-276723439 -247039288
534175797 -314866568
164982076 -282946532
-900837513 768797257
-782123875 94580652
-948978805 807175087
-193583623 772033904
883628111 -225830753
-63070840 552548003
489349914 -60218552
911007037 643682749
-577833589 695552795
199694585 560508584
98868164 -648037307
-275014237 -13324741
423137518 148147413
563138736 154827252
490638472 -491809084
974000588 -970338934
47988377 -474425073
-37059297 222801258
291303414 -68020067
-755616774 -609543070
863790589 -136417691
-898178346 645711927
915742362 -186377110
-11642122 71752887
-400333441 -228092570
-799750574 -903946946
69794510 -1132565
155938013 -344540794
26745094 743939077
953085261 -343522478
88822153 -143363619
341023380 -846725247
-818321843 -703619296
76755220 -601293253
24528713 -552270104
26475051 -26989583
366641171 596205536
185044421 593850745
511586737 -597226634
-977288031 -975345555
-115870161 -500231295
897627852 321289659
-122728360 -33496770
-483361920 117119621
302757103 259020321
-936032827 -98529226
701437625 776811189
282474741 -513934668
-799355523 -457658604
-223781476 -201321854
90812836 120795334
-446661235 -454859249
795892628 872602765
-551688032 -576964914
300731415 646394836
-187827962 767448421
649006669 102625192
-345621141 -393297101
-980939240 -192986999
332894288 980980695
710042305 -871702963
-351780983 437442358
621222925 -322138406
-312583772 301234601
-616370450 682183928
-473484766 603407564
-988150314 206587458
631415905 426163820
997921397 755543056
852018249 436244931
-712248514 447070603
-208453316 -916920416
-911094603 964232817
-781059028 -564726819
-611478984 -125888961
399010996 44065457
249406811 -995913367
-278683649 213723353
145232900 488049774
-50800493 315924041
-57497485 -766102063
-423911119 528720950
694341505 92197492
114361080 862626817
641955571 -620758591
256225433 -660104513
93019563 -137727397
-503965534 -467308573
-62329081 -632066294
405146644 -312794189
-846179091 -874121585
876238309 740863850
-167936676 388015010
532295774 586772694
-989308747 -868622635
-488818326 -107063987
353619302 401710877
-969322441 114213346
734991541 -490651669
-291477062 -455517434
826825395 553911992
410715180 378175577
-560660921 116141186
-561029520 848753603
663025789 -818712465
810789142 182472503
738712233 997870889
-944715722 -24086714
374662873 458226028
823337444 833421805
-817594904 324521503
326503097 875267448
665744991 -891624393
-533587937 769696640
-672940771 317658702
-57512383 -995923661
914276244 -934366144
-265897599 -524801496
490140088 431577402
-596364553 -538998138
137773832 486015376
-424748049 481165384
-95133515 -653460682
782889618 -660808283
-379110948 91903486
378410095 -828068280
-8257999 694083349
-768072257 53456031
784538681 472770498
81976538 -420540181
-231522128 -141780176
300684703 897945164
588844116 671529165
-117988466 -615034555
39237563 682647787
-850872712 155190505
-212433740 -846743959
176200663 -58336509
935773810 -537037426
-447535098 704323207
689614763 -916894407
860978561 290862722
627169547 -785850869
-764253990 -734261095
733600851 732812021
-610168379 864341727
-428465196 -122515431
521055689 171429648
144293622 790253913
-895684688 -150858681
-447847794 -132698356
-469704787 -135342688
215230283 -635865061
265337373 -963388216
922204408 -843107055
-741209720 -790404015
-650378556 555911937
940773793 385756465
976357377 -35836318
-280259938 -868976147
892083219 -386320149
446500090 -498383687
-825885922 21469121
56784929 -893901709
-3381530 887801151
391436034 -237356830
-941006263 -599599162
-968263705 -405299010
301660222 75645415
-456782428 926712645
149232473 911114052
-383222323 621793028
-979119178 -427117040
709625376 703630604
-180158259 207116464
555211658 -585327008
-791138887 -858645534
621915000 -997309608
-747498365 900267138
702093099 249984308
423604458 -441383294
-590290672 347041049
898906704 227062070
715854562 -520228886
-216728875 431842599
673129546 292329881
-415177387 106111252
-755704494 82835112
502399139 938831933
386356554 595285925
-623747442 788040114
-866927517 -972901036
393268331 -98532759
907830337 -651386108
-364247019 -277123593
-617906851 -769365066
530954958 -697972590
-774189568 331771384
316078777 756311669
584982570 -26529431
306014877 -879650243
234036265 422905231
469978779 315054556
-590944127 -760763611
-573376108 -800090577
310741745 -924574027
-800897045 -147178526
-692003013 655173632
82394498 -256536956
-234705846 -416597389
821623366 -497661986
106708767 450973252
-555021095 -6018187
820242951 143162869
-92688445 615052873
357565489 171370489
-44041183 674177140
712579779 -435812634
-989544315 669094035
-560435719 754372451
440413079 -161999727
-773473436 -109410816
425141324 887325128
-743362292 -973550738
984944942 -69924660
511184225 165173472
-905939548 831187994
88655327 667972501
731841291 54103413
389890136 101274838
921153863 -777654380
-341592314 266637700
266426846 -281146677
534148116 -476726602
-829967260 292967729
800131844 -796439111
-887433072 660433068
-146489661 -905106493
-625734129 76829435
-750096889 -193807776
1663044 -267886219
-756193820 75092275
242259500 -772778505
-974516647 -545857103
-956623857 308056376
439628649 -375451859
408597550 183998827
622981805 -861525340
701703047 164869062
-866995327 -468537119
565350473 810922063
829949985 -648045627
567922143 385002109
748691133 133593543
-498998331 -14224933
339297916 127229177
-677684888 468564312
307554156 -315866047
881281036 -950430559
545684476 -458169049
-10537978 -454776240
-336995167 442268531
-774664202 507475177
-84199650 73371904
-382702210 345433637
61480113 364924313
462309451 -77055253
-853772349 815246208
-151991366 -579698109
-543526738 -565549837
697540207 557826042
957325929 -247394237
499237739 -7998239
296633937 377655322
374231030 985087689
818859884 50331278
236960002 771698237
611973485 814842535
-114416083 -362891593
-837150234 -380827020
696776355 -900456301
-861773246 -276825857
874031717 -948689803
-288608981 103188401
998268765 -158625931
-52062683 -493087356
948341438 436243259
431955381 -128942200
497447666 619314940
-402151397 -62219661
356003576 105058686
-670048712 -404189079
835214166 -841414687
155699117 -238114166
-732537356 -690366911
798087025 571951896
-134849964 -199635376
635535472 -134631725
-239615293 57437439
-435654305 -954077768
-118160918 -439333068
-650827321 549113297
-663701664 -395429464
415146752 525294970
721314145 -492255755
472446674 683597855
858586061 -507794362
817534376 284046165
768114588 685619057
-271580264 298124151
-830056049 -769973082
323998699 95703056
-321170239 -671075650
505715089 504406069
-670932322 29060520
-784198567 603121321
-280105440 -305692618
958672547 -437325407
-599536056 347633142
-774556894 -326902989
17793806 476231749
677032748 -630828134
37926843 438019165
-623825238 -414028149
-267277175 480090317
366373107 677106616
-278640663 -432334503
-13777446 -25156294
192142203 993119734
-353465731 -41153153
438260638 -862288581
-292340668 -944052816
358555338 123685395
553791445 -24671205
-154659079 -467151167
104622928 881222412
656228019 272083803
-376459347 -160635728
502365431 210396456
-277153541 -903956806
-855540095 -148912556
-466214476 642731654
639470636 -727210380
862231622 -471126
-699591609 392035395
205725917 -437361103
100835762 566515458
-663538451 -418182685
262355953 252351006
986265253 771350086
-398266401 -788148612
388415446 652129598
284702752 282946132
78269091 -556529874
-757374846 391592940
627412822 -826589897
368856817 -980950480
737923082 -311414638
-656896686 -786714942
364080787 -516221191
-440415173 -774424936
-75445936 332660979
-909868672 -491700793
-959096497 211985741
234277088 -41776229
66793720 129799197
239162529 542426645
591278472 383510629
862970942 694091433
399979778 206665391
163368343 786486438
-492829991 465903991
-820132510 540632076
933205440 325092389
915342271 -868225152
155215870 -83581073
482467098 49405430
-479556728 894076322
647288139 234010904
-546591415 -828063911
-137660201 -258885251
738685487 570580536
729841535 30761032
405238727 -39362615
-428062647 91019473
317058091 -240732808
216314002 -98846175
-814547057 -683162907
-555255705 428885313
714382097 -645520690
918290142 -576975928
-518654794 -255167755
-688544014 975212487
108670523 -336500866
-709851557 231453354
615765361 604587162
-307237736 -934439033
540565604 608311818
-435782739 -905997395
612794680 -18479740
699705944 -492630312
-756263787 -976193429
134917987 991760194
-185696237 54614291
-964523976 -31255173
298771160 153550513
59388096 731657146
915373728 291524333
-732113912 -683729616
-336880388 289973607
723717372 414329348
-641172719 -323689008
129679011 -101027601
-641854449 -85993806
-781928772 -56865412
-86118125 -385120644
-495810276 -81853723
135378779 -340086258
770615679 683760508
961202784 -834842586
966788381 -772165165
297560614 964276568
-290700862 370187602
-483600451 -196499255
277916923 -821677228
-483901955 -646234588
-147813146 401599567
-653725111 65763416
61422666 445091432
465055758 984566879
-28815622 786161398
-333099234 -909071832
-947716874 178255803
-117168984 267015842
30627162 -838586230
859861952 347142072
760706968 -737416109
276172086 192195114
-728646087 557360380
402773045 634456968
-825013452 -4223349
-102783566 -677034283
-107477954 -132847002
782440525 835527140
213368184 72764843
-147259380 320094279
77564129 -648392815
-456192955 -175030218
-964403139 406357289
-754170609 344847187
-582675101 927609678
-174919198 -549953041
-962317223 19653115
103687124 -287375764
402559001 -523193397
-260781566 559780859
378827673 -986791284
-488669612 -232092324
-410389740 959789837
784195534 -313432697
227339590 440028274
849416027 109005625
-712766076 -267673126
-900735521 -826194437
-437244712 -185975184
-674525245 -988227976
-830836093 -865992219
831664919 295015676
334280180 932676911
-908664044 -815311658
-913832282 156010874
138017864 -775632414
51046269 712184209
155544911 -166604557
-467027615 793516907
-583100025 -404500453
467579219 -186496803
-971910632 -579032902
719585284 -450370314
253860239 824956346
928256273 -19777379
-424232013 -519080210
-996825569 481489149
257406886 378531046
-852572593 -785683811
-79951228 373156543
555813426 165591049
-525742012 723247076
727262688 183388261
-624718707 968745673
575036819 -991844440
394414825 -165329418
-446720550 -416893606
403642068 -92361541
88292353 437715187
-308617268 -181303873
357893553 571092696
354208139 294132859
-540982878 -309079477
-209870249 -541098070
205229548 843624095
357069480 478093530
71205321 -861109470
115139050 -684976054
-574184731 -555930254
159406508 915641524
-649024115 -599737905
-556823312 375051249
617676950 -27928073
-81025408 -988769825
-722211043 848421812
170161935 -797101739
730741601 505054882
-988546920 313726801
844600713 544230986
498792977 25562546
-35655971 -751275776
-238368015 -527677043
545386741 -888116951
-436653533 -731870045
233026461 -299202375
674425108 -46200836
-99895232 624360665
-669664999 671942092
-706290594 -57714390
-779786025 -319126944
-728691851 176287910
-251527776 -679305857
277702989 -436780532
520042642 472063131
783262192 495801110
68660900 651184280
333918609 684801352
-620301044 446703319
23555968 683389954
-485515091 -160111063
365031423 557529792
-962266388 404446774
388842932 964488682
555951743 -166508578
426234769 294931980
720983838 -403199626
-569515737 -796074730
-76002290 730944408
256618250 -554887708
-357815740 -721065431
-637490518 -145835371
200533692 -773399994
-373908137 -692595351
-572236907 -36783675
13449523 -4390014
328574884 388394246
706169151 -831005576
129937413 391616050
-64761950 176054735
709263637 -827974118
510812988 966453774
955736904 902342500
126517460 -132294836
-312639932 -238477385
-396061760 -730287664
-363398876 -913237210
884326616 534022591
-825959192 -921459096
-266943826 941063410
-34289098 -584132216
-332712026 -465038423
-84388183 617198699
-176063918 339383831
-553769844 861246208
535052430 -601991001
-510993137 138193516
859050249 -480176101
222150024 -556265976
-277099215 -656243124
489708869 -304588553
-437040994 521801822
504442817 113608680
-782958595 -621429981
574996954 970185775
530683221 543215273
558748957 399400984
815284229 -246762373
35187634 952817015
460502211 566360799
986835648 858100490
-910588063 135326139
387804264 637919332
490505718 -168870093
-487418308 517733396
909709714 -545721257
-875625587 589611396
-711380854 443628811
-225741537 -776004915
-251244372 -947864922
-813179467 -15477148
508711960 363446943
-271607324 -914177438
850714343 509072791
-989825157 55040755
-499210298 -969622560
186512241 60495164
534017427 -688199273
40615048 732173374
-248839230 -28529039
-265407932 127055043
-610545797 394161684
-477416936 726861954
-571140329 871882302
826032370 467542073
942337694 -496869276
-953985388 290524126
627499125 -201952586
-807482410 608740897
466550816 -670276740
-145526882 460065769
417114007 529306540
883119735 -427158969
-930081340 -606844850
237247000 719551281
-341549261 284167317
220525493 743614007
-85506753 -222074762
463235074 700175310
682546371 -480020170
-245717827 375414679
491977825 997318874
661710374 792132155
401332205 -60126306
-105526893 455516973
-756341607 -506840943
814818377 -643567869
-809612531 -641614597
-674751235 -24002570
495850740 580460017
-401068811 601667359
-27140854 657282290
-473844489 579583067
676011920 6966103
196744923 -869817464
333954677 705667561
-229780514 -985416834
-918694267 -278612941
399273073 660059385
-791695063 -176470975
821258789 -132772229
90552370 930468812
-673345633 -506223415
707885449 -864527793
218912704 -364561264
642133029 73867073
-81040827 -68639853
996074443 -8543272
-481607608 -633737628
-955439068 957119163
982944149 -984707717
-236182975 523932891
142973036 -200104221
743070791 956837591
-972029505 -253600037
-173244702 -634146395
-389236887 246442142
-465280616 948577049
384066749 -775602517
637574924 -428385156
-186697952 267233371
906130579 -593345392
167382705 -956289519
95709246 863055988
-247946856 -359238430
-337841318 986531030
543046676 -285338034
-63067281 -534770457
679874314 -936036011
820384712 824189217
432703916 882054055
-801734015 1727816
-51935249 -427190814
865500729 -226726026
323779672 677632230
-220994388 -813067734
-974398682 761835301
-110721944 849585369
-840224057 669872061
-43417918 382629403
-864305961 540494435
-114044200 -736153923
-574323349 -436018538
-133659708 -520984833
745805719 384860262
529526722 -402508719
-510198448 -943035338
-582772591 15187938
750796330 -173540867
-871461861 -87442238
-976785139 -932952780
-109236418 971808345
-395131548 265688047
135666169 -114423035
-109939843 933714519
-441438379 248682260
-113494370 -894514007
-416537792 416704972
-713041226 124069298
-945947625 482601435
-178388800 671628298
-875688762 -410849611
106874525 483166939
-53036819 -434145621
143570707 419216719
971782108 340289334
-487386800 130440287
-5512636 -6601797
334976698 -479358816
972190589 754684783
527390933 731278982
880973414 996760269
774270269 88492163
279336663 500555714
-915328869 -937718658
908353055 -684683361
601569404 -992394204
662018048 605069562
426735315 540650004
62418103 410672398
-778530263 633627068
343062672 500159650
1218809 702655634
155446567 -52552925
276619011 -538820652
450263382 69397394
-922892119 493046145
333569131 -556153463
654382130 -727068133
653738813 -712222831
186460524 666731998
137657737 137980792
-370070682 -748440295
370884975 -29900104
195378716 -393968735
519408652 -679034682
602595542 69794067
-960777276 -870030510
-682474370 -578788718
-260317011 -344578350
48374947 69463735
-610913072 -499755536
705746847 -670983172
-85941694 328071044
-710070274 -701368321
-607756257 -122884896
-607879698 993327892
-879064485 -722306781
476508415 -603366028
-380836936 123804733
-705974704 -235956773
-549564027 194800263
769684280 100031250
-893186191 906221743
763586507 564739015
-852285769 506953918
146840056 488186110
520490355 531717170
730114610 -443394947
-907797434 -856267395
462840930 995382939
387319033 623430723
869930701 645614067
254694028 -482067339
451353296 687109805
485734255 786536306
435227354 -598167185
-512938637 -135333633
-799217583 -668674826
94354425 -90973815
-616615233 24236810
24799812 -152402482
-694182223 -608764690
-264671544 288501097
270426099 -388656399
420472377 -828366642
374090492 -775688615
-708635702 387761701
7061665 187432677
-723473174 833969871
-141537163 -507021580
932291553 695824912
-976962628 686073186
-891155736 600465508
-711014504 75611297
156150823 907316774
-354731690 407133789
947769779 -688103411
-105426165 612176246
431443121 -567978338
-432495905 340402083
-128733724 -295274276
332970063 227059292
421313251 107695719
174038186 -811605831
565223235 573592709
788573834 942326299
-422918289 -86919438
-822761017 922888047
-781157255 307815520
51239404 827862357
7680308 -535618574
538446178 274167654
-411584177 -898232886
-644846868 -969458594
-36812741 -872697983
-35958561 -321082493
900692614 469071885
735420710 -517219915
-985201758 -311943497
-596731868 -97839013
-582559286 83143741
451009146 -688467060
-929789596 -299392849
921640414 800588471
-54323504 -578334075
-373795857 -248010746
732537043 -136295693
-916452353 509074632
353444894 -789809231
678759145 -284065134
-807488772 80133462
-450074261 709137344
-761086211 -759884245
-668572063 -927054521
-162122681 -788097647
-18367417 577543753
300939727 778870341
44588338 173281116
-929490098 968929111
-463569548 515222217
672152314 -504773848
-438819900 174554428
440940347 -144879388
-742756195 821091915
500995308 590221272
921195816 -670051218
141611756 644558349
-528373423 102375089
-592947005 -345732542
781479208 -446034892
-855676228 -528162816
-42861344 -597590038
84381100 663587281
167600831 -697620375
-176030750 294430570
74596901 778935539
290452090 484206257
888096817 -913702268
779805494 -778716143
-669068363 -619727399
-266284634 -730696776
757371951 785892408
747143370 -999334500
-94354785 -56221663
-39336555 215800291
502083960 -662381356
986478189 821634056
-440365156 80405176
-756314115 288651834
-233158461 -660601455
-656273064 507307020
42407536 -288852490
683883300 -273629851
988564258 -348525179
294377019 -835554341
623480603 585613137
268404465 408903469
74868112 166333584
-284007680 402698117
696026806 -60090657
459760123 -500939796
-199643874 579300439
877662998 -651828787
-464411152 40486711
44957729 -838748629
-374290979 -787883012
-808373921 849829472
-756046439 612536835
435191992 -383598687
247986582 725008022
-358575486 -486451979
668041722 -34006742
382216711 -690545070
606566013 898452757
482613007 497474182
-344064907 -990861911
-834585988 545987772
-702340842 574076644
-193840471 -636319383
396927901 279269833
703967727 -402996543
-608633880 -685216646
-138667906 -295078888
-210244434 -378158837
-238561727 976081030
-501261589 377449717
-345999069 751628122
-207080847 -786071569
435427035 360612963
602340414 187209469
-732073095 -286880620
-466710374 -745152149
462908842 -541047337
-357686460 -339445160
-399252442 -781691017
-416058390 -163813556
522201794 -982131552
-859036891 -554811916
763012872 895046474
-730568017 255468916
-324565700 -880220900
-747596403 427758223
-742236618 -136464403
116504281 352134795
370759802 936824202
539813515 706321374
239783992 -281887498
640465464 -678546733
-988539683 -811099384
511366812 632566174
647807359 -567008687
-457752719 -98543721
999470527 -304625405
486923339 499548916
-190418545 551413084
88430047 -170076411
373744766 -384742930
-278923502 983886168
238856441 -996037677
-43727706 32906600
-310720073 -761792095
874171850 547055732
774986671 950643357
148055378 133230901
-379502134 -481187087
901426086 658659976
959984254 152636933
-286182245 556870593
-76918438 939155631
221291378 925208637
-395498784 -446514367
-31180751 767040580
-148750113 739783948
627725738 -8818629
-136642059 -14215289
651841268 970306155
902846488 -923250189
827045682 424833420
-177123803 218283179
-957305434 15962311
-147491130 242478347
-291446929 709410899
-403584334 919628028
-557928261 -850611645
-566425554 730800876
-500856343 931145337
-768846474 538812631
614147293 -217963501
-257729102 -368435570
-194379515 788600223
348287282 -411281523
802093748 -494833739
-536871161 607808476
-785549100 -856354570
370481607 -632032458
-251052143 201389614
352445406 538577699
-402778413 -507461462
-565479333 -232369325
791026636 -702455062
-932982005 -196982163
-438938379 -543704837
643767940 483165568
-461641446 -45629012
-611741971 -863520374
-413180782 672733561
184176224 688285944
916360829 302905162
-832814776 6934123
313793412 318281879
-990768862 26291770
-584740587 -285516446
-96306515 -459919290
-841662414 895839571
293352034 635718382
278513880 -469326687
773870159 -835892703
994667364 895687577
659914862 -149009425
58775039 681421034
-867958996 350140279
-20279004 -530354949
309202192 205095813
-520331259 -815846023
39603888 -908000002
-230063964 -645626492
-396773840 -589881158
-136035056 643524068
210604790 -901044446
356321677 -62067626
-591489209 102808119
523456765 560937735
914400381 67750921
-464778223 584393100
-445439269 -683827416
453139838 514967789
-161357975 -144747517
-364320776 -885477931
134884078 874435457
-567952072 -911803353
-308793307 -109353792
-459672102 -313754312
59077597 207499808
-794633591 792993350
-592409088 -253809192
265254133 226814160
258623269 442408856
807210782 188179939
230674469 -571888653
-594714804 39283577
-744314310 -946888011
-719276920 -119504116
-357348743 654295916
-395322069 -760860928
423340536 -163824300
61904632 169222375
-845684770 -846963926
879196330 -727415078
-802695144 -471093308
115869230 719281423
-705219909 847129928
94082425 -73769395
743380651 -2317405
-451033556 837577833
795101953 -319755210
-806559457 958604926
141463766 -401886196
-132509599 679305248
922164826 -202485445
880070533 -232866516
16110791 -955011890
-686545026 -974609433
194579433 -190075023
360801254 349917855
725297251 -71222086
-219818013 149204198
-699763546 -47881783
500891232 -770142025
-286858977 -123182088
-304785375 730116682
935545947 85826133
-727921029 979362388
-560994460 -718910678
955333887 -226564582
499285294 -293780098
732381101 -482905927
-585462068 500874777
-491778464 60708276
-900631310 376041704
-58247911 -556097233
-688162074 -502623815
497578640 781334048
168741754 342462305
196234963 343297758
850093930 -31284016
23274388 -314127193
-863004484 484186531
-245751990 192518288
224663331 -772429717
515365540 -646597636
67184659 191406705
832168136 -186538173
211714717 -699989402
-519407556 -20279864
-57274540 -701217701
62387137 638433590
-236809709 22958932
-47776778 470142867
377139602 -228297884
835532778 973883791
900987419 -721010873
-641116685 560109774
-80199457 488663503
-10437793 -583997715
25898863 931035524
-274726769 -811252198
-156270163 167681181
161950838 105243339
-624008126 -494101931
127442949 415010815
326881382 -747783591
787215481 -897443602
300746934 224261196
147557058 -207042357
276242214 -597804660
-799473894 328301887
-738582404 -413728164
707850347 -687812919
694469079 -871736465
599176278 -774465873
24713450 -604449857
110739162 -238598993
451670652 62501739
-282802129 592536679
-613951101 -159165435
371819509 -312480055
600335894 376406132
-15578624 -124801574
940241058 -946708950
4748463 -271479
959299647 -62985589
-330201333 618021970
-88319324 -581155689
301771106 707281359
593027221 -65362825
-950179254 743258906
-137359338 848717166
850920816 -718146868
25390325 -79267796
-3621364 860869777
-782472641 197692123
540686373 699669572
-447502661 -537962637
-455568848 907709560
-27479603 68437505
625204954 -654390632
857031532 -52844026
-21641015 -927457303
704187529 -648431500
557805735 650920052
276941465 474366628
-233099909 -815805195
-952698492 24941693
-752005582 -411855971
-455781541 204507535
280077041 -476648698
-818773307 -27990266
156734659 -38695909
-415113416 80363644
637542598 -635783652
-454116347 -122109076
217147956 806350844
-940778684 -605937139
-733714585 -539551407
-997559266 -376863369
-47480773 156327617
-278396422 -673434143
-213346613 -839506636
-39477888 19007573
-639239105 -72338445
-607693467 288412054
699167767 -129365960
612862513 -785601878
-855746059 748442693
358903133 658462511
-989383140 179788505
-650020586 -346624074
-313749994 176505963
362873007 -652541437
-583566339 118279675
671574136 -926367753
809784256 -55415788
977377952 -494206816
947377455 743512224
-531986120 -290033446
-197685674 -378246601
145065885 -350029835
92055041 528690772
-585612601 -396742967
-550933672 -605155701
-79846264 -500195660
-677167156 -123582086
-598732422 714196805
-109665533 -449551836
-953069605 898494202
681206791 -512786418
-579545118 402403743
2746509 677596889
907211474 -669723622
-380287500 -716299618
130616189 -244660053
-298227096 613151392
582168203 755449576
650973906 124402653
446874211 237805018
72523045 -283614987
299343505 -249866302
-479495904 636810129
930043289 -818404571
-441862272 -813798125
373558812 268208003
598387761 157560207
-504652013 746250397
-430147479 -176116719
900805886 -264549737
975990264 -11704047
17101549 155632786
-169927609 896208326
-72891490 640977024
357353985 958960095
-225038122 -748578282
519563519 568248051
589729530 -691336814
250958207 -364011618
369023349 703421663
872133914 752085582
815989350 -888702730
-803965568 421068822
725143376 577920910
244940006 157167800
565352650 -967193192
798644661 256836413
118543292 389160487
-110177923 -170052733
-686669341 188966495
206245759 689076139
-237136292 245302653
-339163044 -465073811
501136986 684579794
315478705 630710085
-556504845 249116266
-284577909 956167388
12925613 -984797146
-513562906 331047708
918145435 -75075562
901390686 887790324
392830312 114057729
-172315072 774481360
364245737 -882811989
969223236 333923378
-523084684 99859951
-780190673 -983987662
21938184 542426500
-991113573 -246963295
-609462249 -201136264
-838690553 806695835
363028123 -24993689
-417324020 558533090
-550487050 -805493869
249138479 -729703713
610425069 908654131
910345625 426927387
403864363 -899390416
-352768731 363147765
-760763130 459381521
160050080 966898229
-324169554 559180547
249865687 382417139
-790177737 261834885
-591604549 866948817
-230808478 731419815
-587278483 -116329084
-885252395 159913093
155156153 -233633263
864870197 380638468
103016284 26849747
-834265759 -396176839
412983063 -216374123
-231850400 438351374
-888887003 -409542273
3323525 -160427459
339693223 888326617
835744310 -400101643
-430489509 -323023247
681127183 -786775335
140497071 -882776375
286349419 -586478747
441142620 478219305
-141828672 211072535
-460215250 -988156298
-613816096 -93096799
-132571808 377536171
-773016964 218213265
-493141256 -405350778
401434999 -562245364
307529179 136498728
511709049 401834623
117265631 702655880
-77599058 -839891402
-746209671 -53121457
989696759 611852715
-558854560 -438133442
-810479896 -734433947
-25651028 724450176
-578391692 740368102
-827717320 112836245
389365093 988810107
212419389 -820653832
519279202 592735775
-653691246 -212863919
-460928934 -740713954
-937228218 918396382
-362826516 996872500
943771084 186437716
540558149 -163977651
-650558510 -881913102
242428183 613753208
-566450094 -569607694
-738701601 -219854162
744719703 152476900
900120286 -289123790
384369331 816431580
-913731526 -800277627
-402007418 -31384996
4530202 21805155
156914846 874071538
286119710 -655867487
984011319 -27300304
-706183753 738723748
386335127 -101747503
759487990 -669730225
833691234 723431614
-695344669 671267407
474671588 -389297731
-767243611 -949572799
-823446260 -175291444
-644954358 -346275862
-364975227 -274737560
-161525798 -858183925
-497559474 -931982778
-612392231 394025038
-835967725 -117429207
-855973402 290238776
41144986 -904421182
-937638703 -868227053
566498535 -328553913
-834960232 -404484147
362121558 -361491231
857094557 -291114054
-84217538 -731225505
673397042 -756154447
-887550785 -270046073
615085834 955260436
-594185527 606650150
197632103 312352144
-60258966 -798626217
974074957 -346813244
-564619867 -85024647
-486143972 173657505
687707319 240835297
417024816 768078346
762573265 989679159
138265521 -326611412
-194404528 -174605892
-695647004 -880596383
277086943 601166123
-642329678 21111472
-421254650 435338011
178954313 214537832
-239723507 -915439817
672368419 -834739158
266014502 -383728315
879475683 579580381
637694179 342761723
176088284 -684788105
520843325 675724828
-446054619 -404988990
-823939087 245289007
-639391998 -771280257
-423754234 -915831083
534999367 -419613345
-163594038 720328320
108051799 900529547
-409973147 -3968982
-780412046 671108651
-432628798 714370237
-778244957 368038736
275043929 -285503903
590186789 -108381745
707442165 633262597
-253020500 492470770
480344137 -105407487
-178823352 -246793504
862133675 -119536131
545651180 -220901945
742526278 -187741595
533197270 690952521
631923556 -327266270
114683767 -432370271
992690815 -877210120
689920983 -296867283
388993483 -559549208
-524658741 253958166
582857433 -809725015
-124167414 667771030
-564398322 809200552
111484031 -402963830
-413254847 -709679386
750242518 -15171000
824177796 411229740
397433213 619734963
933325660 771582581
-158099010 428862188
878995945 -410183589
-268421147 -869888822
347576102 -392687747
530221397 395797767
31547439 -563441815
-320252022 -530410777
-698626727 -323663754
53261908 -911183800
966500469 -458965766
-167260695 -262856541
-781513317 -416411193
689254817 612148027
-727600465 334249686
795321950 443642826
-968856343 863519632
877613797 -572075071
801023114 -28275726
-250613869 -681901390
851655253 -994596983
976989896 180052361
761583600 -670959831
-628175520 -182365781
1107371 897777331
602087661 500399137
210719278 872117059
538113197 -214426082
-71862908 -990053070
37593472 86427543
46493622 916435666
-794547090 -342874349
-345670130 -88318195
-903291257 -924284400
874382896 103884030
144719738 629711145
-701211131 577953289
973421305 -458348711
-814501373 -197146016
778367649 295074658
-37056677 333747376
131788873 -204093375
172057176 576668391
-718186116 372879842
-202321557 -735299752
82149190 107127642
-797625793 867372841
318729778 390582311
428385027 -547496215
-986688028 431604425
-512572445 -393621373
-693950016 421943653
-920457484 -510268086
681428500 -199486513
793297530 -409603078
-57596288 -673369287
-281035071 -613058169
700375246 -880347102
-811440609 -849442755
-115937787 325922139
-667145352 205607196
435128625 311418702
762968327 -105443600
-84612617 -795377732
-953675251 533643571
68748511 965099279
-986457132 116137193
736156969 -53139396
220066111 265989482
-904771163 960392441
166418359 843149393
576032478 193533195
882351205 -939090408
484614208 -109621827
-912392357 434898476
246826562 551720429
-103417896 313389638
73422063 -465991953
633071853 141440868
-43882802 -508506199
-881894171 -479804141
-647449428 114500478
-701730295 -898062523
231146690 -666897585
-539964182 506874822
-243506926 628859101
-150380577 886130492
-360165923 657608026
-733666094 145172625
-198179537 145059684
-744927028 872461465
646120205 366615638
681422845 -89944378
979533592 637279105
-321732043 508301925
-100244680 571824722
-190885009 908717918
175028362 665868061
-439511889 812220794
536029664 -487295702
-630341552 -140335988
-428943201 -992402710
886928994 -644833936
-351161805 -219326786
292217546 908158096
-516791962 203035221
-381468924 396891314
861174 -729254902
-778879820 135034631
-615926221 -88256930
967908063 855910726
-752467041 486675601
267720166 149067970
-508596628 952301575
-292336110 -644280542
476862030 93227608
-494261650 -751198120
-272805646 953011616
21657511 -283030724
705055819 939248324
-313538086 -702056999
598804843 -349560839
-455459863 -45257461
-881705376 -832169852
441196845 679125340
-390185151 46803065
182155303 -907979289
313889434 -515094512
-158115744 -525943932
-822495815 873532363
65157688 914896733
-430550830 175203686
606806803 -636243991
-284544737 107147875
560472292 172033675
-743426536 34576448
466827097 650811299
533929709 644951007
-350018844 660325260
-84022307 30276224
-751384362 -723744135
-482691644 -328169206
183090479 140666927
223847649 -794149859
-915158588 -263092521
157024776 735828346
519596572 92199266
-895388178 -885109787
827313915 -595316759
-549936845 98925973
-98465263 940338759
583209925 -102041314
-782419003 -92376469
417231951 540856419
-472539213 -416636109
-379673132 9585462
-339497427 -46943475
552065363 467555711
749880518 -205722158
-863047910 557312740
549835797 -743461444
380345308 -87788693
76308111 -610877963
710014690 232340058
-989116987 -914091321
491877193 -184314674
726700036 929868042
8735503 -108598892
653769356 -662001043
900293410 834420754
384776664 -830531667
941727850 992081795
-528067481 -963754916
-606700888 847766673
478009426 448599659
-302230685 -711132884
373922855 670645122
-345084560 322986683
-169183036 818085793
-611442443 464782615
2627545 897217195
-627084003 -254957225
857779377 787939625
-160346248 -296425765
-525451736 772310184
-711206991 -570424905
-401554762 -706582334
-773792091 599948549
-537222654 -82175481
204230208 -788673893
-157428252 -279566861
712950932 260473471
-349166916 796603347
327200122 -263414158
354403958 647126991
33328904 965317667
-999469536 -377042574
22444072 387062996
776864653 -664650745
-969454287 341085006
505579195 -658509711
-974766198 -776085207
181292106 945256338
-416329241 -362421458
143616568 -421906738
483954288 -235503336
425628527 948182911
54859097 -593593399
592898306 500183128
816187898 -109279126
493727667 277400244
419122014 -353078282
-54113866 118958291
294620733 -263258595
-189284333 383325898
575976654 -684938746
130486509 -275347542
523232527 15010497
164104844 549202857
992693915 -16763318
-959289509 -133532040
-479127802 -86419617
-692374246 575219290
-208245501 394496620
482040431 -427926034
998461708 433851872
584508501 253493257
-329486405 671766853
952804714 347257980
-402288473 836799578
-20790157 933299800
-371034696 -976951320
11377485 -95477894
353371647 727031693
891348339 -84629014
381888551 -73964935
-479964144 540118728
447682673 227870349
-377124665 -583947404
544546847 980682181
409822733 -387776651
444832186 -313033281
-920724717 406554270
-793495113 -114147923
-223220943 668645469
624862168 400793150
507854429 -240516944
-653984401 -673779680
98424835 -569318492
-219386083 957682734
-769057381 824303431
-312178125 -51779430
150383979 -939583099
897937508 -27085145
279098539 805319969
70107860 58876198
-193436385 -78012375
508533464 -774326624
-410825667 -869768000
-838274722 -801052833
322314109 393014519
186434952 -493467764
4361205 -625737322
-541289085 -678101478
-71488279 -809373069
-346720578 845451380
698103193 -755681971
889501985 -47225042
-394478596 147195293
-735840765 -785905939
-158968041 629584682
-928853246 406144072
-240487116 -595904616
-735018532 -717395337
-660158951 789428085
-715801585 909849021
-810381204 587530180
143907691 -640185668
-700716309 376406160
571870807 -688610581
-787060718 -311361738
643585132 257169832
493243869 181666451
19425231 936327471
105413042 90820943
-442478701 490509153
-421904030 241947964
-767351767 123194411
120090512 -529576660
303094727 -29864457
41333989 261862019
-690329180 976950499
-739639576 142607797
-554664866 -871530270
-49283144 -817920459
-811729755 -36870099
714196647 832461133
-160253047 295888266
-546057900 163505379
-848813916 107379929
396507814 822080375
-130909263 -940815993
676125683 -740526689
484872973 -229817749
-599812088 957584705
368177662 -676587087
172131455 -387551402
-187496998 234121778
-677518431 95704512
262372896 846719429
-586940681 138677979
459921361 -328852917
411793454 227801554
689644278 129060869
-79033192 353680207
-636350506 449844327
-728913200 739877351
-567366654 709579345
613164405 -756576696
492920614 197824785
457531708 50330067
856366398 -836302116
-322809427 -99512137
533123068 551904196
734079476 -787076733
-771136121 389845539
-130161937 -978531192
-334082325 -891169715
-42845124 980633041
-703952963 137044373
518368718 -698678771
-318314244 -268107068
625673884 -703256879
-711018633 148419396
-300680406 -737691073
-627144755 73829577
970110001 212760776
160637058 -217979430
80068875 -880332466
-817957159 944016600
126347949 -171570686
780987205 -480825801
-269404363 913047114
-583159158 -21984498
417579137 7316243
63405248 381909093
847633190 322252333
993467874 -39879117
-941491108 342159184
-448036342 954831060
780681318 337751381
634393397 104635293
-300338863 -872645185
-131623432 443147369
-990891617 -729122039
-279563529 619174194
-854418250 941679210
-401030366 -2629017
791839866 -534396207
-414270111 953382374
309257527 -147468925
-303798933 -603437542
-904104449 513212189
-55668581 279021287
-993916757 -776307465
275898366 105795562
-892696791 -226843599
-649845475 952464918
-455775015 -358194814
-189484046 709860751
137682189 -432160441
-882718453 -21780113
234243492 -427537676
-849640502 774048809
62056053 546006124
965612952 -177836339
919356929 -984978658
548863341 294185050
-441781069 398887940
-192803098 315772817
418738091 645943423
924648108 71912617
-634754076 365201074
551474004 -152308521
379756697 -276329218
962226146 -412448459
-461496464 775542750
-416937290 556568140
-548906970 -626245151
-665136883 -758311647
-749218304 -736309171
-346398491 819167216
-82835165 -218848126
327244657 -802020863
-926065416 -788238602
-670445374 970339808
-24675030 287305603
-557762357 -516522912
872683098 -501866847
850778609 896516273
690802984 422839772
-804823727 -510876289
-548002594 -318499594
-719962229 911961314
-669620637 -497613707
230743735 -438129044
921743686 -618630351
-838452869 157110456
254296866 566278145
-858339108 991229710
-622955265 804767734
557012060 -349115142
836928938 -825460911
-74965947 -633131852
-59930196 -879117124
290524508 83959582
990240880 841805474
881354476 20211653
468734594 699812792
509066318 -542461483
780095020 747518491
942782938 -938175964
310058014 108547398
-746739290 752267337
-646033211 -236071587
911493269 -612321988
360687898 -803233338
633403691 954493925
-60345780 -184844586
-104510589 -48749064
394373508 -393012719
-581302250 -27836099
28079017 -886245262
-651548808 584709975
-874071706 -391954998
373000834 -759783046
-980707040 -83062894
551804582 -298721004
-196508014 -722147461
508294199 -854572176
-410680958 102798343
121352896 322207586
-744333282 750826145
577463399 -206786080
-173527641 -912384626
177445965 -954409278
-732632472 497327022
590877256 -905990339
789321394 388468827
-813195030 810615781
-82006816 416916906
916640308 -335614229
554465967 -518844365
165761222 -390358363
-912211078 -95819753
-387715149 -381830134
-949176251 511558137
928807832 -338157205
723038299 -14681430
36059311 -34597189
18132852 889339291
373003807 985979566
647986990 -874324316
498860297 -957956554
-719106362 826036789
-592089237 -203816543
721167003 372805587
-256753653 160912406
194988539 -524668087
-927616966 -306524936
-43944632 -873352025
373861961 504443868
-397265759 491472160
-376327374 237059868
860767035 17829452
-986008830 -827607783
923136299 -457470239
940951053 -846724527
698747285 127061606
925850497 252718723
-892368211 598381342
454490731 -823608043
632194633 93060288
107621794 801461434
-892378711 658997112
-6610758 314295104
782210798 533363522
-531883902 -302530341
-771392926 -3168925
-561139625 -806589570
124439945 641878620
-419649804 -519537492
-713229952 957806911
876756516 -938945938
836225024 828942189
728208307 -514050942
837333554 898597249
62127542 -990275412
-778925316 -165870153
-514248163 858125915
910077838 -66402751
440262043 -963321796
-341500173 869005597
-93369153 351945976
-334115446 -176803531
712797270 663457541
162044501 -963546093
551441449 228130399
179206339 555656152
-5875116 -986127281
75601500 -474809285
43764005 -26156
-845127915 -41897800
972460175 -514738706
197868580 892502642
-378992376 308371245
803654203 -982152806
-828416965 446681855
-802933087 125216887
-765922953 -218427576
329539748 -496542022
-596600352 759024226
-437191033 108357347
150268691 378749050
522662946 945688434
808114397 -664152738
-460731359 -367104331
-273306822 -578463480
805372249 -928399811
-502057787 -549916560
493572128 -861540969
-953087625 -714708500
744920702 -619102836
751932142 -959422510
-4406432 13809624
-548630470 551883956
-475215990 -288297077
953613546 -116245488
-479894779 -532636140
-357418246 -681579335
-842373676 363712994
-980182985 -830458904
129497468 731972548
-991045292 311375297
326449392 -370142606
-61837344 756991104
-244950388 -317363702
-913530003 473178286
-343523659 433311736
-787650965 183895903
-233001937 -177216350
-334613644 768397845
-51162999 174898433
508516745 -634013030
408414099 34192448
949486399 -900778413
448137257 866622622
-397398892 -154833122
365169053 -512411821
388291270 425026376
569510615 160290553
-152270789 -567467149
-745969627 -324593915
328056196 -551597917
-323234288 -24138657
-187642933 140785154
-866802367 655156986
465250553 560073152
-518240800 92386078
483983331 -588059262
274353213 -718710117
-763383321 -872260102
426138992 -714908599
-510083384 -179899326
-617432026 -544602460
742792308 -331060325
-989881464 375367848
-844285902 665348030
-789832114 239064342
577872091 -34393903
-551041615 -93873713
-96450309 173680980
-917066811 -949391108
-974825642 -241917293
266346937 63188994
486910734 -620785935
241767296 106426903
-520130191 298925516
474887896 -65915027
-135337265 188708622
100238274 769593073
-327980469 751907050
847417572 -771177721
136662349 614821549
-471838654 532833766
-711039673 -810787394
-551109195 182913234
-105260612 -286710292
-906343480 989935444
-66134047 -230102426
-922910101 521131517
587009287 -629404655
-169118971 339106898
7703518 -424747212
-448573410 81183282
-949881911 -237513912
-452098084 713766497
64694904 531803017
-107377310 -20322452
-766837389 40051168
948939750 950678740
-533216311 -129758194
352070685 48484224
-681330906 -401116338
917480006 -717682412
750498701 648684027
-21808840 -322228696
940154275 148186648
-808485632 -120212895
19995923 11195596
-51880398 -827284163
-997566592 720509331
-640560256 174583130
-107048874 -942362025
246570696 -735913570
-270019557 749127280
-385091525 451932777
51366213 468443161
-560256100 -491401829
-999713873 388909074
-968811184 -664598283
-712757113 358013021
270649694 -26856026
763300484 367839759
-749639614 471912299
83467884 -776985051
-406748494 817709463
404686702 -169800341
-570065064 978268706
233144627 -693076069
-233666010 -825018339
279754121 -131274805
49258370 -975261540
-224003198 219739249
44023886 70364872
326578609 741906494
750315625 308192732
-381640042 -768117833
728405397 34320224
-339040747 133904712
772325598 -893239019
603667875 -696140917
-109312431 529648549
-637499064 238400094
-263221039 -890091318
513231054 618352720
320896843 -650460688
280252936 934009930
-450662677 282299887
-497504662 148982113
-967916474 -262088497
617974391 867743702
-992722188 646759607
-184140742 630050206
-876453393 -858224535
303238026 -125709174
-664067210 61104077
-726480661 -815823945
98596895 226047812
701224209 832764525
-675159961 815560071
-13296744 819786727
-164105836 64454667
-896802006 798853488
994084359 -808052397
33041296 -971977898
-670590445 -734138369
-398697514 49161115
793577178 -997246539
411717265 788683975
40580123 -796428048
-544557601 -464159762
-777213635 567676121
498430560 437438849
-752761934 485837544
864672425 173459375
-544305903 587175739
433091778 51562110
-872587228 -660969396
174645523 -633635350
-934473792 -62983945
398564856 -720910772
482119445 670626714
-15683012 -766370300
266062138 -465261878
586659336 866317884
-20236276 -762646593
359240676 -899986059
-778899842 -881541051
-202032982 -468817039
595807297 -435438632
-584565527 -4822243
-79081777 30341236
-914972155 -714895474
524855161 -953921524
906932663 -860268746
884336398 911533521
-376299485 -176512997
258340804 999510103
-868216501 -304478616
-482747556 592333190
-914496064 185125891
749501188 -639847846
-534609087 -581109683
-656712220 -599222104
184086259 -476643492
-371650936 167386494
136739904 -720533863
-480553371 614824107
781868853 536857353
-717134226 -969368517
-517814223 -406625015
59456828 -152275441
968303208 875598795
288653273 357623549
843128059 768591961
9726381 -216830396
859069387 -332494030
147799813 -713991257
518030479 371476173
-542384556 866210480
-484064746 203982822
588729268 979926466
735889099 -102636507
-301010899 -692064293
349886352 -222477595
782319770 236470560
-512608754 -635581344
-848218141 76324947
-354473092 -317793328
745592916 -807383791
231648564 -351223496
-325429523 422657718
432643094 467977089
932790437 331404085
990528094 -659669727
833917301 932307594
-168789737 -317864456
554670860 -43123578
149245954 822352972
361511962 90705523
209016542 -463386835
520374293 -159537253
-598971227 -735534005
-448095110 919709120
-983534246 207122751
-937780887 -162783856
705288700 267297279
673891714 366567853
-998986704 800388675
-917690045 -71495928
-127101610 -991500617
-396626734 -182872797
-345920798 418226228
50852003 368460851
448793049 -86373944
832781526 356867981
206173257 202320504
-110417755 -605287926
-68732819 -888306069
-228072562 -782169883
261357653 -238866956
-310256035 -690415674
48974363 234084148
827392226 226423373
250063294 -39557407
342546343 -353783285
-189221042 -523233208
-867650641 -993419468
279666499 701604432
-798933298 604693838
350249329 269659218
995970055 -805338228
675123452 -983309101
746068554 976522939
205722715 -616742620
-848669271 986972022
527350397 -422746192
-105775824 371481144
608512588 851507485
-296993484 -32293752
-95071805 543527618
65746170 -280938233
595969898 -298786640
310300529 354590756
-964899535 573470322
419447962 737451821
-677249726 152103085
-410675784 551441666
-277074807 -233882837
-233231062 346175982
-187220157 688006525
-23090229 211314899
552830280 331300391
592315454 -155754597
576052973 -801576419
371601160 890875123
4714148 -142133596
-663015376 -916147145
-991464129 -748908957
751735989 816064194
517123153 -804900237
640753418 840358850
-699909418 -520015908
667896042 281102820
-257071851 167141662
-404268816 112516473
-305525443 59516606
-983230060 -232687757
768313205 -392231423
-773910598 -817414168
-622888396 -715467439
-174262993 -4804120
903780083 -467025039
389998033 -75807892
10470650 -612991063
-87752951 -187326004
806262720 661381927
89713493 66484336
993529338 -105781346
-770663618 74317608
154336571 -52427959
-220521087 -93644818
890940173 -930569794
-531613937 -519119086
873898301 311028442
-323087078 306185088
159157487 -724951211
-937506104 -274615292
-418051 323434625
312078875 -277222717
290924170 459431807
-881402553 231456343
-342431705 -740330625
589442034 -516146696
-193842308 -607560189
-996249135 -728415072
-631665212 622909446
491437846 561681763
136415632 761112032
320723997 317403580
-106715965 -978169308
218390095 -310883745
381761464 -214316222
-169642140 101063669
187079454 -892023469
38033309 -178478601
-837007923 627491123
-487123818 56219130
-332092660 -826059328
408909459 -331230849
348829039 534136402
-592381649 -440907978
980775198 -31910756
45424579 -695309369
-693183700 403616202
130424714 -295456339
-295653172 -700874482
508366585 -292928146
-491692355 247941603
-959829174 229028763
-960294701 -916121414
-366798815 -510515137
-187932215 898108597
910712844 -368236841
-580174491 -365724529
649478403 56948898
557651686 -783895285
661771892 -452611211
-808571259 184534251
-801802150 950619343
-281132726 -934033969
212050881 987872769
-953717835 927193938
619996534 242405344
799267334 344726809
-159857165 198330496
-283103078 156674943
865538573 498620101
-104242981 -514567783
573555447 -439084164
-398030979 511642118
170501861 -947529058
413044038 -981787346
73442187 232874606
449797909 762520449
-758927689 108399472
280799174 -988253684
242395943 19310646
-996691792 108091648
-888128048 -453014875
207035451 -483735180
354926737 358166943
598190732 525177970
66762772 -792671321
495354871 490584787
895010761 234377355
-893930488 -642002255
53983833 -105464687
260352265 119476397
482363542 342097643
327492215 -961144789
880594793 -606880008
494606448 -85991881
-721144296 -121622387
964931913 -400594631
-862785387 -637138955
-627670538 -463665143
-911244597 978589321
643878847 461812727
282559837 -848169053
418885348 -98275050
-998752854 -6620607
100491408 891700877
608302466 -717963574
-267969517 -215550448
-129057677 558866676
617166192 -550131974
908283079 646303154
-690131824 890486056
-808137589 726259503
62777637 -202678303
-407869548 -699256601
-277849197 -841184664
-7358564 -705979954
-517771664 -711736065
-288145403 -854651847
855703426 -85579263
-734540118 925156303
-919658220 -71763487
-89004296 -244051665
271383429 -580075176
-861512084 -365824593
-341980121 479713718
-340572829 163992863
829131367 -640871923
-488618665 -207314892
-916021741 -234991555
302926456 -523705561
669308805 -165458213
195639368 929583313
-776737044 546435453
-564856828 -114902920
-617340403 572335593
-263600999 -708771200
894142717 756253743
890609429 839522489
257871635 -798051829
-960493818 -621060717
887861809 303988170
260953065 932655561
-135143241 -286062243
687469852 495616120
-138871209 -793691506
252490061 404232374
913507120 -501522739
-599829622 710248145
999107387 364722244
-568112002 67097172
321826922 -271773084
-519040383 -411499839
747066178 -41084170
-52391898 -63702020
-266020896 -726854534
-713944584 -460455197
621734495 128656546
668349013 872893604
347927124 821129078
764899025 -306250433
-861197517 384746144
-154268955 -849752128
-156007353 -572804758
-58590507 -147216027
-769106028 19594854
-113024662 -991209836
449790582 325257092
-159165235 -756835092
-819268637 -319437183
114347917 -14075692
-266356510 510361654
814164804 -443788655
57102422 224294017
-508345702 90971138
-412281937 -664406290
471837689 71832764
-83370549 987845954
214085924 740733072
43766959 -833324946
510735293 540528701
622231962 -307503617
786235311 779472214
-941500075 -1382972
603230725 937430002
-970435424 338686620
-245887563 877796623
-787751235 -137387585
214315374 204165475
505602534 -344361021
610510502 138152485
-616268687 -162319192
-277400972 658790745
-731062225 936764096
559084844 -169676925
-104639772 530409774
543242125 880969263
879239240 422051956
801024404 838538522
-632316975 -2537809
85644857 -430951463
-646278415 -218781372
-200789259 -377496516
578180406 -740651675
-674016536 117627768
851357221 706458780
-421724727 277853013
988790544 790289285
534449665 478666209
-359042874 141232200
534980981 -372750037
-711832351 -332173360
269314804 -753865300
157136573 -748409306
461870495 181540471
288823725 427161138
134705936 843665930
-651427515 -110870200
528138071 281087116
825943061 -910968485
996246672 196612120
235849808 999727935
815198600 -239397478
923799658 -683727401
-641518766 334371962
621584870 199813703
670442427 -923490709
-572651630 203019964
-569734178 995801722
233404344 571980195
621180374 -5944750
-459298813 811856556
-960923019 499978609
-769250934 -375656739
881798973 652116158
-729159272 -751975171
2452311 896537570
969362545 313118860
590661577 -893178879
644063596 -203843950
-175455531 -275744145
192714681 -954527305
-170693407 -699160904
-255713088 443796539
-341964943 583512773
407501791 659773495
-794990243 -186632021
-883508047 977338793
-643579413 -832294791
-899245329 -477040597
-681207057 716570920
885219438 759793488
138948373 -599347390
668977092 -910194914
794477675 -602592396
-942828368 -713833453
900245786 -108521769
455127665 -463544731
710397100 299511401
908617100 -338966448
-481048023 45406600
-872851258 410668550
-746104186 197966348
102434484 -745768102
-345573242 -141629735
782136565 633793481
-790237427 -159458863
236272415 964419245
467876980 -324727991
623137510 -355423014
497256513 572140335
892443181 756574908
-535993642 6201860
830945958 992483364
386403169 904936218
941808486 438348991
-778439653 871861319
341169864 -731719796
-747247820 904847737
-151943783 -998507849
-834096763 -911099606
-362779210 902225709
-229195806 -264263776
-974592232 -721572950
-265969658 407826122
-617224252 -934730006
299830125 -264109383
-78063911 -849649363
292183709 -519405616
-257351148 676261119
881821526 997078050
-567684726 92084559
-11494560 261949979
-421098613 -651775337
749826480 -425361154
487963116 450219105
357928343 638032998
-640590463 -636142
-464058981 177808027
229178659 524924213
-56230780 -172277291
578999633 809505330
471741729 472648583
33017447 -737870787
460255783 -583356742
-231348598 220293714
789960785 975684898
852287752 161601080
-907516261 760708632
756160353 757516469
264720343 -75472169
-184808281 867779109
415066295 935537446
742041005 -403481641
-631341208 482486078
-158224023 834052051
108003874 410021254
-32656646 -3256777
-121202999 167361565
-847503118 437491873
-841932465 186783192
-724554460 -981274
929008351 -509670235
-24153793 969886413
-443744852 279216897
707776349 -890722033
485471931 449008925
-493876308 42241357
636645053 -915751229
-576188238 84989893
12503926 -260474651
-780916484 -886249936
-850762474 461919778
698580456 -604351367
699677839 335584980
-977677639 -907442103
-80859989 147336090
-473696309 446249969
-962840189 428264658
398917361 254475859
-483282305 -502508973
446685747 232761287
-245299052 628439569
-303037121 87126416
748096644 514913862
-389238385 741169493
-819255846 804466508
-975704344 -909167416
972672316 -407945842
-183900677 -893230527
-68381364 960945703
-173161507 53889398
264041928 484763494
266544880 -682066158
506810831 160087091
-839366710 868685073
253044746 -349810523
149588443 -921317193
844816169 -354589957
911774855 566467262
-873640005 -726149851
774820966 336951141
-814908329 -951791332
-224902470 922377943
701377755 -937390059
979841173 940527335
685145048 -159582051
671607329 -281291401
-242176243 -805268477
785363353 -99781816
157811544 43219093
466292856 553155475
-121115299 -304869034
869167093 -180129865
22285449 608925595
342088969 -59817187
-60653732 -56583198
328920679 -804543135
103488778 864394648
-7592296 -622569877
-924478311 24246664
416800535 490520704
267875266 -62588346
913791659 35427624
-518485694 -806011681
-545780315 -837166387
49783453 -816801293
-488114375 777712156
-301376788 -135374952
-27131145 147221571
-599031747 -713598937
-521937094 329763970
199466688 195298417
-721335555 -307925663
-513043975 934608719
950683354 -410987071
15663754 633834664
-901911749 -97859307
57383780 -257326652
-655899182 304490782
-82320197 -434946017
741794397 857787380
333498820 452783999
-589821702 -346465706
227707886 599615176
-691750379 760978091
-415489330 343468018
91209728 604272147
-268777122 976601210
-149436357 200806973
-394497140 -748613138
-970212062 -623543362
350111327 -944995601
142556955 336499256
163127657 -357000460
220298988 -200470650
250045472 933723019
705504064 563369711
141322562 768869557
218363639 -84361941
-122964512 -133365729
-905119236 -942692192
-402197068 91594376
-431312569 786650307
-947140312 -671238293
96834700 -514063476
-766899231 899039526
668421379 -861962833
706337990 -658491731
446989063 -870330087
-122564699 -702237408
-847724009 208828864
77179623 -20620727
-40420066 -326527339
-483283353 627215496
-932728107 975672028
-698598345 -142427217
542818369 10202957
-892500564 743516540
599150992 780346500
172080532 839267940
476758961 538998182
971718924 -407713128
919112730 313927728
566464484 -796605079
-457152737 647240979
915557732 -976750897
-161319403 897108896
540240231 78123380
-880290960 -667778544
-617193014 -105011034
392144719 45025088
412013097 72259266
197634973 -751310642
-68398738 -823515978
210166923 416249895
-704174786 726193129
-585394953 861068172
-885577676 -27293464
604775359 -580537010
486802166 655996076
679587503 -165818727
444782345 184810783
655116322 -12384656
-135215986 -921287302
-275762191 -686081655
550012831 861118153
-735028389 -671753145
-946937692 -216146567
-987986196 -670651607
-161898806 -796683424
-842809681 -180060684
454110266 555541883
834113724 190363850
-952467555 -337006121
-923175381 648715741
481458969 551725836
-865465523 -539981645
902609190 -403172167
93899727 264525218
316638022 -788686241
-368061821 848298944
762738663 -455541221
828388830 286780578
342364772 887051734
-856094478 204151478
-367308763 351273823
664104411 -900755722
-962068227 -408591114
669545256 675156306
-808149622 79034739
-425141968 48386043
-429992147 -5307489
749319619 59329242
-396010266 930484829
55381225 895663922
-428166287 129067198
-103663785 391101085
785128595 259773114
831140820 -26991449
-323941333 129105414
-518752547 883607033
535532639 148737383
-484677387 352118523
251230714 -221049909
-646710719 491995454
482942478 999790691
187897952 262002899
-510782230 -361877074
-307118419 -432456372
-862371863 129359091
-9171627 -24464958
-499396461 82465206
116603214 -660053834
525883261 441521474
265104142 434610024
397367080 -276348915
893245328 -704780042
847088411 919705503
499453080 994826050
-523079217 -639833592
-719962835 -90752366
390488505 -105003208
-582803249 844438409
-431152887 -135400756
451029233 -347940387
-448654986 -167178427
896871681 888662628
-634559972 226541463
-734990674 695532996
202139210 725466225
-896126101 189231610
-870577298 -652646213
208217524 -662736391
903018343 86100183
-795474251 -589560344
-443021266 122499900
247516869 795945710
476692274 -989328155
-659395508 -853265573
-228500321 849108278
-957432858 -261328079
-673496290 -192749767
161512906 -506754018
433217361 -939126416
990939667 -331855858
-457589195 -711911710
142912659 769470200
-227844952 519362561
-81998202 127864262
-681863475 977886811
164781900 -82348028
-13402798 -719757529
-126209688 575951667
493754793 -787558855
-621500895 771241733
896543124 -495096692
461983568 -266687375
141499068 385055919
261695859 -874873056
-998624540 2398062
401472924 -770535222
28594615 -556183848
-58738120 -661831633
-836759846 363578508
608924531 449398089
-480568629 -848993714
-640973802 59898991
-977599961 988757059
-8886766 -372568294
20409914 -413328263
-338720941 597071676
948089917 312178400
-651299055 439104368
424308699 -88479260
312439701 422069673
838166568 -908962298
-681477522 -390285964
-822963692 -499932643
-135184162 374022287
-596887211 -246264640
-880667540 -611799366
-431851869 -786880348
60541251 -785203892
-295279852 491511325
16357559 -872356154
637522472 -200579832
998418544 -624139651
667040802 -970444779
882888875 668726087
694106749 -800551047
-532465256 968352934
36964329 -171858428
-987459987 740088847
-141339952 -129897484
231158054 -572497868
-155958839 841292550
-576313077 169588784
270933917 -842834779
-961435347 -476113343
793939813 -100076152
297996258 343038021
-357251069 213192743
449085141 897845244
-772809247 288382356
907839612 52091234
-308059827 -8369663
-828199243 -240325115
-715364626 147737435
-587218371 640520290
-341839613 443691815
555960217 -52915002
-256735876 966140766
-756779411 188195240
580045217 -797271792
111328544 142702942
-379106472 606022817
439650713 364668671
304260533 761518275
-505679997 728254408
-904602569 69847121
278906053 539338503
300467501 431116072
-735092239 -511629639
543973400 520596697
-205863544 752742448
-727743337 -784405991
900943610 175800305
580190884 -49879967
-616843297 233615489
-717382081 145222856
50661652 -188860228
-148666661 -672082786
-399799420 -711080151
-346471066 -418666658
-189219473 -485991893
-944187859 64899883
439002227 -400864955
252760108 539307120
936759332 -351059342
-849804249 191111846
-59482232 -781326258
947009893 -828152061
-676596962 -881912295
-962336793 -226649733
796490825 -88632720
-21000169 212887064
-161846150 744140504
-835543338 788080518
-229543846 -156457184
817174358 403180044
-353954467 -139267010
398173288 916990879
-779333721 112292199
630165986 701855104
-465561600 -536104180
321502504 546986395
784816595 -895889208
-45797837 433876525
427293253 576967505
-352719872 -366625652
374335060 259162596
350145694 -568410478
272883204 842695565
-154503371 24446885
-973606771 459006133
887876234 -300783751
-204517066 -219911259
-729837666 -652380478
-125314035 -39306292
-850763992 162375684
220715554 -370090577
-916301952 621737321
-474582165 567734756
106778532 660403273
15877877 261523561
98785155 -612886316
462824806 558492123
714074709 497449332
930705525 -774846503
-707625093 -665680153
-241049537 785158265
-665653657 589038353
180679919 -292592754
193822259 164696231
325286631 311536446
-762287293 523974440
-515880161 -115714140
608875169 -269989995
219278872 -24569822
313351419 707181281
845940833 964698699
213515975 375636280
-893412015 341522227
871390552 -842731857
-524893584 78844494
-563582958 851093502
880389242 653202676
-49635533 503316531
29435624 89644249
-253961486 153716737
-348118289 -403116361
-100418466 -741414756
-499427941 -608259875
-31838374 235705682
851570685 959916343
-828232502 544534740
483560263 811402621
-418083334 631737300
18776788 -406695576
239863896 -903225223
319615830 -167983574
77130283 -246213802
-992783960 -517014572
-657123476 -394757507
657316310 543643513
-596917522 851748906
797385711 188530587
-630815364 224121151
346580575 951490105
298529240 -547078631
-118118538 425691114
601737099 432712943
261444965 -423067682
865112400 -529667866
-722338095 149297355
278077429 336682359
-358214885 646083384
-868956085 -890613262
-380332711 -864404721
959155223 969789738
-149226965 -415286520
549217417 -795767953
503089693 768182889
-445602876 189437763
-936000393 24661353
383665472 -320297679
-733017285 499287289
-483473909 355056781
337833307 75704977
-239453350 461661972
-250210727 -711798745
198133374 136557943
-251273435 -771813290
794612097 -651986940
-802243265 -788723724
-346976801 -479213698
851821838 -74483563
649366940 -895411260
-529900729 -607052840
268865838 367109120
576350040 -417995615
648907507 -635393040
960157893 -575158557
533710291 708977754
-143045340 -379696607
631680901 -212688140
239699304 520104931
967423509 -593495354
-205784526 -35931461
621179183 -629116568
-666114695 -207347141
-209861334 725800024
944286404 345270165
-414154044 816649144
-252664903 256134264
253310623 -45983928
-543297287 -228075542
570238832 406084324
-112906510 404975279
724992343 -745250529
-788946677 550833877
801756851 979041274
366208632 569945228
599461686 -373343725
-152645316 -628742177
512007568 291100147
-177986530 633267456
-107656443 48836285
641603250 -870737893
-840845868 -720112186
346095844 -856624976
-14111908 679747163
-452875766 -591176141
497348326 584664004
398332670 -613010528
-594918874 -677888344
-596025053 834596670
511621123 -959572822
165254346 -443720994
-266221150 -725515549
-687198363 872568877
621368006 807245707
-276603893 -208569423
821074166 160848276
476189392 78676029
752831850 297473023
81183701 584048456
-718382097 -637187996
429685268 281756687
890751834 127958589
-801708634 794370023
-40366357 274686650
-483684540 -263931151
-458387530 951319604
-580699270 -634632385
504880561 759918247
702557928 889912407
-824307547 -790208480
-591120136 709383420
499834299 908059741
390372529 90731174
162378659 -392871430
638592359 -301977517
680871522 -525332844
-250968654 -716603861
-27023749 -591521394
-249163095 203607095
712259412 -767791584
-727867504 -442800260
-502488518 -444890297
-286691497 -779426139
-299732991 868276309
-240678653 -741580952
-793210606 -979680908
577763023 737772959
175730914 -961899765
728883711 -690866074
588234242 -165191895
869757497 -262292836
-373076505 711554509
386516165 -640685701
793806109 774259960
-838570886 966326376
-169412635 -949435957
-292780682 448018829
760552796 -171189676
217266553 -552928517
-792484462 -288988514
931400443 960875402
-800878326 -736446285
-746782140 105439550
-779927733 683952885
-167087480 844841974
792821863 331181938
-687630228 325420413
432565218 -425847842
-514102618 277574417
709592653 -487696124
535823938 -223267086
-728604757 -440352251
938941247 -712443835
-898500206 535949071
195286180 431867127
750425666 -815732034
-800808437 182472565
651146835 372210659
754275516 334517025
-531971443 -394285373
-764275256 -932859039
-578345670 890936362
-62249689 -613933779
-964218795 -44962215
330594925 218635698
276625424 944829345
-184660452 184367472
764801491 -940972613
37634581 -364924717
958781825 262273876
-758742170 -220865188
-85773404 -64749104
-746781588 -314132830
-449280061 724653864
-355626651 -899154713
97355069 190168979
-540157446 -534966342
488502453 354885463
124788692 -224874616
-455512138 733964537
72511785 -814429415
558566345 658338056
88684961 -947824630
837519644 -928576553
-431970 -248381400
380693895 834271062
241070338 660862911
459847248 -163591484
-976265905 506554922
764558912 815367134
-343535191 539695414
46177818 208171279
-584212822 -921058387
-975374007 -905104558
-139556563 -398041281
-429665251 -619050597
312417322 -765405451
-152053701 865491846
380351148 959887841
-124824768 -645999441
821466636 -308134663
631658889 -879504092
61392661 362813619
-72751231 967426785
561885676 968556625
341772366 58237824
594691794 -3192751
969841697 329846451
402384076 502719318
-107932870 381621429
-833195000 -751577211
-648431644 567174096
-468106936 525908368
801724212 -100197363
-84435352 -447284134
223685174 167471500
-323401803 466301920
-537447733 215715724
965018121 25794925
-472180442 105036513
-727558778 20416725
731449938 -777346967
-787380488 224739506
-263178881 -602400749
-291369381 455980863
761006411 -364943204
754721256 82798131
-335041631 783698429
376841008 194852914
990908637 -156865120
861803685 835356537
329699664 803013695
-807577800 273704896
-954910722 -992134596
-247228860 582245088
-674167219 -279367013
498079359 -108485654
-85684886 -497591702
-931966147 24532359
-536306839 456937025
817126265 -73260897
251181210 557894982
903985483 -130970033
-473213559 -32013804
792554419 -956623560
-135758169 -713979507
546876776 -588688111
-79893428 -633001778
829801242 803936341
-429725335 -872184496
-368023521 -111870394
-291033603 485708103
455241319 -931313184
-551559428 -782571219
354301244 332682548
89173211 545104960
-790934773 884357314
237366689 -848296201
-429913140 -128718560
682897462 -861756450
10351134 -948185635
-874053655 220786308
153563847 667520263
-779401661 823531320
363774952 611051772
-489085131 281952803
-188509020 50150692
147885668 285094991
521545494 593165714
429026004 -851697036
708291014 753430972
-512786890 -762466160
770791663 562813354
-681080751 615912259
717523449 653799326
-112186673 -964430117
385769362 710981559
-472465902 67494004
890819849 -95699861
-786698632 294808381
465896425 556720553
-451807260 967573368
-176702203 -51730756
244888188 738025148
-125235517 677825395
362238452 -496371161
-5139742 -463637217
119161797 952100302
-198082665 314276323
453382492 129609879
-120322317 -423907739
-27090794 773921203
88325983 -825422878
-926322036 -167307444
641540864 -589393503
-66532079 619280469
-611868857 323958810
-837695255 -428911875
-429336860 -46460681
71611398 226998063
-516635353 644744032
-46884857 -479827401
67901204 -680006
224988456 11199582
-374998202 32995724
-245844330 516158509
-54745641 983421469
703652315 -502113988
-357162651 231901681
-357854146 -599016826
86892727 484599653
-194769487 -832366687
748318401 -998825163
887160669 849040925
102855513 -158744894
795802605 434463349
448608157 -816922853
807528814 695839830
507951070 396626568
553568156 -538369221
796795072 -850496879
-547775344 -209383362
171281121 92603971
425903183 48273691
-677697413 -899112835
-982202708 959396744
-692797868 -600473385
-983581195 916578819
-582804766 736527011
-770854174 791939103
116427449 899410397
597151503 -612684631
-301782456 -72756351
-951784449 655459201
-663635570 232626018
-367970000 652294603
-78957187 -804873697
21955386 -410023780
-577328549 -426871679
-498720576 -364484628
392349399 -958560905
-659357493 -445416234
-140589750 314914928
-67560997 780459061
506982843 462594195
-750054231 870896555
-816940250 -767529441
872185193 9200372
31602754 -644575633
-155134881 649378658
-293951921 20531505
574167768 569703627
62853995 936815942
470949827 -513788017
638350157 -176417176
531582006 520877320
-792757642 789091369
967964006 -217183195
-668911162 133079018
-450784254 200662803
461535518 691358657
-186566509 667089297
703968228 -739542986
-271774300 -819363891
-483349307 8373088
-141726211 -315125885
-431241607 -513411564
427913058 -68694952
-235368916 -917715253
-206035575 182143247
-476058639 -56603744
372284018 -294513189
-842546281 -191026458
750500660 -387194578
-628981141 300939047
985196506 992854487
-751947935 379501472
496619136 -115976466
-409127063 413344201
-233590004 306943976
-761922715 28540087
598559678 290370643
-681038805 -780450438
-938129062 -963384066
-336437290 -444540861
590891073 590108243
471018989 399891089
935081942 627170512
-531203291 370090621
-277305712 341323620
196331587 557152254
-987581522 -547984254
650349738 864010439
-835337797 742616227
-326470081 20769055
-846227483 393993631
397342014 19508167
-302559425 912476163
414254118 765462575
590918086 376170984
-289321150 342243398
-151199443 -206549072
702919754 390649213
-220490577 -134894640
-146878666 -560084660
-793001266 -318350215
576212227 -375443194
626637983 -284700595
-336299347 -131899517
-790053743 -240911843
-166174565 -602947022
984390184 631760132
-235875018 225741195
-905425723 -54172363
-27648536 167770203
340863429 998282773
-8531503 906596325
-111951479 890820302
-352881348 901190163
-506386464 -147718061
10572680 -600707046
332251456 984819131
292166024 -152071854
-343477652 -617304017
-8769276 577446576
-544783866 -94330505
-133567290 121536314
-70410081 -514306439
479366457 -967354871
-862038581 395749762
344631576 -47277188
352171301 -366385483
148059838 -823079592
472443918 -276717780
534166944 457961832
863693561 595780361
983411709 577658515
-33892403 -406311368
74846879 777047839
411904317 395512704
641881083 786729137
-279222353 154117864
-933968837 -485774683
-822781328 -704098846
-790131078 -213058434
-401589196 173726156
666246692 560103504
422747074 -422434682
402962933 -897236521
-916520029 -515756284
-776807354 576643703
833102243 -595141357
-638601436 608566665
61536580 -670185526
17448461 695084917
-628901068 172664989
629932008 -883508052
-944240208 -597951089
541088157 306751627
659975932 -615858070
654461631 937353764
598067242 -974316946
-617204688 219265709
-310214688 330467925
-815625115 -218167127
358627632 212189815
-746036480 -94237431
250109570 -373146411
-661261630 -394466084
-582618820 113141991
-534342180 -907710265
-92717064 4780471
776089349 -699687438
-366560538 -217920634
254203223 -491355757
-427191249 668633820
401727654 495605185
453001871 -906914502
753557068 270483288
-249319589 995598980
353047523 -842677912
-306308469 166232848
125512559 65620752
404829040 -609105836
-377410468 158193440
852979114 -285491896
-615828499 -914999689
-946063335 -293884505
-389866548 -457714786
-689371356 353782617
-210985189 -531086007
179369266 786673296
-860706569 -182269469
-570134999 106846029
331290071 931613130
322999743 435001777
-969282433 -714450053
9228441 84474272
-198674025 182536830
-644793570 -640572622
193134537 -851237651
796847114 640956270
199774158 779961178
-690651560 -475715879
375130588 -55183769
-148875866 178456769
-156330479 132950511
-92465289 725067499
-785319177 -294300728
416601439 214045875
418590793 510070246
443519303 -816878482
-969900682 173912260
681028233 -674821017
441093691 -881601143
-957928934 487556662
-84786744 388821485
289427517 -846136085
120979665 583954726
480181466 307799627
133206876 -993268060
-186780259 -223294787
-549146157 -505268298
733989944 -41621132
547721661 -170648310
-492771681 -562531352
500816417 -939884630
206321853 118253062
886439821 -810854025
-365342671 890762136
359022326 395530089
193249591 790192747
1518744 -923592301
399897344 -580117618
934234732 -541254944
564103222 931428516
-27115292 191699084
-898719009 -31170303
-75611603 -755654274
857872463 -905017728
894534796 468647407
-499324557 767946532
-344430295 -514544942
39957565 891801181
-509363453 -964094147
-395935335 334588458
-791289318 816867202
16742236 117017044
327355539 -926581356
-942960120 -205310631
276685014 -878665673
671477360 -20642984
-682018322 -433042275
181382342 -901964118
532384669 610825459
-336520076 -969065364
-536934347 -423773577
-686311896 -110481027
-61253637 -912845719
523667169 -884646688
323917568 -694346386
-445749857 -449415934
-605412261 -218548982
-317038409 -64742477
-403039536 3330054
294178762 239553871
-614496269 -810468401
986118096 686170092
-661927993 -487633341
961006882 -363548580
896964249 -599704528
972040168 -388342932
880188284 160282653
307792424 537403876
-252855099 556861526
-257332409 -694435183
-705915766 595859606
267995593 445660787
709913136 295229727
596033871 -879722911
361385931 -830774470
908174552 -129286379
-676217224 272834184
765107107 135642936
460510466 -500238676
332808543 -826043488
-879459428 -770568496
-417456273 801429492
510369907 987749959
530323179 488781288
157638996 -584653608
-817499895 586856729
-826683655 199516959
-903341778 -505047037
-798659841 677174608
454162688 753974467
-112054265 -707861171
-467516174 -358434968
682986329 8621494
-622327078 -282655014
984018803 942624211
-617563197 789826980
638663155 -45767566
101638859 -639302227
125897970 -392199315
-130485860 -813610402
-757087640 896349692
-837559027 151926009
-362460169 364968252
875026584 179866784
-739958760 -39291745
99055321 930997574
-118776637 -930291356
-875719242 -842334361
-238033029 -956338613
-616867178 -158943580
-206165328 -883932227
-739576102 -192810173
799424334 294104749
-937410943 31193352
928669697 695656697
-876349100 -5065776
-636243901 -724253960
807974592 -519931697
-92643076 126044667
239021 308942089
-60604068 -9554704
154411482 572769400
55642786 -444854106
-134358808 624549042
222544299 -39070982
647897231 -91002838
178423055 -852870163
718134525 -69708689
169428503 -348740476
-666706929 228865368
923544136 716712912
-15713794 90308804
437928578 646018965
-437670867 313313194
990538837 -297482348
674764635 -778473309
499241404 -785754382
453474591 -750673608
559601768 -643486495
-521210765 928352340
-778353966 151738179
501536608 545868389
-252249812 -924618485
307778048 -235422494
-433676148 125421889
-186632569 -755374710
-356743287 -89026663
933517792 981628888
185577780 136048492
-762925305 -609628050
526080938 470863084
313446735 -125736807
176685427 -829419909
-744354460 8969327
251167661 -343681302
-44593668 849256081
-979988356 -366814844
931910847 -913293470
-546880009 983847610
246483211 719587370
-182103391 -276146994
-579708539 952904049
-775103719 597799603
55328709 666078130
351226179 576211250
-398216058 938397790
-770179575 -494662080
-885391204 810388301
-816518134 671208785
-747841033 215726691
-174664293 51417772
-299997150 407736699
-932541556 810905073
-180638831 -677450225
708572988 -799760474
944435340 -705341689
-752272228 -233315462
364614802 -971978343
837944675 800971999
-239009839 416566980
-97681908 -391206934
512755250 -77441376
-58383492 -310630632
795222924 -988155358
-70031334 679171697
-639177979 -605369439
792849842 213233392
87352161 -656368543
-435289777 -812859267
-790035483 503917077
-386152266 568500689
-802923950 747444256
-112587649 -512434378
-285772568 -331630651
-536121246 194063011
428526835 -797796125
204329552 243714066
-419201651 -946577680
274093072 397256542
-509859203 634205082
-524431664 882091976
-690184362 -915195017
-689414009 368284372
-566012777 -271984110
-498211655 14123980
-372149552 602099651
-721095255 -209335561
-958634544 -854753788
-584658894 829622346
247692184 828404204
27334963 -633876649
-43755269 741578930
-827559338 -140433734
378082475 552154450
-137056134 -253815381
-184612860 624409540
205850945 960791639
10558303 -299633149
-136502123 -400972042
-616240336 -292106262
172965372 -107230467
-573419468 828264988
-749987079 839024457
276106876 799155340
-177955214 436729715
-403360236 958456273
-121163627 -592319501
230321498 188860126
-600229531 649963677
184047005 -326471457
-781199828 -581448495
-904484332 221314305
-263840394 -446780202
719632324 -600860717
-201874688 965014621
707461361 -616300600
-831718828 316681341
179590244 410373348
-962601530 -561382335
-353665960 81008513
-197899137 -159903870
677226275 252348211
629082240 817049735
-493540739 -547297991
-737825684 515204898
270374608 986748845
-819339018 -945393007
755027552 -660946147
-958201536 -86306614
-10227398 -40822497
-292334995 444355331
-483491478 -180387134
-158378468 161471428
-890306645 627906773
744456337 -379980359
-308239204 623156388
-127397222 840160356
410653233 -597172593
334800051 726957669
-294400041 147966877
-396286 -600751786
-274973114 414085568
-29114325 -784595577
-126147631 833215165
-185216814 -732549631
-590082102 663107222
668603861 695501352
890688272 186687161
-744640724 119391240
-442351164 -895589415
-201475875 -657547474
259293318 901043972
-781808330 -916199005
-267249913 864810612
-963839923 -548521715
-376296828 -819741532
-225971299 71999197
-184657478 27322645
851749189 -83935159
-93108434 -350175462
47153947 860515482
-865675394 -809724492
-671085221 639336521
919967732 38788289
-398442127 79275498
489790243 -642152607
783218530 187205437
-320395188 -801396316
-737349376 836858466
-107380760 -373558938
645752425 -646718525
-944413544 -36731840
-296077294 356910801
-109802078 602017987
-616440300 -270646340
-432375588 -142853091
840850921 -295121563
200743017 516714179
-152185042 -138417962
160365598 -278652331
99737553 451798539
44717615 608763596
-627665745 121367374
607772727 956460931
967061402 -48030537
40343567 487958118
189126582 -968805935
832828176 268933653
875309913 -196104042
-178769642 929576231
-715661200 459569822
875776458 560297666
-555847733 -981015338
637656094 822915668
-312913308 835513748
-496113767 -87072916
371203919 440043165
119051872 846268385
-634694555 331872634
-472021548 -497047839
854523680 31713945
-896243565 848379384
-603106524 -171926637
-224267171 -289589834
-670624878 -192447321
-16876383 887133999
-108935831 386747455
-630949511 -301333037
-485325379 363538509
360580738 -590578593
253960676 -35008078
-537483762 -700403887
289939061 255381995
992251704 151825249
-175770392 -870141283
922269537 -832044559
761436797 787074594
954274223 -4657
-351609982 -341006818
-440641109 -142145870
26636118 170701650
-227043857 -734742351
222474750 -918829965
-521080010 726156545
-391063923 472618986
-142568440 -379777287
-604438198 447803554
-133716461 -617877917
-689944830 278671307
990492967 -719144020
-687545957 -74663259
-896615614 -220466483
315343980 -408791205
-138208661 -69323516
-733093842 -840257615
493609139 -12980626
787678527 -886763669
-331388321 -646546468
643438427 788197047
70485094 -825770949
898481685 -219892026
-337052851 -226025845
744917465 -40682867
975378971 -584027500
269810652 166757391
189610580 502157176
234724765 272174347
711639479 -456610616
-860660907 -771466891
-761362254 633992929
166474434 -844364086
-782616519 -539334182
-789546817 -273714448
-173747581 -716509258
-869117799 -616596858
-853608956 97769847
-887428572 -358569044
-377821158 -896980560
918528358 156449939
-993659647 484129998
672188737 904295393
-842897081 -304870760
278897929 983391112
875879061 -694865651
-216964132 839120245
672598976 927146565
850222021 450638330
-693205702 -257219330
-435864006 -128311389
216854643 130536373
-858715133 -101970198
714809151 -596238675
-292569277 -749389768
943041995 -299770209
-434498224 -998052180
-927700920 -297280224
442038595 800880661
-266801291 704817895
-40786240 316766460
38487367 -804631399
380099648 -941591474
248998645 -223284331
760285286 936799841
-202555733 -954387892
659550299 526782872
-698193133 772103271
79732185 -385250507
821480243 62769734
-737936603 -747369352
37929748 -526345175
-731752580 908977482
537289199 -440550457
-840221049 433492599
850986420 954768174
-738867024 230760069
444463316 657574274
32341620 352223874
-838156514 -867787956
979286834 -975995156
620766696 609515480
-303848266 -425496138
247570492 504810288
-629465440 -266257665
-254179367 203244487
100627186 -948882185
-845610702 -891014068
294735691 -293968729
-215381014 -615138043
-228335802 -465748992
395606161 -682309064
387735712 -289255215
-705442275 858821014
-79624439 -452885729
-385969142 -732549362
283375064 390032960
-45571642 -384388013
-914424402 38797871
-320597065 418955037
-870592785 609085251
-638909431 88629981
-858628286 811328833
794860673 39832154
-797681507 -577855539
-600694959 -43600434
-223386994 823484941
102504077 -756058136
-392317051 165552029
-437526985 483284050
-859162932 -444003259
-993381233 -370268319
-453173786 -949067439
486794820 -268740114
-748253285 -234652954
-25856712 530899147
437212873 -444546363
658625196 977289915
-27861012 -841544488
925477989 425808566
293112540 -107574960
764568861 235282250
889599440 -211885960
494749240 147812970
-795259560 -105670291
-523874586 -91425248
270165304 -700883186
-582841611 196835310
-501791083 -248293182
-404541723 288338168
407551793 -452393008
92060455 -326733988
215266920 225135516
436128004 865244103
-847573618 -428759900
-26066768 138437149
920945145 183895989
-927604081 -763802837
181606569 -594657606
859413046 51636596
528865133 623712629
-337030331 764883708
-345052772 820320506
-632910916 341828699
828111250 677312224
439827884 -905657241
308074293 698156868
-52236203 -857048947
-297794903 555358201
150026796 111717791
-257987871 470903499
616402522 -245139824
-350137468 841650073
-251842742 29801176
-303857416 811664883
-736988893 487701925
-851145903 -884694602
959386251 -123063721
-571175660 598638787
878195924 205685687
-351569720 -516030364
967782586 -123704790
980391790 -934638017
-679823723 -893055537
-467586338 285927452
-68107861 -52496524
-943856694 5385989
-646465118 559366088
264200632 -44682874
-710706439 878035816
-457680589 917186023
-393992349 657983977
-893444047 843477847
-115868941 588760675
255961920 55184555
818129703 -422281090
-696775877 -349212191
-163613549 -642536119
-570064167 495348900
301570108 765966468
416022075 -952820858
768918320 866135220
-352713675 528900455
875503512 552727870
630218382 45843833
-481938260 502254704
-535506181 -34748684
716382409 -148314882
-727355208 743472929
775847637 471268514
-198919243 255362111
-465010537 -716175573
-468873508 151699430
246666505 966897646
-676585684 739293024
285664890 -724084926
420458168 18243411
-151533192 -102124533
513439919 -223201895
216119549 -530646066
-590706472 772586016
248344015 484163505
-111528963 37391099
482260014 -879410936
803956607 29827134
-405358134 412647895
-73948601 -193610873
-219032489 82538847
-20676257 -552290346
692453060 181772068
648296335 806018708
494788263 427126330
-146434178 155621330
66672206 -233485640
-466989371 -264253304
-303991650 -197748501
-377319073 460713422
-633480502 -200427637
-555729133 -496423111
23601895 -787772620
702388213 85103404
387719186 91568960
-386949118 950131124
925056941 68908962
-930905570 799457140
-376717454 502548106
348859552 759911846
-953900956 81447071
748285149 -7925942
701110711 928981557
126250800 209221253
-345151751 835802463
67833345 -551072997
-673601726 484960845
-34543700 417790234
902960674 -239141509
475358680 418936534
-580915710 833201961
614281976 851248439
-545178353 -413826124
-787088643 -99912418
-978637153 -939056705
938800060 964144974
-443127120 -632879817
-51104845 5824506
247531070 -502229454
-856740941 78307296
-27328166 686351788
-413715240 257488708
-941782018 -563144621
-34975377 -141095945
375297054 736259179
897833253 -302608911
-36696657 848047827
828254916 -919344299
767228854 645259630
-616893873 -171560250
-107398868 860715446
90404745 -230785138
288850384 631482350
798818929 560071495
420648038 46175464
978543310 -742183443
-619770285 -649391622
-816903840 -423436238
291702900 -655980799
-412138963 216876499
-323140781 -849671410
-124090221 842631810
763328680 -146418769
402631644 294293807
-751455878 -147913667
32096191 322544023
671694181 651258828
200286153 646792623
831647782 -848525693
429991312 412816415
318998333 296340412
912146220 347715212
-441583208 -238141543
997863850 -925124546
-706814478 -247545207
39754768 -575742714
353124727 21504741
411967637 -797093473
-847613984 78706157
-436367451 -892785615
-356711117 -157312206
-635825599 373433422
-458718777 -565987133
931679846 -231113707
-674769939 -398036400
-346210929 797002387
-246140905 690121272
677333206 979864590
-973238976 -146008552
-872709758 28672421
-983209354 -736781178
492977685 133006554
-374195095 596993519
-328620846 792841569
-160075845 651023963
-827994297 162976777
712260446 226143644
-41138938 -860732855
-334840730 601683337
-266695729 -967684052
-778553388 281879834
453523582 70965924
742228844 -157239979
-745157072 -139925593
-179025296 633338350
-700682832 771008435
669681954 -136950412
-531574596 836626207
-201088258 832810186
150783545 -395950331
361627195 366913951
-994441402 398357506
179614523 -964676029
745818479 179766609
335560943 710276046
-665216878 -471498713
584629373 98162430
78495997 -60798911
163870930 879371551
-106299728 -494531512
-40431779 -741677380
398821673 -38665315
-308628911 387806958
-305679088 -62396234
703887285 -868366618
-52076677 986050386
193489234 -155573569
768252388 503372247
-30989750 -314553552
-668671990 10963975
-965505195 -116056968
-781369795 458561737
931253473 -692479124
739614928 243436156
582419503 -345757016
358591843 677162983
699526334 126923554
844874316 675404568
-852910755 118724813
-558519328 -239831286
183795532 338471638
-866956763 97503000
529951579 58988291
825858621 576610307
728817703 440445959
-323670380 -19736808
-590851799 852641255
68796796 493729047
608660378 -983992512
-93423384 -675977232
230547955 -147054513
-596196055 -491742908
-418953061 971952157
819559974 315490965
-464778756 -488524013
-664856760 -491638657
-383423171 994142365
-778148306 427751934
-273897546 261921058
-331821515 975881590
646387918 -612843272
126023923 461813525
161352577 -377396217
195781508 581072391
-287156463 436402656
206607613 951637603
-840800111 -22741409
473723083 327136293
261342345 964139530
-651638858 -659083964
8802120 -941950290
-356639621 169414103
-522635236 846563367
750044682 -611315343
-596060797 281771468
-902175458 -635823927
-448614589 -82693047
791036743 372195595
-148888677 779623491
938302655 -805464042
-454703477 903412598
-75230049 829296528
550882573 -787092996
-370101063 -823911942
137503034 -176962252
-767896267 -181106501
11076200 -718558454
-958049330 362445452
-60134441 -380143156
-50607802 -23097899
222693002 208454533
145564968 950935781
-691816798 -282674072
-719853844 -993580086
614190098 425149245
41533115 -968710943
-391076318 -353320379
-894171176 -335318739
197022889 -819890068
704669859 -974769921
758423936 935733236
830465378 795683416
325118685 863155839
-143984373 132466196
-483200035 41265898
-474612826 -493798437
313216062 460209104
712230287 928639255
-502679674 265963679
-215427951 -805762083
-206230333 -254805401
11897690 153388710
-856986728 321604869
257682760 -187221464
-860614198 566942891
681350858 -318249010
25793198 -516627353
-302953772 -511940521
537519736 -96479351
778018308 -310301654
739407661 125883529
536456904 410372123
-623568663 -766634058
-62817385 104698525
-613978141 -160276914
513828164 776765501
486161232 212058984
448432974 574754750
197273113 -702016421
656356297 488831753
475555311 -354487976
300984091 -605536411
-815856545 575501249
-933997746 -704911203
-83868949 -685184802
62424430 94206460
-123985859 -280805852
374736967 116302546
-554155267 334928280
293347396 728668589
-812218566 -973895483
483136652 -596580945
584260 -581138602
-649290288 -706542580
-755071274 706452835
-747444839 551605148
-671522097 -329059077
895651848 -846329439
-400034403 392213792
190241050 -369775823
701874951 -652790188
196905985 885841492
-310339883 297427574
-151592347 987401702
-685880187 397964891
408807638 -485230623
-388993736 -255337046
652405122 -350835999
-766993182 546886602
403317667 769317474
334883984 -757248182
-820216058 -143039552
980068520 163169936
448352041 686342704
329885037 -665882105
-468819871 573708912
814615961 247518358
-949892654 -340502861
234793409 -974274457
365592892 -662668535
-376284996 479815658
-385039344 859720231
696724659 775877623
416766194 -547924175
-45951590 465743804
-763087019 -153181234
782944250 -270205431
864026265 181746034
168879002 -928432010
-120563805 -853390357
-522099516 180109926
-199932269 -654705935
973094890 50763186
495973890 585678691
693023336 74120709
219821677 514052136
-378416693 -956890369
-778762696 -744113131
945356045 797834123
448679550 871213616
-989054703 -533662141
-334171962 123333355
402102026 437555232
734987470 717998595
551829059 822356910
559609932 -498436936
341685214 252963372
-149133884 -402731743
-771074585 504552575
-485356899 876384375
-752062384 191328149
977051990 -945819662
577934499 -680404393
-483616278 -100259130
-267456516 -69280945
891596481 164806094
443578343 -373347045
902243829 762659101
-728114903 -839234184
538899788 -862542702
-670000286 -751151777
49495964 -387627574
-652049168 592729729
424697370 527799949
-85346837 126270671
769898191 196299205
-1018237 -463650635
964257228 907659443
869059844 56785184
-503694435 495631636
14048698 789127151
-94813060 188750155
514563333 810348806
746924814 753869760
-953232826 -945573556
252890013 -773609560
38489273 404492492
-934240424 -989286808
776873553 -862048129
745851703 814592224
5877294 -606920074
-336815792 19301332
-85599028 767888791
859575128 732742464
-275780702 647408333
318474747 -745129133
319709581 42180901
-437870903 115421898
653403819 -701830660
-243483715 -384522416
803641039 -772871888
-399090315 90734612
500331772 258741115
673796621 370507547
-724417044 914689940
969358252 368850082
-102565422 -935263952
864186657 -69719115
823244521 -608417205
384019197 -738712519
636591219 -358318537
-517101324 90129538
-963539778 -518537315
96461382 -527199836
-685293561 52163898
-612595768 -455091578
428354189 -907812064
-828772244 -68453643
944477938 275720654
706984000 674977621
-839286729 233359710
-519881621 909560217
-406354016 639215431
-682027399 -127728674
-553567337 365041184
-905247369 -265634455
-561715432 -357612007
739651999 5147367
-19586571 -403240599
-496502959 -496097427
-249541239 -387279081
-883862297 13289308
541306982 -523403088
135485775 -609233667
-712161354 -124280354
412492658 -920988787
-489982863 -106616519
43601478 358083302
-687374242 -58844895
728694288 -661106708
466886024 -39298794
279924748 408181085
39413625 -417228593
722970830 -320245210
258005740 659619591
-508698816 846534052
696369607 628414133
-463586332 -194451431
-37886719 -512219832
-430684443 -532704031
581390879 779487919
323663067 466840014
43041873 395653448
-191896733 53058781
-495346994 843105174
519855254 512110947
-361282511 -113505946
955069907 130304821
831235186 -612759169
-688090506 250207432
-583795052 314723073
783730341 533347876
972271884 -981338750
432624383 -494171583
-286676401 138169717
374519363 -996613370
-379653823 235348412
358943217 -294969673
790868250 162807584
-841433408 -214377853
-715394227 119593756
271138939 345300824
-64513392 664323875
961068936 -13780824
753348277 14889095
717559769 -715166919
881780121 679063070
775034504 -687780795
996587924 769195162
829967254 -571789954
563210741 -272410291
802812572 741341276
-281618397 129121486
-852610897 -409213706
554911760 -232681981
421964735 -345065270
278457633 434004430
631799805 591633181
-262483520 -733640735
163673062 16176183
24956360 -114176701
296832617 954991162
689634117 -51059164
536021685 286931113
214857309 -639652383
21117198 -7248764
-892382050 -16545809
581128863 950528615
645933194 976861748
-419272284 -504434386
-845213615 -832608085
424247202 -255974016
883836761 458266171
-289383058 777765839
58273155 9137282
754590333 2367899
540192038 690307879
92802425 -598655295
500198607 -485227210
171784966 -121826874
-557672794 828145427
569461509 -453163559
-609130443 -41222645
638487883 -375290226
732551920 -199592644
-408017474 -295992232
465230867 950684853
-101151967 615948268
-55352479 -874644205
-57589813 -877149462
-190192476 -294520058
-345865459 -673590691
927504262 -419279823
101613746 295444823
-94108403 -416289860
-469007955 104852259
-879394801 -541780852
288897219 631839397
-934255887 687996296
-565574572 249677456
133322140 885741850
-839338525 448174743
-757902523 585826700
746756602 -369755866
839754551 -985387101
431118734 402851782
107259716 74223229
15436654 897133743
-726891961 746318505
265950534 -403372320
-973362559 310071014
-733262706 -814283451
488374620 -887475722
200190962 -304901791
-907489954 -399393738
888986120 141207592
259342564 424168456
544507465 637104251
737403284 681760001
148150912 79726113
985729335 -130132696
-230557752 -239821818
612425992 407758597
830218740 148700779
508496644 -629177293
195067881 504223970
394449367 -566414914
-751043698 -538708909
666172379 -811125053
-536098661 -752797041
-22976199 -307391588
914278575 353323514
372269702 36296907
737811341 -718324546
103443926 254890846
525593404 147568998
-246340707 -749621006
335044480 -541373689
916388138 -502613029
-363869615 109016663
-537983686 972807238
-388613738 -394919120
-872925511 -574549287
-671597067 -363873430
655229303 213290105
289863779 -535404203
-452109521 455770065
-452406912 156872604
342923828 178842762
-843712615 614787190
585969880 4052260
358789250 684714628
-199980635 -685409440
-936680623 -416362955
-38794637 -183514744
-674352366 -461532792
574503471 -871093288
523648266 -783603428
390701336 -857795447
-547811129 341360304
-749627041 65152216
-176762099 237483540
-727313008 -435302540
-313918197 -911584539
573957431 434239219
-451488694 -93151314
-493574774 593280073
850907161 807589177
811606084 736692140
-303280300 -312135582
500668689 961485337
56534403 -861036788
-721015586 579833989
126637836 923867152
-848270136 987403704
130885674 17589769
-133007005 -164821549
7117383 663062772
113247699 321721005
-576998608 -430572440
86586178 -316938570
-866079280 976582792
-966751073 942401302
-553537321 316132938
664534165 755998858
-489351868 382056961
-399882151 -649334419
-736133590 833298367
44437540 719210723
-572537988 -684853861
-782396022 581120323
257189324 118058643
-717931035 316204378
421702319 984057436
920012556 -140406968
985518228 -904186592
-228617632 -840736676
-32621855 397141695
742238588 -474564970
-799236013 -67857395
997295585 359140771
-484089106 -128748442
175320682 -819245149
773617603 -885180338
83618040 465210440
598395163 908616447
566706554 -62751235
-723852722 632155336
-710739336 126780152
-899965916 -27431060
365437754 -898001946
-725923940 997733213
-196869112 -611773084
-469703512 -602464854
965976731 -323194210
-999079794 357926062
197881165 -404934693
-862266141 436279787
570415022 -358651003
17809080 -532589694
-275054889 -484985900
56285729 -722525156
-32683047 -851374796
706948018 929224025
268060960 467579207
320292703 759238748
-583531128 -518124487
-996673803 769742030
219747672 7624127
-451672970 459371183
-67680436 -94630568
-361587808 -844730334
804964653 22852207
371341165 -139413228
-825086901 -612860132
351220522 855785127
448451663 982078166
268525457 -630871058
-114368955 -420040232
16273103 922688194
-332988876 -489380550
374656704 107723479
-653923483 -582444960
-555379829 971241438
-334739344 -528908899
35609921 -391090650
-308051751 216251513
733225844 444718034
323149303 -707659037
414096324 802362529
-920231568 -732043186
-530335888 -713901515
-414203476 416215166
-714418858 19906652
682843729 -431418838
-156788282 -445513337
400978666 -578703052
314725490 134482507
283854465 -453295795
-229935076 -302756314
-703146761 -365284981
-434412840 -595573575
-165017327 -559501829
-490452104 425166325
452276963 857570768
-225794157 -888014188
-227494779 316620690
929820968 -563135311
684339151 206486764
-999911136 -334921832
-898706054 -367006201
-424262273 -400177872
162497665 -986767876
673504197 -526121944
-694319687 -281911228
-1859524 -380551637
855970237 226333418
768378090 -381105364
-3342281 572539506
423024228 -286234971
-269200351 -176967055
855985331 94780467
871410243 -5389642
-229359942 -639809103
535276832 366909324
-867489274 244190438
39672211 189247434
278749224 -207777806
647171598 -964071555
-836048939 888587801
-937561382 741145455
540880108 597631552
-96513663 197646006
54717383 617972391
152062030 -884534546
639580660 -493862751
593213635 -77264097
21688114 -280915731
898787245 -304458307
-763700362 -746677470
-134155604 704971975
-56645910 301714132
617290617 775119285
-26329422 -731087091
-306861323 -904756385
354087279 325329960
-52193455 -106632834
-647386973 861347492
-781062940 959138977
566455531 433307493
-300060715 -565885826
365806252 556908489
-158443972 632082566
129896352 -230369720
93273845 506459088
-399268829 -699498813
695576420 -627032818
671953321 283003121
-472584633 -217891335
269616992 -663495199
-665400321 -793326734
318669372 415900897
805102008 -814499223
-319730443 -238057261
-636187783 497821831
-646378174 531152870
335551963 115972919
-969100891 -19451065
-469036144 -587439682
550474645 -53759309
261220917 226939455
93705753 -414864953
-643368065 802133810
701814019 -974433557
679661788 -304755886
-653878451 -443008585
769408278 981447150
-732575950 -576474784
-826805685 -615442633
-584751199 -905117174
-591088138 -622223313
-221950136 -723705208
-287392382 -660108581
320174682 872528246
-730704353 89243452
-343913849 -92166829
667134492 646008729
928483039 -927718215
178181634 19612687
452519763 445652782
131451850 840703026
287424765 -845939659
-759276127 -554562174
-850154425 634518366
71477320 794634981
-953151178 -7608576
825764752 -376479897
143565516 91293600
894247645 -747392239
-939863438 -249217167
930815511 361108099
790271202 261739715
963180151 76870875
431022671 661443981
834857578 348214675
998201344 -579852564
-691465812 641243772
-231673364 739716760
-167273070 490881861
-763444377 -804738276
323905055 -204446123
-782740679 386401998
-457890696 -513822613
-447262572 -688963083
593098548 353086766
955109791 817495649
783939721 -555840323
712088410 -501662009
157749918 149449389
270758201 -690322973
359265404 -510998765
-587431493 -136218207
-485433377 -620549661
91601193 -638780532
-819603196 960913512
677225648 -605509790
-577910116 139304291
878116811 41821970
-838562948 -907530581
-9809996 732605387
-799614287 884670866
175436650 41188471
33045797 847372833
-482681716 -129004810
623091658 -139258695
-207066480 225009543
818559031 986677496
840504190 1655300
729761175 -531210547
-423026450 -131670581
93352077 366910923
-964938256 -609107628
-72536854 4306679
-951377712 160109383
346598603 -23488035
-367521104 -139549119
-395890321 235043485
-202765026 59126687
774344092 -718556122
-963770653 -778675632
142000966 -117016307
452501781 130176281
-344922131 77797813
296221256 -162930060
-301408414 -767519792
301659459 -399129244
93753386 -761345189
-202147988 386022990
412498294 -192515520
-824778583 553162053
-632527906 -505572509
384528993 846887234
-203715098 -655995080
93718942 900036582
365811863 700355738
707906744 -250246700
993575568 129632671
-650413176 596663539
-308953477 921783845
-812018261 -185322800
306563347 190176197
192467354 -603395651
868268759 -892700334
-134423580 -757471833
-59003454 -225850638
-907152800 -612480763
812694153 -878230516
642634906 -872106544
269241026 -880939283
-321917617 -472864883
-788810138 475755385
-68856645 731405825
-921967790 -420845100
866507106 449067071
-202662997 214755110
-430621422 -321062452
-753953799 852460138
469462906 -80586171
-365898557 -878842566
14579165 -452317061
-912564973 265698985
-412274847 498875788
-534546653 -366240733
284023961 754229465
-799013342 -141177449
497944576 -798527776
958041419 704143787
-108106588 177295692
80586058 -643368403
-593637879 239762494
-773706571 186172061
-882820144 527892403
-28830819 23151006
-558803924 307804121
-580919759 294293712
-661696459 122241359
495377416 -134872754
561740982 -723091184
343346151 168335311
882981685 -582135701
429635630 684221603
-318641454 -334414415
109874015 -353121657
-132711390 440832910
-325607415 73175032
233181334 -206111797
608619241 -21708352
-164264460 -937751392
-58221885 609423660
-348509339 143712483
-744187661 387936438
664589300 -25400897
-25052917 220347039
-201629240 120416852
-97704606 172015060
153539790 173716849
-783104227 -22465558
-765618124 -852532085
52323374 302987831
-993783279 769642597
762551974 423157535
-586364405 -175359223
614326899 408435383
-512053287 -970224597
156455652 939740972
-622203654 -258367963
-710101360 424697086
-50467489 700268565
-860637258 645325506
-669826396 462771502
-595468777 -771430763
-381273329 856709074
800620187 -170778599
590209995 -815153246
493400039 -885200159
586462710 -197303678
759176007 39252999
-139688922 618882891
-722249902 -885930092
752797324 865013899
-25396216 589598458
-518896743 -241952190
-197788401 -164395647
647907933 -673333546
580536593 -520968208
407846847 367681611
-549365442 -229491328
506380386 194131727
736421006 -507422540
-990128015 -730223253
-682201545 -193619273
-251587662 -987244041
-90482541 -394709116
476545697 793063726
986618474 -919299935
-890551587 524299047
227588858 -284918596
607419012 -878814739
-854764452 -760049647
60153868 603213895
583734964 -797802701
70843714 695269924
675643049 -326616393
871524145 -386677422
28345673 846195620
834488885 313544430
-144731447 -645211964
-294681709 94130032
-350838003 -773077279
-597171966 -880548122
135194804 -447425545
447894861 516094115
-381050897 894234498
-259191735 281071326
-406530464 -142050691
655919530 -263250979
381301457 311888439
319553505 838462243
-390780470 -267104480
945304303 -255342865
48615707 864242784
589094484 -68114484
563049832 -905864540
-569871221 -704257440
2282574 60101118
364758769 422680773
441474722 326203511
-593815383 126637658
-586335355 476243952
-892005233 779907942
107892655 556208741
-625825092 572252076
945442596 953891889
889044259 -970310912
699882984 -975178562
-289509155 619851868
246427971 94548137
938018628 550514681
122367935 -47529726
-181121341 -300485590
-981043684 197371258
-877425400 546606568
928448920 426690058
-565799553 -159097010
-583509972 438432143
434525911 142758092
-985508125 -473986841
-100116872 218883011
320075963 -687087658
624367940 217899864
-496698010 -852249243
-296459625 565579929
-354181556 144504023
491833017 -669032153
948993743 821463272
-669356959 444057140
-748456073 -188025089
-977765326 -608521431
-430572144 166872389
-415995833 958870161
239349233 -248935271
-447500220 -911455664
-403147623 -405579743
917235316 -878668421
491740854 -239417233
457428107 515889505
34650690 348634553
-956778398 792399381
-867411510 -825220674
465859510 916756970
117864942 -941088782
104053409 -106320650
270131578 559766931
648069508 -978577859
-402571034 -410720180
-973256621 -592889578
857793199 249970288
359854705 61359846
-397189618 168169602
-660552039 -423520062
799571414 -238712844
985410094 -782062347
-714972765 531147403
-314196665 678993913
-469706372 400845349
-809759079 -162681
701770121 124051780
-449623775 -247294472
217035298 238944263
576992418 -157765888
-521373637 290900767
296120714 745683208
456519841 16972440
-868778689 82091939
-334831518 810403825
-484877217 -304622257
884332284 535795785
-349226320 -612239695
-98065246 146861698
906804962 751726067
465294798 602314187
-528425677 707387273
524095339 -654309025
423154053 -874892604
-599632122 -292412553
234273443 -150509311
-450136950 -369236697
258425568 -629654401
-436043432 -731865520
180337068 920358118
-363526520 -549797688
-588830912 -189470253
176516749 482712958
522808271 16773979
33824802 -30765537
-990690557 359502959
-979127865 -359910385
-193893153 -191099410
-674366783 823143110
364409162 -480552237
926668260 -940985379
-149124227 -53032134
320225624 320328231
-190871661 910074304
-524094691 -250183495
-125976656 -413245399
-162143289 224927400
772288640 328495897
923507379 357737272
-319249429 752672372
-661296681 750406672
258838802 -956045495
-819598762 -18669539
444493985 743591209
-654545481 459983219
-72590355 -200863135
-627406574 54948027
522354672 335374333
-563318515 396694649
-703962830 819900124
968250025 642545043
-2275046 145417362
221936884 -44616939
257023015 27803935
-244200826 -789265638
-801535239 198315521
156799093 -239184940
44792109 604924138
-940408063 -767773515
-691879615 -531889479
315842230 130612013
75998034 78001221
495672805 -183506990
-630681095 971396890
313778544 578618013
669017183 169054931
-701273270 -27304817
-527387791 -153104339
449785406 253786100
550363473 -197825509
792285212 80622165
730685174 780931464
847294707 -788383553
-731554030 861272036
927789563 678586762
756983164 -875422837
-128711863 -20366686
160482406 -438835027
984125158 772929528
799454667 -902941649
-572592577 5340708
-643727785 -375568863
497756017 531985204
-575754527 581338083
-118045781 264549843
452923318 849058683
-715395215 448068659
-299178533 -808369603
289120002 -440075448
957517518 106990839
-981661281 834240557
209137692 528919302
371551921 -145956002
-629909996 -668756260
-754262026 -131683849
871112000 839387963
-727373827 -641764887
867189065 629353672
-51661932 -695216299
602802207 651991068
483566132 -962119671
946672759 303488214
800554055 446002131
-909673695 -604768660
545808037 696859304
107289898 -737366121
128009551 997250703
-388294092 -520470588
-861217275 868236441
661983347 -920149040
235809370 25906570
-241546271 -119595695
-14452528 365259165
-878255777 777664448
255010180 -596770782
154866523 -130990048
-356532351 536185002
237236274 -682762027
946559190 -172066075
-170374472 -789598710
694413538 18408663
-251699742 722055898
5486512 -186060515
763447112 -113768426
-891296752 101813452
166838840 784416744
-675847523 870378594
-681833117 197410708
629288337 688224429
-493526885 383119338
-598133217 -489837626
746781234 963582502
-92555693 273293901
772752480 583301127
629212010 694093695
790610834 -539893113
818493863 379102940
240590234 894466269
528919638 -149272984
-511108732 -280438753
895856323 -569784277
-929012105 330319216
201162343 -292124340
757736620 -126396840
-856017674 -807123341
-342998163 -755902352
199641961 -170129506
-960437594 322364944
625498502 586493354
-760703517 305676722
-144131865 975377160
-619305055 692378569
-834847549 928501606
794518941 -558205279
672538312 -826217888
-335965194 780357562
-727086009 -511838234
975120538 78328367
-177054680 -236139165
-594717349 978990717
-39145747 601788875
967141394 603624091
21854464 -453355266
515376409 -957769494
513189825 -458627835
532864756 -385530220
-925692373 -324893641
-261570701 471387238
-533855212 -169507389
218138461 211369566
262327538 936485681
93598921 -710331899
-935950900 -234099647
-270448478 -622637599
-604489036 678783318
-419041825 521628414
280357388 530066916
-175455559 -695296748
-169984760 791149716
-344420538 -694669549
127037890 469480312
707922491 426303898
-948541865 868602405
-469315793 238833415
-576953143 -134595795
-108868170 863908413
-479233293 -25293412
-760149626 298966190
-547630630 -161724539
746048947 22556582
398026428 261557446
569911293 -530837325
14373165 -96132485
-427075481 -859033429
-512102555 114605651
470319695 -925532391
-746012326 -861199869
-97486533 750046343
291180537 -539429265
351391543 745648904
-643513903 -85070753
-34686471 196821395
-599369129 -590109952
802984796 920680675
-298586015 726603712
786225364 -341355421
645133354 500854199
696808941 840689224
392473395 -238271136
200837792 402631809
364868964 470782973
379701688 108782416
214937341 -442969986
239932416 437845651
991117090 -299701129
721849912 -945989051
19434863 -670137974
-208307533 162826894
-292145495 259958496
-846927518 -620961788
-709287327 -606635687
-773508605 128652321
-611672730 834205200
501923313 -131076510
232244963 -561286321
757027290 617775022
228287433 705809464
446513529 299751447
82328575 -592319405
-293040121 381481726
538602068 -545333335
692592330 109668897
574566377 180647578
-425902526 -416120240
13457786 -941975033
-386433299 881218056
-534592714 -630298501
-200428153 -232095664
456399489 -325080779
18780790 -767316474
873677045 -866635233
-507670360 -511084967
-575042241 -444210118
960516363 -672501549
811799418 118983446
-991340425 154028436
-454365086 -761030940
-953183604 -115416646
-264326811 390743498
249365290 560412035
354535354 478918978
596374487 -691180664
-800064115 515739475
-187415683 643342605
434941491 -803188809
-846626638 359685411
777610807 -142526906
728144314 -975089592
-648347864 -847761903
-625703558 637417891
287899593 565612265
399738266 -903171290
-577084123 -994448656
105376974 -910122148
-926851862 752794262
594091048 575886176
724307588 -26475095
588489946 -270359149
575779320 913709856
-158319684 -261842095
884911832 376743693
164932556 -200348836
788251619 -231341653
-548534644 -131831072
214692567 -964678288
-409320323 737110970
-716131654 -596783433
-507531890 -148217862
492944163 -309743103
-866658641 459103002
-516472200 827618038
557941266 -703339224
351234370 -589067138
990190056 729773349
573270309 -106108393
903248875 -918266337
-399734474 -705019032
-751734141 -332270844
-940256245 -114237994
636475630 817169555
-921404116 -325080805
-398291313 813634174
-664525229 -964232120
-958828462 -661054933
-357821427 516687452
-651893036 601813158
-176901549 726006006
-176470663 -932831211
-232808641 728402080
-195207033 -433995690
277465030 -806636511
101682658 -175097704
-95354049 -306644571
217655648 -841772986
646807608 187052906
292703553 544296913
-796218736 499489510
479182353 -328939697
528920643 215718433
-296731392 179443198
512260655 -941724155
-470918514 -572544424
705564524 -226665825
592853512 100408252
664708760 589136784
-820021199 -861464761
498077191 -752431003
-246293418 -739485936
987139234 791246652
-707679387 128657039
759439389 -908754694
-760257665 508988258
-326659745 -567245759
-283242136 988352011
202805752 276972346
776886869 -436303314
-769699659 -941828729
-771074412 139572077
463779562 -943012304
-399702606 -636254495
543272589 -952125424
-199327046 -215988554
803474620 -385306199
989268924 -210681584
277091149 -640627114
-16560317 -245905891
681673338 -678670545
608531716 66192947
308869289 938192226
-76384728 -102452166
-435844266 669324
-84966272 564957737
678224098 -993062962
586358074 800313200
275539679 856597681
352192922 160030920
-855311551 -775712687
-866508103 888864328
968738345 532855689
828994936 831157838
857986515 -948604939
-917261547 -748153908
-645593567 -848785343
69202207 770144417
875364704 -428653319
-130315458 -117739270
-781487598 113780849
816331312 898160702
301185568 478060820
-259476441 465264871
-546560482 -42909482
592945860 -595972886
-322492204 984194482
522751475 -677033838
-162215826 610107007
-261797043 681474197
920391085 -6666718
752638109 -323563239
-377714407 35184839
-214518176 873444653
-424819737 39944836
882435101 996489115
614086583 420518869
-107686172 124084679
455038714 -778722594
846922655 888587558
-101209298 -155450311
-2276212 -405850319
-169483293 -371410921
138037709 -306402615
599546781 -352750397
657483033 -686872404
253955943 -369204158
-282033149 -215098807
144657388 -379833385
-904334670 -978538841
-168952822 771830056
-404772112 403740393
399973442 566556990
911287433 298828611
292873466 13703966
-305095363 798467931
719602798 784890084
-908293412 479520412
-424712847 590475999
773340099 -580273620
-521773717 -406537734
509838020 -876472283
778484402 -165979279
559233827 972393692
-29419756 -859190143
920145975 142036442
358156623 -9293527
47229911 236466997
698430318 -563935832
618752590 -931401120
190613864 268787793
-73277375 -257116977
12626767 785344821
395899432 -577666990
757790768 -860477104
-502252583 -373398238
837597327 634740668
-815612797 627077669
114061388 -739270410
107465548 278108187
777899151 197380756
895509726 530509966
-474695246 -700303882
134891291 -224185080
291217061 181550902
334388936 209809409
-288321298 -596933438
858151259 505676893
809460931 438764558
799508271 -544468672
-520924886 94523581
157706021 860657163
-300619332 -584850196
996632413 92930334
-809754651 -23205680
-59395179 461511154
-223617131 -83532607
235192012 -869947359
-994899764 -227291456
-585015188 951684753
-280001147 -113472079
525602642 614494253
110704673 960741088
-99333132 -907050219
186719417 650729313
158877824 35800076
265002459 543673886
-269159358 624728514
675677255 390888938
-374713372 128057218
894322639 -665284024
-18527825 148887015
274923638 -505502198
-683303036 7313790
-286765745 -446377039
-740792018 163105217
-699188448 860977382
-642363720 721032705
376332016 496060568
585190159 -710240227
540263126 249472779
-877007937 -508131948
-974948964 572660052
-468662308 -266416163
315464808 -682830962
-474334897 205629798
758624413 109916332
197289782 -949803944
912799382 -875929462
995379149 -976619382
-963186962 -36717139
360347571 -581080798
-947410484 569636552
220241185 -609813113
-186947344 213520349
-812608623 787136959
23493183 478619141
-814462791 168123867
-199821177 -999440397
266891067 489765524
-134843096 -132097276
819638969 138713368
686906029 -105158133
-599232116 -753755165
554998416 303097744
644787806 -299949808
351752877 -885696854
590006669 -201217699
-460244064 -806905992
-769087685 226451852
162120853 -634127829
954557997 -120589912
-850293105 -627267611
-36472790 -736455843
299749807 -876445269
-52789560 -320254877
-556775440 388206703
662151353 -500726613
719788934 750880274
152753726 -453830910
-148393345 526760716
-76426409 -718586096
-170762356 33689762
207894235 234473840
628875672 -178301671
-285314381 344718180
261526342 -590053072
934024884 -268154260
558516213 -984321859
702491736 365934319
-772477251 -533541834
-355907932 -609609374
628880311 -220283284
84295990 -17505671
-160734937 118089459
766442971 -84770848
461257320 -637722031
-731042188 -9245544
-468761186 293271823
-577322849 611520422
-840629421 282279276
660497897 582247073
245029982 920289917
403166982 -781400025
946328680 681797955
-991773334 681481723
396702468 542051563
103052092 645746255
464824793 -481285025
-687041664 -283588972
812263735 -17260951
-586846370 972917853
938643146 906485808
116764167 482755320
-204902017 147946240
-695605235 191131955
528297347 -402318503
154109165 155957957
280261898 -739391406
-99045519 -669017499
160890896 859896144
-194892922 959621439
634053592 618236374
206522335 864124740
-125944173 807070108
567019185 516852526
73281042 -697335605
-670337506 -438619062
286091085 -373768616
-151987019 491022719
-92828113 181734855
-951564049 352450191
-810812175 79110710
787587518 765028579
845882126 13032831
-138929503 156033329
459894472 -839960905
-479037270 -886785539
473076842 -507002767
288608606 135512110
-509259999 -144010403
-669879228 -912301581
-353928251 690433074
127104050 -615850026
169199521 581578276
462077948 -329079902
65539921 -538345937
591078654 655109760
-935048143 51292398
45356493 -861192400
-452196245 -834812339
-153408753 -574588068
933644486 -896832912
498516059 534038428
636247796 -722822167
-698588503 -680715020
-94853250 302584723
-900004599 -833552286
104403686 354323894
201431912 -284812239
796537968 -968175460
-23594634 -362284904
-368225839 -800603052
-423408061 -777888297
874842617 210442999
666804932 -969960299
-525521420 -944921456
-613771276 -365401088
91790443 793518606
633382660 103590846
-693681844 -814930697
832909691 962240332
-677355061 -240751995
614356545 -384899838
-428125359 297118400
-754557254 -821753760
-536590719 424333292
-447204125 200039017
671771882 920827906
-324099449 443009514
-624515569 615053598
-14540656 -346596827
91245237 -926210889
-587864126 732410157
-385880272 473867155
-761365721 899204811
-813320476 -667188912
976405751 36937798
-363238054 -504156860
553352467 -543649884
-239208239 -227295126
-137637303 -403463092
759674369 -233824241
-649751300 788658804
-214349423 143289775
-743188046 997407665
-484036878 -690513883
-755281225 -430639984
-326260151 125991422
-700725729 -619176505
265413569 -36429419
135924302 595477231
-649210333 544604330
-948465569 -499645548
-83694758 254707450
718582331 855092878
50113436 -999505158
-719003689 912713720
-558360611 -621413141
104368385 80561513
-773294522 560723467
-594194109 -801227350
506978832 -419617991
-109847839 -986681460
280369176 -151731282
506344292 -214882135
974365485 979432888
973175740 561009554
880661286 -833262259
176833478 -327147909
306546475 -801533184
688674813 -954756462
602453704 137652079
172437965 179168508
968005466 34233258
-566665971 818351286
309429576 -263399905
301386432 658556516
804061360 845883448
-161641802 -329891537
263846256 -414749320
-181722207 -905675032
76562251 -660621455
-231168282 650460981
-705586714 -110574010
693876920 437457022
-655531949 990663127
951429221 201868338
-479850862 509134105
-431654209 -381361114
699880889 477293940
-129568968 824958817
106596134 -695334400
938996521 -729367103
-995152011 177667018
722387704 893768502
-678211452 123561176
-809706712 371993434
-278472646 48939318
-317331534 691914198
762884551 -423539423
-557029121 -740547659
-311927785 9194213
-487480901 258628499
-959611754 -904453801
880778102 755128662
764855829 326353273
-376854674 -786336665
435403718 677497885
-792504971 516045556
-339576176 -544210090
-886271518 -627353524
-913621420 -816421481
-806486379 137265476
443826947 270553572
-986829194 -330446408
-884689796 -897326790
-109588130 26282731
-740247363 692566295
980758349 -329463412
-230596638 -721192100
23592315 -384859254
-414860465 -639893424
-941179884 793427071
132683706 -737123563
-682803687 88069409
-999275383 -843651391
720852685 -760188093
253087092 -330991778
-937853859 -523733946
898238307 -824321906
-578529862 -398344022
634060386 199211691
107307595 -292228268
803728490 -981041079
-870070162 -877974648
-44274959 845632006
635406383 -777436
-930239949 185878186
-83124878 -330457772
-380829685 187964462
-420527749 837584071
-425997893 -228049914
564326674 -371218891
-751541323 -325731754
342225384 -276195465
-241019209 -320287590
-618155070 -886106181
-361558482 306628287
-400039748 -163348462
857541032 118102409
-62823484 -819670927
802498954 248816081
-595877285 -176176037
470826417 -709047980
247588309 -960409542
752833116 531303511
-462083194 -961240117
800351846 -135004509
128483387 674554791
-563040066 -750313239
-858081760 -284611147
783009299 -940264401
-141216292 -292049050
-142439925 435780613
-8187671 -190594726
-862387311 -984032214
97955025 894177414
818865285 126346463
493014605 -466532373
-96146625 -523285352
77440133 184714837
971272054 -937379393
-548926929 975056455
439303530 -246223658
489657200 959968155
-133109896 924512397
-16608364 -390447834
37370221 -544944389
-789389460 -274549199
592248853 -963454989
556954912 -992578211
-661131358 -487730764
17551814 337801762
210400619 -921685240
68375156 -416768019
532148583 675610855
801020274 -343795673
723174969 490447883
-873277181 845533693
-28526162 -168616781
420981291 -592646510
555354219 987736994
256242710 280492022
290619904 -749428917
319673031 -992802884
666055742 874342431
-394801524 738462935
348420900 190779034
279161755 100254086
308622346 701646863
-71271293 -8453391
415262314 150911707
-700503122 -342609237
-811162385 -782445305
-892261441 991475338
894281760 517426954
473747502 615515276
-687701257 526730863
272491482 -718977988
-431694398 342945654
949092802 -752272816
-834705010 -85523200
718706198 998443351
873314888 562454991
588529252 720038273
-960444455 882644441
-764395243 963300154
-978500334 -920704879
-214351706 620858314
-710253819 -395807732
-790501919 -556674996
931726425 842572322
35328701 642017774
-896390276 -776309465
-76863963 375835940
872508937 289594783
326078486 -954822450
-31839021 -785714085
840189745 -946477245
482338526 341380394
195151855 -934946018
-568637612 347338949
-654125605 -416739264
-595504725 516238930
375457312 980965462
987222308 -260849188
-591138491 -212065290
-841772561 665884234
363663652 230785128
953273430 909899019
936270197 -354915530
65451854 340485066
951801216 646462249
-937095511 823104813
-787332414 842510727
61893814 853516449
790046378 657852995
161034028 -530341867
745649220 -420191138
-956149490 -255773556
-613732101 -858320530
-129869393 -281370842
84710853 356125912
-963472281 -475013574
598304369 485013963
-615400503 -122201452
-263236304 -841735702
917165079 352746050
637832606 -612236481
-344928529 690041650
170785785 199583987
685930913 -421732778
880077505 946208054
-859855005 337405035
-914257231 -841017169
349833192 3764527
361504444 639723362
31648686 -567083114
610052058 -269436955
369658816 -880967346
-251974014 -14601518
-599493425 950875844
-92495140 -781580192
317219074 -411905448
-230854752 830335033
63804316 -420433918
783701307 897316189
-100055274 822857082
638848909 518994220
-860329906 -923950510
-681305552 -91163352
-167860208 607214154
821953487 -496964613
235099660 860888950
-704320445 -426060447
-833031248 424490384
-345000882 353668063
2870472 311359861
-747794226 176657229
650517499 393071474
793675697 591617613
-592794379 994910149
349527811 510020204
419033980 -470479365
234156863 -732617288
453863797 -569667862
937355948 -225889567
932720143 435433481
-256392034 804540998
368847179 -127687189
-314596685 -222523573
424212356 443736977
-64475275 -738562645
-749065206 85732048
459769971 816971300
337153162 -237908880
938449955 -128332542
76764465 -890718361
741343964 -902597100
240022809 -784494824
632006353 491347262
-396797867 603680924
-684959822 -898786669
-477335354 -182766586
762073951 -588762680
-809747060 537968065
202838393 929733240
817704089 -413531609
-102668528 -115631119
-141215903 -311950904
370222594 311384424
-463673516 -216696990
-847728534 -325103135
845173 -295110014
604764227 -291467564
-832355164 -954114377
-122810308 -48517045
-923612908 355440100
147232691 753518926
-936846022 -208354331
103539880 -71409872
358696715 947578571
149756986 -894268324
312533380 683920369
433435599 -198351870
331879525 921078198
842203082 745398339
14326448 -32733799
274971603 727127454
-302761414 -880215367
407072167 -293881961
754789756 -960808039
-149572366 866137584
-888586488 355911734
-5134396 -703026858
430471296 -246996655
242308303 840243316
-242341141 -464442921
-943997021 -23608421
-315157542 635902122
892563276 340771157
642656960 -164755204
222020339 -786241736
176574062 458436100
-566777350 87955885
-885224164 202505922
-662083749 -88897707
656812413 405849185
502072986 -146144509
515698477 799209710
-70845972 256014665
-594923054 478833988
284890115 -156959134
-894134657 914562365
380968999 -761720529
958166682 -309357466
-73864528 -632355319
-554812340 345392841
414270416 486529573
263728313 -870536221
-337086702 -541567916
-735995391 274548463
-938431848 567565925
399904389 19429734
562376720 821133923
-474726791 -726073768
-722005005 439807842
824745671 -459434847
80661300 -622638669
857495264 216868848
566635961 363669603
-246162625 -642551156
-688184681 521998683
-171098589 605357545
554016681 -754513057
711854626 -441692201
-241913369 184049971
-363072083 100637022
-679256456 -872054913
-436471919 20718444
-271683412 -204508132
-296962534 891610833
473928881 338788098
401766316 97042479
-940917838 -647235201
-608549136 943548732
442175125 670917476
555447156 -47822159
-246382028 -101888498
611372168 -859649369
280532498 890816025
676655818 888158517
-653559389 -46949329
415805369 866814897
391985408 858561145
-623086712 -445410019
-673011761 -296148585
-123923566 673061869
3663332 -408480156
-795795964 70860247
793479070 68952369
-510309939 -678533375
-19887358 715145889
-112622230 775519553
-341417029 -829152566
170166195 -262841905
-387393597 -81872406
-278234441 570174905
191391071 190038247
471016937 166344790
-607390171 -734537042
729616286 -360301216
455558826 96231592
-887959879 -807569467
459159690 521866891
-198774996 707504454
291388691 332038121
-895378548 168086676
-595943392 -756536
407390422 -75906561
-109990891 167006830
-186247283 92150451
425409778 865784218
-328895674 989033872
720697199 -855092083
147989228 -6577801
-560785701 -659418327
-403858586 170981508
597783120 814754721
-265414745 479137354
690281922 746475351
-927516385 -482691628
-988535267 -233866409
-584438154 -735907804
-352013387 5175688
913278609 734357087
-502748208 -118011310
-308522937 -782894507
528927026 832539412
-374702139 971292075
781649530 -322913219
-156815744 -255298714
657748520 628198002
874625160 54971963
-282917873 607965257
-622120327 -822398799
-940991962 -147430944
681572199 600220621
606947180 320244746
-825743723 -766182206
-832894210 -454391556
-736416551 -140672609
-577917096 941765768
242596307 602843543
-652051749 565489300
-857841871 -823439766
-377179568 735087039
-630849294 -771366741
45147696 -888277994
-360417266 -522071440
826184200 -309538853
-919830778 -35219212
795204029 -853942534
213533219 -646614272
395694032 -29518549
339460525 -66506001
100255371 -564155951
-787628480 -21885740
-818386830 510172160
184377412 140675206
203624432 -881663223
581226773 371489956
102377097 -468628287
-891362292 682617255
-817471656 920785391
808717160 -693225754
33328649 -752162332
416407149 225528676
453960277 -530043925
-23566014 561537205
-443224460 -382420554
586135 347304396
783891732 -513930215
158075183 138266795
-472222984 641503411
39257883 -198338374
196585093 -920031831
-387618928 -413426958
122957022 -587467122
-42228897 797963710
799946592 858646278
223790848 622848952
-934968140 886943780
669945996 985757781
474490497 93119327
467003864 870203101
-946369050 179734817
-409592062 991255249
-382374052 813918941
806395421 730931987
83379937 -921570893
201068900 73687240
691618489 -626657611
888502400 -844246689
293106009 424782377
-941707785 -247329751
-807281027 749906501
145559684 -611525472
-734584096 -968549033
-956708005 -896579628
840593151 -330713978
-499666026 641724080
283787737 880750969
386834070 -175142368
-718674159 477344341
-252732832 98825907
954708359 -504782025
540320972 156345029
-596085728 624692602
-117792823 -361149088
815278642 -425244956
318859121 252010057
-510694264 608541387
162769609 -753667811
72099652 -737265403
907921967 -282700419
842675378 266437229
3639404 194083981
-544856656 -266501903
303738488 670622062
303780534 -572195618
-54112859 -222982599
-679298000 186275478
548552074 913634274
-913131324 103040380
-113359663 -373200860
600401281 -214375571
725410417 -423067241
770756640 -373757962
515215701 -548347545
968652385 -393932243
-906837295 -46386598
-58660579 -533533309
-525916085 -577447114
688809422 -781314837
970855998 -858634382
982927497 783761573
147804173 -633475727
-1311264 199993916
-978261702 -415529192
-178547814 -769977630
-819668728 -570306242
-391002450 548531022
-559408508 -359722198
41719255 -18929875
830863755 937217594
-86390087 -237872392
-785867116 890431199
732531552 -464836255
100667151 -195857309
848518565 158944363
102739763 -924668416
657642103 -575506438
198072046 40721986
986681964 -82084979
282766996 -748990224
-92860286 660029448
-643887701 -352345193
-581123673 -730677030
692243297 50800331
53009767 466425163
-722965630 -488823443
-753946816 -716185772
38747442 779902705
-985746506 662508722
550174339 -215124838
-903406450 788228105
156781335 479121563
-668910327 -95783320
-725535181 -315435153
982240461 -920794943
-57027581 64780880
354403279 -69341623
-185900389 -375499075
-980617775 310609309
-549046393 -814990431
-24253725 940324301
-874350473 -812327571
67749400 -301618035
-106215518 528299531
-45163645 -726719139
417188502 549862514
176479080 16518476
280293163 -21559885
645640037 -313478031
34754666 666619701
-122109246 -749557584
-797266133 -769363863
-21232821 683475976
-581263262 784236165
832208589 729125674
896670804 266819697
-72955407 594994610
-267458327 650282365
101855627 -425116721
110014664 433869168
-637222956 407978721
338165166 -823799536
421836012 -110150778
546653621 776651885
-790655432 699123722
-321947798 -756087881
-766888021 -259282283
691136336 748510138
96425670 455095772
319900502 -149650693
-41227022 -291587466
674380132 -544986772
347276553 -953222138
930825302 -151729972
28184912 -463074903
506393100 -817498512
-941862796 -825946912
769569564 168673812
-507801895 245640213
-519485478 -878848770
-726024248 208920513
920209319 -400414903
-277116754 -37953599
844693653 -87007211
-178576862 38567163
938069474 947925680
-345844842 686805908
938842480 938516896
-771109202 -753652179
-161668966 -274349460
-704965109 220737650
-86686251 101207754
-654495364 267452390
430076343 378274495
835191253 563344421
-127928857 277544349
-235370777 17368739
-116715484 -486629760
562793501 -764906170
-174865869 -429285418
964396779 -584922920
-886445071 -411428527
27597587 -819259414
-811604360 39490021
196796096 -790759976
-920897794 83067913
407578912 178555831
734926312 -330587883
-411482778 564480600
-593168225 303532159
-124684777 10407390
-119605262 -988356091
660888325 976168650
-100929267 664871456
-89286112 -959787112
-23751293 -864455668
-467118231 -744035855
419794314 -461849443
969568403 -696634141
887818085 -675774598
440307126 -433305932
-581046055 572484998
692819635 727313038
550515622 -711944374
-114050644 -216032349
-74221539 774657225
929287900 683539209
425827563 -420723820
-270448848 -176737115
226685681 569661147
-754967384 713794074
-180198412 -638400555
833178949 995045331
640707185 -432666205
305386915 -21526264
880255234 721862686
-503347211 -63191606
-184905246 -175314077
541105156 742647520
-245056452 -693487273
849360863 219752347
-213957462 20496456
-152047987 -954701015
-128559608 223900659
608920112 -660852491
684224676 -851811100
719452324 -410071900
590503398 -125931338
-826215013 471255121
-587886316 -915039135
175411590 -150260335
588208221 650914250
-113952992 -883992428
-120189406 -290408966
-875792383 398221228
238153378 307320272
482308431 543477770
-541616613 118301022
-615255613 555991819
993552541 -817957802
-755346036 823495548
-805524033 927502685
494349932 587380993
310046817 457847317
-829614930 141597174
27215485 -345785428
641790542 -114724237
3585169 -846396418
598322022 90822092
-241788537 -270615660
589964318 850351162
103736723 648719016
-838880468 677699190
-152294162 -173692933
290727673 500878271
-758685621 -803464361
-322817618 -107906981
-755301423 -124217467
-955300979 241881687
400204733 -896014911
-347591932 864408478
406139252 -608392336
-478225484 677496530
-533185044 38016157
431124194 869980638
420040485 544453450
-266518671 867953218
-573437094 -734992374
-282771144 739304480
-280365120 799128775
-863815415 12696339
-714647641 -462417065
180682992 594087474
260462622 -130313261
-555445315 183722125
-165009121 -186053737
-828855788 252936014
229542599 -751217848
-552407617 -561702921
235023485 -971937184
179672308 136814881
-634454517 -367857986
144899609 -592201468
49470860 724709189
-378922777 -946752981
-208847133 185963935
-141225355 289495931
855476529 531622788
753620936 849549028
-106447845 -205489451
628100898 -939330146
-168117015 -838317528
109425275 599225916
-763717453 177121124
-847110876 -310456145
839272453 921255650
678078372 721976767
745413069 78314671
-166276386 -864917662
419023519 -453449797
267573021 236591110
485299224 611612013
38253416 7785833
867450552 -401987235
960850912 207343896
-776069511 277157352
627260375 -93806875
82108414 613517961
392867241 -631674872
-314853522 175173060
-14273680 648877858
230860621 754296369
-307769085 -103531708
894765220 -498265516
-670287588 -110694695
460324714 773252095
363116127 352869883
349932655 540304711
897754243 930993189
838824230 -206476056
-872718268 923320432
-124231962 -948077631
785866940 -47001512
-480007687 -394152666
-197324517 -737204429
-19354406 218888654
648145138 -689169637
716687588 -23522811
664240795 -515016204
281218364 111252884
-739666704 -904532614
-509101431 -196864788
414184333 136755710
140555849 22349039
31632487 713235466
593828522 -135351973
-116896629 -641192343
47532641 -40911149
-49599616 -108119108
631368259 380645814
-109987556 857540796
462870873 74670124
-837708180 223251151
-316319949 630894211
308449489 799564745
867004960 895812109
404777898 120574175
173631396 479535340
-682517729 -710956889
-432797311 823582880
-140127729 -101595068
-742666940 807716979
-939423485 699426301
456142396 576336764
-362716166 -424113719
301051395 -421208007
491927805 804945147
361411529 995233031
-936894324 -40950779
-887719417 543473294
58999906 -606432987
-114842419 947260150
-775459199 -424544258
-491223915 438032691
51652841 841944171
-294612043 -62356948
809055712 114565629
537866175 -63164851
942384617 -5787667
-804819004 -517036021
-823256391 -830213308
199374083 -408796915
-151148836 610325421
913335965 298280596
817569567 -716753978
-121001101 519808440
368969678 635940676
-970244504 915978187
-129439345 561897990
-134980996 711493420
-529448865 594696440
71119543 -518954119
219894659 463662841
-700302592 -540376090
861548438 515053001
507175557 156919973
-166768410 744867854
-292215957 667782686
-676352788 977695031
-354764768 827990516
-529477110 15341169
-151974373 549812669
861066965 -894177716
60233752 -400679464
-333076214 865086498
-950390612 592923623
-801919136 619483354
-640026852 -28919733
-18675064 -893454932
423982539 560778777
152903112 436435362
469936952 504652009
902410080 -680970718
383505002 784181018
-277766587 725840659
819328987 299314280
-482962922 -413009332
751908574 20181399
-670111245 807439662
-180245245 662867085
-928869687 -908637131
417551241 756135842
624593283 -162332863
850229498 -13486758
-108836924 -956701495
958971097 -6560961
456137685 835507321
596962641 -976236164
784699165 342196882
963259836 266367693
215760168 -725288577
-956366054 -474911014
1353577 294997640
861291499 934668328
595741668 -794670821
-332357648 494488239
-889077240 -248706419
19857721 -365771931
-995151387 666334217
-529925957 -788891953
-256674438 -911105994
559276388 178369893
370397171 12451164
351902004 598486878
35386584 627048040
-93943787 173016960
864353505 -297879462
-953805150 525961658
842384339 249615542
443715384 -857826197
210025250 79865548
325878416 191222361
-702322831 288051331
-209131957 55875251
-342460022 735153129
-471140829 -140045308
-858389437 -955853440
-785791990 -189042933
-539552900 -868830404
-422915825 927963920
-608699913 -274950776
475034742 -564294538
-257579757 -629240533
613377910 -476873943
-614225190 -981836110
-988517803 572645716
12177779 203104097
-860338076 678965711
-983643287 -948891117
-225373130 -860566709
-733620183 673544933
112428910 -511386975
40042176 61987266
-734833127 -23986050
614400576 180284272
-163891627 587345307
-225957701 747806083
-641620389 -243077510
-334484323 -874475410
-307773229 -186127991
182529421 963956483
-641418830 -519207137
538184565 834935568
752030543 -35025110
-607972189 -784754581
390326206 444855555
-717251180 968166120
-857493863 185068296
-990222843 -790952199
712102720 770401224
-246992186 -745553165
-329503269 -278302368
-730211916 -366273959
-170708259 -734107265
-481226253 61156363
656880971 -470052791
994199569 -719457880
-613322439 -302389161
-719351250 -960446610
192544707 -476818219
632938739 -355134619
-263190207 -616578128
429907349 890704022
-899857712 -855500774
232574169 -777442602
809034144 -566541013
-109491794 155962452
770409632 372724929
85644409 -140006602
445024421 -67788455
-813100284 860190973
739056892 -721268457
24634110 -278742166
720163930 -110279590
-199575390 -177766527
-619965796 812320989
-149839257 -296370175
936140007 885280046
-691230638 495984724
-586770441 -373141425
220825512 462552314
948631108 985251391
547044861 -683274156
59423537 -561697641
482572706 -400143074
284981456 -262707327
-914274650 701224503
-377408778 667223909
-621707650 -975905397
-889726101 -173481610
689813352 86426489
39407256 926869785
353791658 -990599738
516227245 324799848
105238847 690393473
508075617 -702733800
-735848634 59397806
-164140031 372623761
-487358338 -959530170
693371325 -735177590
684873735 325229965
-272122185 603628541
-704673415 737489591
-797953091 708841521
-254880471 -968124422
-371741564 655141025
-612678582 -588837344
32522100 380800542
-574277989 -865504987
832521831 703739531
399108738 370607587
525040805 949214634
602556528 -743377400
-49309009 -876927771
-37257187 65326352
973245113 872353583
-233765051 -145396975
-232037229 -918137020
-705296289 -854255412
505381622 -886968263
-688015191 -492253195
-352375390 183239867
-156018711 648769028
103121072 24145685
-431036354 251258051
-471231602 -907775174
74522347 -367358132
-301762148 610587139
326149649 -50934131
299868370 -493574134
-74685109 446700018
172161599 812611582
512340358 846268880
870305548 795676500
-701975957 745475226
780678699 -542303626
-99318234 645980450
615436871 169570157
-958765223 -657100726
35827187 92375125
233540827 -277059650
-963177205 -672459547
331997287 51206510
-600705921 32488283
-998575026 -583663301
457742750 -795658698
-900488602 -239545867
276389888 659743010
-739957114 -263139833
365143462 -355515973
192427099 188408765
-253059383 -755571483
-667508627 278090516
-387319190 622391703
-639621165 966875970
-770796777 388586202
-981056142 -360106267
-884468528 -29265882
-197988101 -970622490
845176103 560887003
24106580 251586069
896166242 -512390135
25899811 -373590764
640441826 133921556
-286900756 -874800518
-618707430 763945175
-922607726 -281659338
8944938 -163438158
-980692505 774261072
-296310558 105682255
-196426148 982345378
682873303 598506130
-646854805 301077222
-571326622 521033020
760154178 -781420423
470077047 -608927833
-301444886 485591317
603449948 -98722799
608251131 -447845865
556224831 857756692
-265532715 601461984
318620814 244286982
-594330980 501273734
636162772 -719967569
-218675128 640086970
74631960 -946836611
-933585545 718244733
-601293027 -261693068
-351821944 640875882
-838035644 888072855
443833198 8881545
961366246 -795079351
43737031 906153117
992383976 457575410
986891936 -902830559
736257227 -254485142
115165870 -978349520
-140416338 606439176
725769515 525869808
905739732 -992946913
891289608 -191372928
961065016 -909861114
-537937190 70082031
196065792 -264767109
932277537 601232168
679124038 -878060679
470553037 89604279
959601455 190977889
-674243668 572804948
-902680040 336667670
-236381069 -642736396
710946073 -974846842
319697235 -772616963
519822257 -964018074
-973976157 74213890
-790460609 -577399847
-654687841 -372230029
364546484 -636854395
696944425 19528311
-58887596 141040480
-41415775 449089779
217005236 401022122
-642250795 80241089
422603555 -552649042
-683051196 -473164929
-939683914 95205367
578176001 769321449
-860072502 -106834451
208031848 210993072
-262175944 -625093906
680197672 -237109180
125249241 -626287175
360242828 542912214
-441688265 877416868
498006445 -25677559
-809817871 978250811
790410313 39149998
619785842 277681465
-855812430 231690637
653593762 767414132
281538757 -303379001
906344602 382697728
36293756 236365207
37469533 802241534
734155776 -274058052
-496354019 871185990
994672424 154374438
651549146 501604971
97609742 474949021
382012402 -157841666
-908461539 928488404
247217041 719214575
-136931792 -978059455
-887776784 -818272925
-887074221 197802350
-6606672 -191673050
687858261 998276472
-392438160 165693944
-10708412 572928059
-88062562 -618262651
621180549 342544077
-473299940 686164625
357187954 -61270765
607342303 -523410556
-385880651 893577517
-674482350 -976363616
533555804 -557134920
635262548 397989483
-477738349 997196924
-888028912 -818290309
-384162811 -122765671
176685759 -357635213
647128886 -368389078
-563359257 -540222198
-834757782 -729259841
819321542 990959666
13015519 -50995487
942601570 -840248534
987147727 -314375478
195048697 -884185093
-961280599 -414087558
-598222050 106078996
-108254652 -554051462
982026479 855030205
-960960674 612556265
-919041052 4025074
999697292 325623759
352341510 -308938083
78805940 -428598542
609165875 -430625186
-848301251 -415272818
330827567 905261767
102602730 -302230947
-440920317 833432695
-712513509 166661085
-272038942 -616184862
976224449 -879585615
808751341 60389122
-721026189 855046814
319500660 114690816
101310974 607563679
-584166062 -690169494
633832636 -261930183
-232194800 -957832921
602485211 253977328
-784909056 -164628156
-270015784 939321348
-585470532 -865047750
-263285726 397186835
-359049385 231093949
798100458 248010349
521663320 -724129146
137503820 6130500
-619607795 520670571
-261641442 17747197
-202354995 -104460266
-218073995 -197008898
377465253 229773801
-960667742 -498070912
117545316 -850588453
156372194 -540883103
-560741175 -109450760
561043635 -344915036
-768915242 877016218
-2687840 348485431
-765846737 -602344413
750839969 -646633969
-50488425 584184025
196232119 -452752268
-173297461 -831433615
-20099105 973696020
-187865914 253487163
-16685385 -964531356
59511030 -843465200
119821608 -680076532
555566420 915089692
-657686156 387257120
-929015925 422825459
222858556 995646458
-156487656 -400351041
-240529327 -371941552
28847353 195520442
-773935320 -502791688
-337822467 546864690
872202207 -607041465
762845715 125409721
968681878 536690938
-453833773 -642274967
358691397 37428438
-603952254 795179387
493798967 403560580
371983858 -844547953
497392803 -67984490
-697302047 -553685801
-400575887 -465051090
-158967143 -240397845
-774138760 -184934372
761574087 358834068
-89238761 -111619515
-28745523 379730273
241200692 782639103
527322759 352187226
-635379392 197085720
-73664923 -600520557
-290178546 262360981
-791737887 -528674022
928534384 -263133320
333660965 -551089115
492084143 -851975385
-182344058 -919805971
621288577 844811096
-123028513 152342559
437799795 164345442
-843520719 305557500
-541776551 -896021879
-603074280 690917404
-728554080 486340081
789211116 -942685083
813795036 -155492474
992563698 -366424399
861349013 655383989
290205467 -302875460
875531094 410432072
-311091228 367058271
254974605 914078992
166707766 -164609487
-642344599 -497198989
-879276688 895023194
-237143366 -775359815
-594400981 -292647495
449294958 -166449269
379695564 778306229
-413411540 440589800
944465919 -887773435
91325258 310886701
682101141 -447184733
11688535 -630876259
-466389331 995048082
-892450553 -974230991
-163751785 88496635
24044334 -208405329
434129912 -590929159
460047779 420421916
-376218870 -957732960
-640971209 902133584
188207788 817279341
955174427 -806384079
156182755 809757230
-544725905 79509992
301283763 -525225433
-904180677 -266200948
27581534 -804833308
-439521664 424908931
-908228504 -20503334
-542806666 -830017882
-342765161 395481840
-675488879 -921618860
192520646 986950963
-42464312 491610866
-400174205 -165236769
615474891 -30699118
229229127 -444692999
-298216794 -387513943
-201023560 -113839461
-992730692 361244013
-945471033 -379556673
-304618472 740120642
-230854336 -416232938
-587403307 319277008
-417515463 696213912
657059113 -39248706
-486653991 -946621257
673237138 57725808
746757538 53415208
-596474556 -438450254
618879043 580675742
569812515 19071449
396708773 -648364022
-164304486 -714592580
420554627 987297760
-323850730 489697569
-950777647 981375136
425183223 -550004937
-619374948 299737439
-241259539 -424206971
330053587 219515997
-718552972 661627122
906930614 -427070729
9698179 442790982
-332982526 709448424
374111755 -284211191
-284481172 169864580
301978068 864303868
-661649697 747833512
291631111 -799988126
-458734864 -199483723
868548331 331591936
-666907494 393208550
36596107 -698886765
-490211457 -812189801
332566183 242181007
-353643460 507333161
789635150 367638778
806221274 -644667027
853515396 -983676663
610859184 498380597
317992264 -110317291
-588842845 -779080523
304649138 382573541
-342886721 -244218656
-238489526 -267918984
621369066 432216078
859973005 -471170317
-501810448 549729272
897888033 693305682
832651384 -805231021
-855606294 332767757
150974788 -485936288
-329284217 -238785551
-365590954 -779859898
-811450462 -534324106
-565631746 739443987
757944608 798139037
650380410 -138993916
-169770641 -193727217
-374126107 -25564024
265072476 -188377155
757146740 -997850933
917177462 306172898
-188438580 465333524
-753518694 -546552682
321846805 -659298887
-308527704 216239243
130385109 561240531
-310005591 -61585764
-77219361 -684042831
73557692 413142485
-407635349 -630857248
843865963 -814320648
-348647812 138524656
-785604221 -541976580
-558851890 -535598585
-677945443 -340739083
-458933831 120530882
-352898488 974233904
-865007384 945303933
-707226512 -879325263
-70939895 823062580
-355190754 -51290572
-63785933 966010071
-763048902 -694524434
627918110 413965016
979412516 641604731
-172327261 -709564919
-742624903 396812727
-329721365 68581250
176208719 -68598113
-984122683 -619685564
-274064596 92936008
86014011 -752034790
572371099 -872221514
-366194506 63897906
175520694 51915993
681525231 -746444566
12560995 552101618
422554905 927423863
774764447 -454328898
112961076 -415750619
852883982 515491514
-850546200 -770272181
-532023076 266721770
679936273 311271411
-905215866 -283023174
311276462 -638957667
-80759876 -595079729
-786410978 -61819393
-66638718 -460658384
-725275980 -349751488
768783394 347732886
-807416139 27817762
-220013266 237842313
422346939 -329457476
-608602007 -343520845
792931424 -745056035
-93016388 597050950
100601055 101683602
-659210454 -667738831
-37737670 482776370
262528486 273659182
-792255301 677693170
-29592079 809143902
-193541981 963579810
-283178272 -251844329
-887199954 -217922145
-659565287 -401524250
-413693014 -172073892
-974035471 575867555
262817452 -151647743
-547750851 -942933410
444120511 654185996
-862128785 457934856
-685802821 -118159524
95833815 363268727
615007579 99271725
114936095 -454635198
-85161460 139438537
152222273 -541165711
324774330 323601553
911064703 344391157
367402080 287222961
-937768762 450750737
-163821009 -742289574
-483930073 -391058227
319986088 -798506146
354360628 766084243
-822461122 634884297
568324131 686095733
359034326 -12955965
-381114627 214188890
972451665 -846351355
-563050990 922989536
920307490 -242851195
-878196397 34467689
486658757 -864105109
-12284449 948709932
287266550 252974149
371446312 994199600
-482155760 -389118481
-227782930 912289131
-387768249 475804205
382194360 -350225179
-923571545 882299854
-782231039 -912003771
-125803355 163692047
-876110788 996008788
-59819062 -674952448
545879373 651696826
-521807806 -835159119
702164463 -97966629
112743033 410306008
-389974309 887130929
-195388421 543225915
-815934168 968591980
-24083846 771970979
-381137689 -401462622
-567078006 597670292
-335032069 740393326
-502162735 504438879
-201124187 86131118
-7294699 883791582
166936718 -431493230
-756071212 821204317
450894277 683517812
-364014912 -201061544
265327201 841610286
134775774 -294322464
567748103 -438791621
-21686745 323440310
-40453438 791230191
-95151204 -749916376
-794229675 267974193
-977895084 107195706
-764446500 624939949
-961743368 -994741620
-859284967 311861767
54225994 248828641
-988194776 352813438
-407521529 -146391054
989063132 -24736075
800853535 -164655235
-282995858 346256226
768290942 669460374
-61424687 -486477467
226144395 593422819
617136921 404666506
-656129049 -654537548
-492657274 -95883965
277263558 -150820359
-809060773 904205494
-836679108 640684224
-661523548 -606436884
606838978 401450284
-652939935 464285181
-245371552 -254523220
937967530 -768248012
-155074527 884327839
82840264 -508790519
-150661203 460138001
476139886 -811517116
-653924181 -272089264
303760291 944732940
-914017290 448866069
-701490827 714589490
503132793 -78091599
954253200 722129282
501569597 -842558294
629751116 940083144
697871580 444959264
354719122 165690212
-449779790 672532182
-895126395 94341811
-250362437 -556781743
696218370 373403005
335279356 52463292
224577410 388443892
326640120 24974050
-986539185 228883537
501014553 -526241364
-392819009 -82674886
200578725 -116240596
638349856 -634530442
802272220 -85301386
997375528 719514843
-546206776 870621148
-869520127 -359292899
-244771383 -963395278
-607533101 -225213712
-210854175 106919403
-12373234 121291066
-30361647 425507841
-640348011 -574866799
-53642071 262228819
58411702 -935150846
772748924 -578687685
643267280 -527936210
894540582 -782382311
510958916 -66213589
-442684636 388520797
-501161615 -966719305
949172946 492783953
455508954 -912264187
-79085275 -527962117
841149726 134393999
252798794 -463769783
875589439 474988420
111025691 -366476233
-743555774 966392371
162226690 -739136952
391486020 -620395253
550104323 -921777800
204253530 757175569
1035111 -946895088
-438603199 -920262827
287152474 59140228
322249823 285529641
-635300589 891810271
919794195 -865978757
-892958881 484910239
-352098972 208504302
706673151 183980452
-240841270 -63278044
726116403 -240381960
783601716 -421769909
287271925 -542524927
-219609998 -831350843
-987618119 847333769
557342732 -808208983
-266776530 146620860
168840564 -180315664
-509183965 681035575
568873141 747846551
-565736558 -635178103
397059182 570089247
529149748 725069150
161698748 -823725065
794171881 778978426
111970509 -508405129
546694104 752239292
824152031 -37812091
957161008 -516275566
-166641152 -734402609
-651425554 -288917184
798158994 -196754933
-953459373 119197444
-127835687 414615961
-740007716 -64174738
762219055 -480725798
-818896970 -615743036
-128759696 404495182
-880097749 890976958
-144495311 775782112
575684908 567771273
-322138146 898663319
-609243046 144477133
22878208 888018450
885879429 753795260
-123584976 932085413
-349261839 327747901
-313986347 739833363
-377112749 952165213
-758661862 321378586
557158418 -532026958
-916297576 -318352250
-56989141 -435760436
614526302 -761115063
-995517202 267369675
-725188125 164433120
-592687757 314217705
268051223 552325574
-352313886 -343826027
760256742 -178323860
-589530432 -940327861
682189059 -732012577
221426549 -739484715
-44266111 -271118890
893884107 -259367649
850389539 214222639
157782298 303306060
334861498 650241700
686604323 134761882
-283039679 963368476
-109936586 895728173
-37245580 224691418
358649630 -943126744
-840118866 -85976306
-72523301 -321150668
352958069 -751379571
-175168036 174228510
-949697147 -558054349
295187096 -660643625
-893946163 480124421
-896811050 -295223814
351927342 -923339653
256584658 650345414
626139648 719729377
-389341954 -76321177
967604465 -227794142
-630668189 377561878
-638220117 315114235
-830363313 -375811954
-902876663 -485742322
-125968763 643436659
480909557 -307568483
502589084 462127529
239315474 742212631
-825879673 -844282336
-335431799 34404164
-592124074 458947189
653228139 -636363855
-262136190 -915550768
792229609 805454905
38498903 846515142
87266839 -500194209
138081728 310504960
-308115859 466702664
746467555 -92482974
-108153507 -475087875
-857484373 270832648
-159079007 428738569
809011590 -501464546
-749768545 -552194006
777501400 690023173
-70751632 57672309
18877454 538585480
193885203 -765990412
109882857 114768233
-466019783 380017675
-400536462 904085072
-687208892 277036654
-873134245 -642774974
-194591255 24564265
196564036 891942736
627846346 -98104601
-459222401 -294740944
-973127428 894460443
802007111 -304352475
-38428397 -480024248
605464173 71989390
186521020 -919689222
-619511367 -815050168
325019920 853350760
-896680611 -865986211
-713134351 605169319
-300581616 687924453
332908545 -492149967
-453289332 -52855692
-981599215 -265111840
-597388756 444910559
-534361600 -901908719
-665172338 -469562981
636465386 -207641088
-277828487 -62973658
-883993706 113984080
116747796 473752716
-594090754 681762792
-611065871 387659180
790055710 -232951816
933777703 -248961498
-183982841 -340976819
280342183 393535360
575652579 166216766
848895264 -389026642
-81464743 277232629
135655749 -137323524
49013100 346623139
718382571 668573866
-395465590 890904387
271902670 219752739
158551275 911197605
-479494209 135809402
-588763839 620476716
-350002429 185046611
307054456 343729234
228363499 506229259
537817316 -741423707
868971003 341443237
-152664151 -586624535
-401209316 -51942761
-850400082 242125210
707266215 174567316
-486846500 514430579
-553528725 -837837564
762923993 519454137
-316423274 304389171
-73674036 271492187
-17822365 525767994
-471608986 -90837590
-224286551 222325886
-747384571 288993042
616321094 -30287195
568056745 -622456155
914505762 6066517
323089754 535393561
263763257 226534214
-827457339 553975296
-839243449 -794946487
-905684556 526158613
-366896615 -161407101
626925844 -241256984
576786876 -627244415
-810125746 -794029791
243422837 -370085730
709657800 835360075
720121505 567570427
-552663286 -770544090
983733127 -777626189
-503346639 159506158
415382244 552398760
888966505 -798959166
915139823 616306939
3081368 339299234
1471556 393634361
341070239 358359313
713000121 -142422935
408279522 326686682
604644623 -306482191
46047811 169990360
656117527 -622411313
134606379 927321602
154083625 785504835
42839134 367109224
392282762 719685435
-111065887 26368156
-164896381 -119496726
835603673 -960024550
844235569 54826153
-74123723 -759742081
-533864943 372535763
-72890170 -395994025
-432612230 -858614794
-745264577 -840502681
-110856440 -704411583
-837548127 -323490084
-369586468 198376318
-712453915 -134795584
879163241 269108882
510352679 203989855
662078404 538352391
513479219 982131343
307135466 -822179750
-96548760 -458757502
-907555642 -254313125
185264846 -826493104
331260562 302220491
65614482 607319778
813853652 687895373
716180270 688111865
-754414372 649340122
-126546442 -270260465
-503140038 -287890706
511541842 337577830
-719432780 829034025
-269134571 -662836923
-381459103 -994233485
-703471099 111978269
-871136715 -20713611
-320438845 -727914981
895391569 -709962914
652559117 534358955
-739375605 -35289065
-474817052 -831091059
260264565 -233544796
-562674903 -190067271
196069896 355631645
127752654 -920889471
782587291 551681750
-961007227 -156758115
819150261 540832402
186834980 -675982026
3353238 712274835
-997047369 276669508
-455387474 735267028
-654060622 -582932451
-958850585 450798929
-530094425 -153740772
-308198649 -385275642
247325150 -178779608
522747753 996556253
-923044254 555881016
-227956178 842646097
-712485070 -706445336
-98446064 318677256
-501226681 438358706
-437518215 -150001659
255462371 617875353
-950527224 906260130
643780864 -997746874
-182268900 -112699226
779460434 637512149
-857485209 -450297606
-329292483 -144427210
-738237168 588620655
565517351 674303918
-192265647 309320794
453745844 -547237751
-894082974 -929458139
779067932 656096431
-741144654 671808772
-100063152 -571103659
754975338 934822364
-396471489 573908147
-279794071 -727965999
-389700727 565086662
591734405 451656629
3344462 251246940
-176650407 -502868484
-223390087 -928315247
771537496 -328837403
25819833 831888828
858065361 791801149
918632300 580944596
811737563 -756084033
-404840718 878757841
769095578 548171079
91981770 8385116
-572919524 -672942317
683793102 525374334
612345384 90542441
-465294501 272171588
-459487160 -889296381
-9803230 732667144
818983558 454783060
-628953236 -247587132
-310065601 220088594
809057075 -622226881
-936839920 -585908506
-46246712 -672650418
154930684 532079972
-351222517 -362224295
-211178621 517305724
-298319852 840986478
43537168 790399218
-667043937 930162343
-476630196 -217116107
877328376 -63199707
307601832 812092927
-183390119 533108609
-9320410 131137714
649350978 -665267385
-803671356 -951502055
754560424 932525131
733247090 -360747816
-2051258 -166244676
-988899886 797148338
-21464782 -70868576
463018772 -731921539
546468817 -410125657
190692684 456775086
-528818536 -412351038
-317293960 836639823
-759590325 -450484450
734514345 -124247484
-830671913 221533855
254161600 709743785
945426716 310814810
-237490482 65048592
985473273 780497703
537657688 916046562
-501176666 -859587754
-386108181 -670060687
805615149 -755606732
-514327866 -771630806
524402989 -609071050
-697119008 -779549385
903183944 -74130246
-352946167 -884982217
408448350 144382490
-621864090 608694264
-797025502 945530603
-577795170 -589686616
-765015728 -450624304
273591145 -328032627
-864381264 567154845
-892818142 54490280
-808628027 -975028695
-908079729 -406311691
442278221 -433128835
-725614218 317574419
-19327624 -728256802
-572135345 389944846
-779122364 359001960
-140226977 -451193021
-884892742 860573076
-682817863 427633586
749340594 212622808
-38711310 -317368878
-384662574 62339545
-312014377 920872781
-822070171 -433289113
-199513273 -515786885
603167785 536724711
-205242775 975573783
51934461 -811916014
-440931948 831922158
-449320206 -484058499
-968660780 -402240468
807587602 -284840086
874333259 -788853662
536682417 -800736930
247718740 489421570
878238271 -8105798
-337687912 33275300
761763311 216813750
236438676 -573589792
854442138 520082145
-365402486 -604366715
-213887394 226159150
407982982 546055607
-739223723 -655460670
384677882 462599409
479682281 972811136
840500121 967920649
-56176253 -265497046
241826198 775105074
-487865270 -524158484
-132255948 829289602
809914402 135924323
225371262 -514848403
360424774 -607623571
-839872211 37699711
-292151004 -956848923
-620559006 763944264
-725250030 -930178490
857300163 -173974040
-379025736 674825807
-471966107 446692087
418994712 -687753915
726672061 541332393
-985382744 -362344172
-937459779 -645924252
489684231 467432703
-449165953 -993093508
179027877 123037051
758600113 669839269
-482144758 -916323481
-12177137 -732403744
714619167 -394657049
-183548545 255914099
-728859406 -909502897
1709974 -438227302
925435500 497017827
-671314026 -149062543
-301244094 -774996612
627000920 -41056310
818419511 -235558392
-798402365 -275020151
-800033182 -744269361
-691150140 -739751887
650189161 119861645
-808926964 -447250168
147006085 448346376
352109353 479762478
519677009 -921485006
-838760851 19497229
-943699630 672700382
-884249017 -492244764
-625875654 -93607120
-66150639 988289088
-922742754 -431728009
505208139 -597272803
-22436481 -717072905
168654383 934285845
-944246501 265146031
-956292196 -832720482
-114937659 364206276
599770255 791098262
329856476 -699773132
-655326088 833553931
-727354840 856158063
650321260 -643741202
-371799149 -426521832
160800382 217192926
591945753 -306538672
-42598780 967294280
-33166209 456554087
351407623 794470805
450287843 968780738
661662246 -713160242
-721767879 496265750
-911788107 815449576
861029680 -131755937
-549394353 -275313325
656585758 -452095021
-589347458 986716844
-934350287 542910795
-708084655 -723388527
566332242 628525376
-154562241 -159534064
498191057 82308685
-447060272 374284018
136317883 -702141030
-779014873 252381645
144323020 54943032
-225306446 717508231
-250148385 -45375195
-964051141 -521001902
-458581340 -557988388
753517088 -499468
541308305 78563902
-217958770 555898376
-27312116 214386277
780795309 937864761
122828882 -846386770
474871368 931328628
-972453720 -710749600
900905659 88375408
-109944732 775209384
312540160 805502590
-367959508 151609442
869828395 -454365913
-406271270 274790819
-139754329 804075471
-102708453 37220043
-868380733 -175882681
-485629112 87145638
450169099 334969366
690558196 247311199
-422790153 965086822
-459842759 -958670006
589426900 260935441
-297337064 -98200848
-890233542 -770713382
-276516294 -226539638
-915109631 365941261
-32835969 -763474200
-886895686 612304405
479617276 539760998
322189557 -498325224
-719202573 -588621468
804419037 -141072255
491212535 -149173907
-322765951 271159591
781353149 -280022482
-850136589 654778790
595366402 553134187
392098750 639679264
58291327 77944624
531262837 -762035681
455274086 251430583
-586861557 -41088472
603043662 715596227
-325471467 -199568923
-343560143 -704328395
667710522 548376431
-849913236 112230344
-514906771 -261830568
17786895 -51197322
46900903 199005518
-483485599 383006616
-617040337 61361587
-629098948 806720309
965163787 -253157682
-83023658 565745795
-510282161 -909976370
836034034 -940653787
783801502 -789412483
412492093 553803532
-407847357 -62356117
-288617886 -238180064
613726366 -105094691
145788454 -217498633
-808170999 224773103
492547105 -72605594
53962053 332110557
322450442 -799574040
147307431 -33524760
-748023032 -41302937
275857625 968059539
516315766 543235722
425408436 642000556
-366425966 -298402739
-470997008 93770115
809183637 -523557869
300209823 -918003948
55549459 -764001214
623350210 -317499630
519049365 784961151
973226656 -1978720
-635006853 -589545514
233060601 512717819
-172283235 461058266
35489167 731090697
150519008 82578083
971113391 -759405555
-512218931 -721361174
451999599 -889583073
-805263965 -955193587
-900272916 -68634034
-29384360 -759336548
-178685460 190482331
-863813684 -304856575
-529839496 967096795
911136401 147796434
547764982 74019468
310781716 655095425
826476005 -780904638
511758549 460223153
-738908093 -969565857
955661599 -257914853
961362996 906427531
687100721 610900681
-671959112 -316342151
-516215430 -28789606
378135562 657678984
-837367594 -22666152
-377275241 -829630454
375457861 591291074
-908466439 951320604
484601041 830297192
-142670920 858979852
-616601418 -447273376
-9027775 -669266046
-44784170 -248248691
-277999277 -528276182
210811720 -740236094
-206599099 573157132
-123794021 -749469710
-157474467 -733338365
-402639639 977353806
-971052780 -662485648
165511624 -396794995
-863333349 313339680
835794255 842852870
-268961437 -275704204
-593993603 -691144842
-465199298 835317486
-857606547 75404475
-456291634 -348642677
-308208821 -29688853
-772245316 94719331
17274400 -319087892
-187689606 -17287186
-743260804 -99245119
-385487988 358422252
-244003559 -281904519
889879761 943095029
801613290 303396855
944721798 112445424
-388202616 -978801653
369895089 -490736027
680216767 483274872
-714288925 -119441016
-241822662 -832505039
-752788177 -810255094
661679879 224047967
890965312 755083480
164440698 432820313
-887547651 -112118753
-144875380 198987183
-693191864 62304261
772196763 -504072674
401154184 388790750
-435408862 -915807020
-373723103 461878258
948710105 732552403
-552506869 -580983532
336249673 903397202
-816043761 219063715
93382412 -917351249
633413927 -801632887
266562594 57535617
682797536 -609443437
-513461807 679325124
-722483494 -63355415
759201696 478605218
253717630 -770829743
-4922687 -304394328
-925938316 823659534
350166564 -603851468
-728964025 239549007
-912552031 195204775
870975617 719138976
964690429 -683964610
881574876 6557488
-239215625 166088798
-633251916 -30166927
26160554 -14959349
152513153 -830056799
-554056023 -629325096
909635235 -435668656
206420861 -648955420
502849216 733320815
731569724 -835904881
998593046 -818198317
288465049 827510636
655595092 272480914
-163806524 -987967991
313883423 -400931321
-393330825 -467776417
-267411358 547478750
-842212678 -917789563
-853689572 -608849111
836353226 594098991
-688923216 -475088350
943060138 988708005
-52440199 893579786
-476398148 108203228
270988195 -118753077
144187390 -464175111
390130534 -9473708
-322084915 -132048703
-915920457 685015201
-131447200 -861668061
803862903 450963884
994400444 614777870
830905003 145137272
477471101 -512506013
147082959 255800396
828858488 -780594916
678824333 64605616
-647248253 -12656519
-226100854 642113787
918254505 945158762
-185969472 -46805064
625354080 -496742333
175202295 436330248
-979290392 742612823
-107156425 -370170861
748275036 -955029349
599435899 656386140
-856714803 -613830189
-37717440 -415314656
696201177 148729840
-999780812 -666381591
832475309 -812986432
-502806064 373068577
787347356 928384322
111421148 38331230
121462051 3198214
710979419 -122455997
-351704954 -967229047
616299245 -311310264
159829916 -683534280
619232585 401766617
680533933 76841964
355832268 -119205126
295575389 256712481
470358891 248901467
-462199004 -493443936
-687607713 -801503515
435888922 628853427
-895480571 689480595
586201971 -687366835
-291583607 -255295129
882326924 233160334
-437995605 -962003981
-905509355 525850911
975754468 -518335758
517632094 -931020886
834407832 -65518801
989772134 6639394
579884895 875854523
215601006 -626941001
-963259130 -133213461
-585713149 -315691497
-275794273 -186108833
-347961500 -132445348
475886297 471207632
-968177444 106320527
-186875551 788995729
313979054 -920909630
-899437108 213578064
-942307556 -74401289
-781314891 953313060
-564004053 139103654
640233642 -320108299
324107915 783940635
373987218 789554152
836559626 87013566
-624842487 894972553
343165240 942183369
507666425 876146746
-815952666 371587405
927050135 -160336629
-707443988 962845522
-562777373 503278953
91146676 -17792641
-280415666 -348542661
-875498160 768549382
754996770 742924288
-381963580 440566926
830227118 -129549749
-413695577 -520395474
469113244 -15860406
-741131537 744654999
839675298 531943783
841292733 -423287658
-297279610 -84369491
292715506 280713671
982417602 908983529
591839666 -860170919
-591622741 470782214
499289626 705183907
411716714 -727431384
131511167 181803156
-779549598 -653943657
671377528 -152518641
-285429658 164222856
591301416 -574519472
-453099930 -638141927
100078923 -204227236
946976005 -634929519
-204701668 265550171
-207149135 -844319501
-734424934 -498248571
407089883 -2487329
-395985739 -888520313
211857464 -519463428
335295140 -523261524
123635680 10054173
-600992687 -174530681
296791703 727391957
-247011226 450264642
-390814913 -327217528
-549690506 549430693
850792904 -801484666
196353651 -776384481
812697043 -349544936
308568342 -142425236
-80261025 129365765
-512492291 -625348698
402968639 -277896468
-923300556 -123728419
621211416 489839864
-340263842 -43459827
524416114 -719483763
441237835 780422557
-429056992 191404681
315584087 -118127374
-11129979 -628085434
-318533152 -94335864
86252579 484845273
655506084 -705047862
501834287 225590806
524793723 -391700205
636986867 -945940887
112924947 -91114275
968924472 -24771169
679731758 959935496
118005116 594532577
400692128 20426029
-812033787 -411918072
153239566 -618628199
-566742312 -489162106
-44416766 714344742
304500416 -104864814
47058491 -599615988
-389974420 -224307936
-738397501 -369554744
-706792594 -945166972
428079962 860599794
202903358 -36177632
339510789 -409849400
425027875 784905585
-919334880 113761876
100623659 -992913771
-190867703 -634069212
189524077 -738719303
474229736 995241581
14837043 312996303
362635758 925661904
-535709648 -289978476
117297997 -287253012
-91523441 547004789
231126569 -404662702
-142012304 407682798
-380380568 -829252253
-587647924 599604121
283526914 757379458
100842693 57431928
246833821 -291783400
882135008 42504251
-234138478 938129191
-883783219 322734268
-472440421 744865866
-836090307 723849947
370707395 436916924
979117428 677354986
560671742 -588864791
-635016647 60644569
320706408 -989550985
-647711587 -330116891
-929073741 -120234803
-32337887 57249984
-543319650 -449929883
-812217921 -797063572
973978006 821869205
-522783742 112035358
940028565 -824209241
-508318030 491659081
-762769549 177994418
461273481 269950702
-889270995 719797422
771909965 -6923245
-839154362 264740780
-683605492 737004188
286404125 183490524
423817604 787327582
-146366319 130084838
-611398844 -806674651
-155446355 -574076150
755526953 -356260098
641431667 25633602
-821857589 -275300564
799196893 77847085
-385248072 319181232
420972440 881611638
274799856 38161286
264807997 474381233
651096716 -486944140
-439865621 -249537269
-601450701 -964559775
694567874 260684836
-867406560 -657218351
-154146088 327525611
-538588856 788750636
586597547 -751202965
-67493049 -794470269
193873129 -137678691
-80162360 -503374083
470977984 90171611
812200169 456463916
359885478 41567910
853000779 -906803242
422002251 377244318
448119074 -539330259
-270466830 -244883504
180860241 842517687
-915753595 898703897
785722047 265416252
-584899490 48580306
-773093595 470249047
-742313823 946965320
-749556105 -608653318
-650361961 21507169
433989062 -831795341
-543772877 812671919
105550513 55647367
-155357040 947523454
457658109 152978531
535656548 -100118822
-180994227 -482802684
-834688029 472955881
89958120 368067126
-518833885 256917118
686237838 -826845974
-922226766 -606984340
-492365694 -610393177
751234708 -258299718
152957740 538384216
-964405145 209707570
-807776993 629049323
-806198293 526694510
291948676 -696398702
698257854 -556795330
-464484498 -478199135
-517698505 -802562241
710010104 295024548
-187827766 498507536
-377600496 -450945718
-736729403 309952417
796006347 347828002
135205411 781784950
-25901610 -339253999
763879536 -53841408
-331764966 -142399689
48582833 -284128831
-861656211 -49226746
476882041 -457257903
439096342 -911510153
775411310 -678027013
-70967195 281309878
722114949 -932243133
-512690387 193662509
-287033860 114717935
-153563234 961262202
377822695 480569746
-687310443 343152782
-713726203 200253093
-249955971 -445390343
881720961 -665416335
-754240125 -643858224
943412516 672182120
-790365028 -572422139
-279145360 368503386
-205752247 799149015
-561656218 -332293789
126202949 -260704951
-939054057 -19263927
-269231685 638577948
384978342 776412839
192850605 -761214127
-89930951 592847134
160773740 225508248
216570945 886734245
556806564 -548140329
268128358 -918180168
757107372 642581070
147428719 10175789
-352776859 624653492
-917241967 -302804642
107268788 -742723397
509308636 -859007628
-450568656 136293222
513901117 -822001874
691761397 702836360
922770194 -210930725
534845061 1339351
-996532851 145679215
-603340225 -552464260
-835859940 466341895
-603278053 -446613024
953107858 273138991
660799592 -385034389
-698363975 -887833020
95504173 -565607186
-567708937 -783781938
-632241456 -217565333
-300411740 210636071
883477776 -389994895
270493634 842873865
415062426 111557546
-172413501 -817099994
557005039 -710624613
-868525112 906588269
-472184002 354546756
-538227627 530151470
-224400106 348634310
-275767483 -15620231
-668775973 31679604
828386768 157990661
-509367996 140416699
-825616318 236121893
-43766580 389864444
-484927312 330477329
-557539204 417524281
-238645386 340697624
524793056 -370816313
-436675257 -217749492
-586683674 507017561
720902609 -174152247
745993518 323744137
55866993 -340324577
464259520 841731475
-380865001 -67600812
551614548 965118346
725631518 167055179
738069904 -510587411
-76669739 -860112622
209373697 121113803
638400701 -938477066
575924621 -584621291
-173492942 -470584853
-325564762 -170440095
839066833 -529691567
674248112 -127195096
-873172345 -729081660
74504058 536255763
-998146722 896650839
799127489 -464556914
19562748 695836819
171094860 -861824953
-412267924 -264292011
-820795764 -229214611
28485383 652517469
399332623 507477182
787663449 139390291
113968524 -202615274
985202272 140503999
660905922 -751172670
-381826666 649125594
-437101993 -621750967
959071427 -418803550
-570439715 381980744
936175698 658139526
-478101343 -827071171
346995663 506191442
925784459 -856459848
852836962 -530086125
-152979261 -95879164
951522147 -69057686
127107992 -833751968
51670558 -512936238
851438731 -909686447
-192681209 230206468
202694265 921128670
-146059788 -105047573
-519800435 254203780
-239761077 943075290
-404321357 497248106
-475158809 96940617
158259219 237316214
359826274 -390789790
423967094 545813149
-723180607 -886754329
510843285 -465538617
-504747032 474236558
129976228 529783760
-298221250 172963525
71182813 407370301
386323811 701074985
382061344 297126272
951818068 808884970
819192299 -54952686
35320801 -414681619
-884855320 -564712009
-111470962 -92684332
-64327652 209085823
52102422 -803409693
-704678283 866426886
633777789 370187489
-489864843 -864605422
884012883 854149116
-497011035 707383162
-519717048 -685673089
-893633416 -40514533
-86202891 893830029
751302354 -454667307
958193878 -937175667
-931645799 -409323223
632857922 -705254396
-908459112 969515344
4263216 -423973749
-759773655 -418730926
153832429 -92006890
504215946 -548615607
-356901258 424750431
-622637185 -880046062
-304394660 -734054538
-665467866 -520023625
365369908 -74097738
-58146505 -175581052
-644482527 249530535
103071322 -763746235
475735230 640748674
-796003232 -983684590
477668402 -747768272
907337030 -970373901
83647266 78684058
612545281 -367541532
232852777 903370845
827062018 -778191804
-876917479 -845599178
-750077833 959332335
-355189489 899562419
-244052464 427627312
-187365705 713955267
-145353479 973676539
229111624 -957943189
904768311 409344161
305297065 275297664
-628277490 230132183
-344862834 -810982554
-144457032 -729494117
927661655 -978586507
282762142 957630345
-601741718 505605750
-506264754 -692697868
-628868952 -960699070
-928872664 -690592133
-781543914 -868924564
-594783066 189848604
473157337 815587818
-906607431 -442761064
483265643 -819094055
-603010873 22775459
-185609089 -920330530
856944981 428673921
847067996 863332913
-314575992 273951196
258023639 -772173226
-755445527 -243219866
605394775 -586538265
993054984 -437874335
770498394 766862187
580261933 145082247
162050576 -465521621
304708628 -141270956
-611852085 483369357
596949361 -553896754
478498899 84299710
356037527 786016715
-967783374 374830221
-655528710 -489890062
119098080 857333774
-937721282 -616796894
25109629 -228688474
868242524 881370117
-437585732 -515151454
-957671931 -35819295
623603761 -468389092
91692822 -97568330
-182020888 -286224187
-847013460 -495126473
660146185 715280721
752014833 32636985
69500472 622604981
-479500074 375227521
-528743366 712035980
467147128 -904710839
59675069 -305650290
941279270 170293444
-307559948 452630884
52949891 638589671
-761607360 -909601585
720954794 -103189078
-788093022 -969633475
63046397 628670203
315261749 -44612211
30681797 836155491
600789684 829970490
189819031 288744581
-210971921 132066644
681882603 -968536421
675432663 -909332781
643564278 56609762
270596622 276445467
-144625738 536203491
497726714 722836086
917826668 353428030
973009806 37355231
-231902649 313413564
82346483 152732297
452447342 139925655
-389125737 -299132871
-479573192 989281856
355141952 987323836
-378121497 81846385
-866630496 -501146997
439311409 541694765
-505175019 -628624206
204830646 -445298715
209112457 642294387
117254064 443835170
-309517338 51491574
32335081 -311440465
-812207605 -936223808
44410801 -215136228
-439660188 -633101459
864819908 186827961
-617368546 839929211
-759148146 454170472
-997416363 654343869
-285186806 -251329831
949366518 -686586306
-381706027 -397364310
-913045858 884544414
-189597230 582919277
-618411095 45364452
-64621364 283794738
-253805448 740212591
185597642 722041389
698918927 903045973
157836521 -570248600
489346592 -199241650
487251678 -372089938
773632948 823794251
794644163 131140054
134266116 16345487
4225841 926855131
923001305 95150092
353544411 567388774
644625215 234058613
-847019153 -980347588
-111264038 -647583186
444067870 872988982
-442942492 181515274
-305192213 -217176088
-368412515 -81296622
253458166 -272569675
-803005980 18335819
813419842 -389178721
988271493 598842094
130669494 520912627
907127603 -666538278
-152356132 -355631601
-830454607 -412601779
-164129469 574899810
850334528 -703608775
952466250 -811557870
322396832 762316832
647654415 86033899
599272487 -437020738
252703027 44073294
935945898 -690419495
-32579877 213880270
687764865 -508473234
157079959 -238646806
-260196234 360579496
320156222 47428465
574471763 -757537412
416523780 666734039
925271079 122724169
-276876458 62226027
57238904 414999358
-761018457 925914755
13899986 -154842398
-721300987 -880524099
-923093859 16722781
314100584 -125693153
-495415593 885254407
544908474 -939618886
-937752060 -232848046
954617234 380278033
549483669 127919908
-253058084 -486526464
-506891174 -996113573
727318056 102074549
-659274655 -941468008
215210258 -340383338
196687402 -209966138
924953010 -842473873
633973710 901696002
570268334 -611174504
-957686817 -785809747
-978504457 -53659238
-108409150 411811247
122194443 -465000283
162951106 329322816
856660280 -352000464
-102741868 137775764
711782423 -310880561
-392940798 -305516238
711604548 -736035125
-624433700 -717015872
-206832193 468406022
-587684449 63361307
-333744334 981118737
144223152 643101218
942275298 -941596515
-506878753 -593747615
-330278505 104050362
-366831669 -472077036
-827259636 346889226
-553323252 157119674
608757395 837016347
-775974587 59963262
-549276550 -967024153
-592180408 -655026364
325278368 792098907
-205037909 791234307
-377699160 721719052
420702093 -901101551
-987579219 -741708654
100169880 -808984217
-398118084 203999652
445778254 -91381228
-290326323 986942855
-830184600 -768763569
-882631869 873400900
83459772 -22417536
-278884675 532197882
785455901 32419654
567534647 546255453
371191602 -976887532
-303193708 30768483
267552337 331972957
-380618766 -172010598
-401411784 -41740789
-154094101 -286418876
-694146073 -602070886
57964623 -391656049
985662273 -967437007
291094622 -587457413
-629931274 -64924887
-901509844 270008421
282068085 214013962
927400542 858872717
357375410 516733030
880206186 759651401
-129327145 862075398
-685456354 665154898
564972053 124285121
-816089699 797289993
-203340703 -928285852
-889572645 541458272
819998345 -512136457
-450357899 189390209
293753885 460960208
344422300 516588802
-344191724 -904546771
-81597171 -536955286
842065592 -370404502
432603001 718729460
-207289010 -26015402
-318492156 -146972762
-432589393 -965849872
-746886294 -384567098
862938075 644820862
-406556504 50476081
-120110861 -395537573
828355298 -478866850
-686263749 17372854
-611134382 61412302
649871048 -930362746
201700766 -348954115
-270875013 -591597586
141642471 -974748738
-67562322 -333684811
949962422 -966469866
429999220 -639096523
413610590 -92080648
276717859 669743286
438849592 188687210
143897985 485278173
-937022377 -388859171
-5553293 -981783711
407171208 -360824087
-220099614 156853320
-782928140 228912861
-587533541 -805964749
-243446699 -960073874
-99249055 577610875
-638596206 -65860078
96779199 -520791349
526957052 996636057
353457011 446333979
756770659 292851908
311151967 -278300749
954298657 488641500
-298758459 280198392
-531599459 680383368
-438834632 -171901965
-765012083 219948634
593875160 292167236
175898261 -86655549
974987416 341184689
163218059 192924970
-979947944 -347624945
-369979143 213167240
485044969 665912231
160354938 332346214
504614907 948015389
132076139 -818535702
300155763 774931524
381789389 83199920
745074598 -294925893
-265996628 -405610635
995574633 554849489
565132128 563849935
-73988800 -53421047
-8039167 512643273
-301201817 -653006972
74646208 -923131231
-993416769 935863792
53510524 455721272
-688137250 691528725
-799672308 563048145
645512887 -510325743
-381743948 203451077
-513738841 -198633445
-813939199 -70198909
-890444466 544769569
884055211 -835175910
154494386 -127646028
-310210566 -906627886
505602410 23003416
975694503 -806424653
822664853 -21155196
-580337420 -955024959
983206052 463694975
-449821581 -768079106
-458591262 8805599
-456373231 284181316
173458662 -621570816
-717448062 -771685594
497855270 860200108
135954329 558584614
61794180 832253600
-241559674 402037985
509191632 950470779
-597288161 -993029222
-263574489 366567200
-65744058 -883104791
348802711 983514217
-280811189 523925218
10768951 52824712
773287384 -621772374
798845554 -126374282
-384177772 -552986996
787348482 202508101
-74348068 281928992
-401490983 -256533904
765168221 -486629933
212313242 -942354995
392357872 -378915278
45099728 993182147
-249012224 -559253033
163842104 -352517962
998488897 -704682900
905486097 -419609770
-58471012 458749902
-575650110 -79251015
197788436 169869942
508322729 -144189439
-857395996 -350773328
5550429 249278057
240687351 -404080468
-587131752 -433082065
-127925564 -949551483
-472927772 -552429516
60084094 -69448218
-111899871 972052731
-924125373 -862058212
-706536794 564230868
363952024 -915701343
586220769 -599985826
896717792 515526623
-228938470 875017811
-628885775 376080088
-742460306 45235951
-289854319 -566677150
535350225 743587504
386291773 789850652
-870892650 -693777610
-941401960 -904813483
441053873 -685164965
982797036 104203508
-342633384 555001573
-657306257 -373756463
-238623684 -632933646
-53990779 305637107
-234521231 -132070163
-830068858 -958109914
-650581089 -926938099
328034993 -801856600
-611128728 953260271
114530758 -407167488
493959528 906421085
973722622 186229349
-822054641 278465924
308159094 456442617
-926586933 -521595126
700463747 -164563319
544772044 -769613420
759787963 902907337
855934954 701821936
948982456 3877952
890995783 33846066
-406040657 -214645067
-649730371 352331824
169577022 90260121
-182944342 109465190
-499758582 -513657044
-518913265 833866914
468045245 -741680065
-611775424 -431026458
602677055 -701203643
-455811722 753702837
107789987 374548584
-879142425 626401492
686541634 627687256
391110718 774035352
349367102 835536171
252631003 -153888137
-739257272 369450987
599286508 -869250338
-193996399 463219714
73444915 353708887
-712290199 -640663816
-496929718 -803603636
3379500 -789228526
-380948321 -596559856
578637667 -127410214
392575480 -486783708
154232438 -451182434
867364419 -974214646
-169536872 -176419052
-68592168 -166615320
-706890228 91129901
727789498 -128496014
71969801 -472328987
901022776 877473175
-136141518 270887681
576817956 823491772
889931771 -326160221
-251425554 758456356
612208836 693057728
-131498662 -534625633
222222357 501781452
96764576 -682582445
208073407 165396110
436328066 -924155505
733329869 85386772
368340200 978436877
406948645 350026636
503407067 460327041
828737884 95230972
-15470257 -846027543
757071829 479504879
130756038 -363365296
218143185 445890286
215847644 718374135
-131248131 -354270410
858882326 -841145063
603500129 -170387088
695338328 -384003208
-915441967 797016402
-364264965 -306213007
-453604159 -703926574
848470953 281708801
-976183701 768101912
774497611 -643173917
-139723739 758642773
-949463022 225419101
-77871317 419799336
-352419251 -730730274
-23441336 -409190913
-808456767 868574563
946396477 279480040
98566134 816599516
649681957 322087739
510233778 519407433
-261906002 -49491610
141742104 -832630348
94661620 850962075
53014500 -764959239
-677694950 -1789497
-580737012 754911717
-808268177 -436900478
-79805019 242387853
-782700083 -978089433
-901145509 -370856726
746172864 -723709214
-418897185 576109900
-910803634 187021571
420378084 853346046
-42562315 29263018
971266179 640724083
618513730 618130362
-62541951 450857476
-769793118 -610279024
829001085 515282543
380194775 -256529888
-349234613 799197687
-748982788 177673288
785380362 -7129223
-514064308 933126393
692443476 -175768092
-142375759 -716695919
-909297967 -416497908
497430169 587776141
-3449058 -135453399
644275414 -395646642
542215415 -992187071
691399112 211711998
478287887 -343704365
474585432 36172617
-827996172 70291947
-857956753 -56642439
645162182 531350983
-885278536 -81674656
-439436489 224603913
-716178586 518432253
-723856793 -373329468
-946878676 374805149
-739241124 -370102446
627223012 705377609
830241031 670373734
-761016600 -419352610
748474931 45814656
-877531314 879609951
-416160392 740093947
950282716 145913332
560428284 525245825
-699161027 592617482
-853496705 -718245568
-706916845 528728931
-163761215 537706441
770596193 743873023
967866476 -368006884
-62568515 672263521
351004477 -107465544
904230607 -722013323
723606843 -694960678
-388865548 906236774
-693736842 629939849
626027369 -793524099
-943606580 -615076159
601235847 561745444
641364489 909263613
-906283485 -807016491
-951908931 -493518201
54026047 718904504
433917171 847632332
-234766204 -57272667
-987606163 -886314079
217932206 40000461
-922883589 -751477492
851385830 201418336
-277549843 -48574083
-60347178 -263442299
-646602561 208576910
-522521354 295837132
25933482 -923072161
702416119 -623078120
-731998489 -297656636
-988265669 837711971
-49597379 69585384
286257230 -538332510
-437318530 418434518
965586109 -535505617
-135313388 573053220
-266275151 -522660151
198914506 356935246
630707804 -694918201
37419647 821030590
720443598 -515255101
-218369548 996712466
-810100711 -764510412
-978257857 378241523
658474030 -793796686
888604508 202610292
423715106 -71071919
-304425289 970696118
-98572232 -953111456
577303971 -533658452
-668010910 -793306741
499762366 -15604481
-726189073 518571555
960119132 561214815
999173480 -739267048
441776998 -20778718
813084605 -870201865
-329450863 -760335724
854676560 945703452
-229443317 394828004
91446802 964727785
287054265 -786122204
114148577 527784628
-121548898 517936163
775355842 893566299
337926626 333646748
634931230 29474749
-50867098 -264499717
-815669125 -359272680
-620327995 611889257
-321348282 -375960712
145725519 115805651
526580792 782561222
-176963873 547126648
-853792086 -589758805
-278711451 -560375095
-782471603 -845307171
674949258 53521007
-264843127 337433171
-665807575 -53855993
-771687604 -880287381
-828696277 -767090119
166784503 53045659
63804745 -736554841
764865315 679169137
-605380503 209602293
-860100127 -991042649
-852698746 -739087583
744181136 -490486484
402293666 297528341
990663215 -709811839
296305095 -108996173
512902041 -340149888
-864729802 880662811
-827477655 -681192275
602448546 480412067
-955630716 870050358
-566392929 -438528692
617597835 -162094368
503842136 385713695
-546201173 250990123
-145441576 -631544389
800622875 394922680
59826601 446185215
-912741976 414373930
-329569962 112702983
-101190568 920595623
-130726184 246542321
668635238 -952187447
417607084 -655327610
825777896 -60779040
368093419 -155063220
29809907 401523610
-325206335 -213721352
114953046 -552103539
954492513 326623563
802746222 -813772094
367644352 599663651
637594807 566852243
415926419 -688711066
118249161 -22482572
828608495 -597128027
962897856 -310063652
469569093 -627891639
-165362706 380173958
84948751 553976262
-197640188 53772884
878522460 -782818797
-889397636 -73379538
-595464134 899025939
-572116680 396063908
-431125494 -560932715
240041307 966890501
998162400 915520887
-787157007 687959387
448106642 655728576
582661954 653204037
-41241321 981939901
-482386199 802372672
-786758574 -53742676
-847320664 530441143
12034925 -634818194
-974176899 -580427960
-662487597 -372649885
968935098 214508254
-540285921 441605293
-665145844 -526667982
637228422 621565455
-376711842 173794686
815660537 653681615
-886105420 -994618725
-654104601 935980592
690140411 -275379658
66850551 -246897552
465088814 422837055
-539450825 99941450
-421523169 9778570
-764729231 -7486694
258119317 842769197
275643672 803177608
-781184970 -50018676
973471928 101871065
-844193176 -540010060
482729232 -569367543
-419025114 -58783114
295645386 121752239
808085615 688618829
989546618 -292063260
434594535 -583266498
227730814 -535233197
-736024620 204925159
700052797 251531825
992834605 300565469
-845796059 -62439518
35936895 958403539
-102714769 -539972814
-879271781 850221272
-54166074 -120283492
-551735675 -280008762
583862063 -111545305
643149912 -580643453
571840523 -937803949
-89067372 -199210832
160306146 -985339576
-46607780 -733042257
831521841 536784573
-417415870 201601407
159271583 137152848
601854361 -302234527
84564136 -760660478
-478896016 -356938644
-595858040 36304370
835362993 -460630299
415885662 -176537069
-132500153 -321934292
923360182 985881310
161160728 244612018
540007276 -62449474
868566720 402690554
227240359 -280544450
925613643 -246366634
-68416901 -43002814
616083548 -841282950
-858097100 -963670792
-373795299 658108743
162865142 44666627
-734946221 -939652760
295364512 874181784
216395600 -819086513
-764483536 336561364
-809232278 179643701
563705488 880727403
16455176 -982331071
813328032 35957094
54230138 -210320170
-689372724 -215752135
9368158 182318252
-305964923 248093811
-932237824 -808659263
-908396073 192945353
-720546352 -342913404
-397430610 -501155965
-112647647 -660832225
644221675 845636762
142338353 -132117482
-555275414 54606714
505596884 -266407071
449191500 -208610239
118445212 789401071
-470647971 -602996564
-721164640 861362365
-78089826 -506721189
-681826304 -170108136
-51154291 504781762
794353329 -157098422
382335893 431517463
-964536341 553758640
-698184996 956658564
-331711015 -115172278
-648664760 -576198561
-612549731 770859958
-751515124 292664430
562146822 637767791
-565451158 585775079
691433176 554583770
-991496336 -442121735
715586680 624094490
-919786303 622111871
936398654 -653528248
-157520698 501269409
-884577712 527144712
835270815 -31222075
184849149 463372395
802705355 513692642
55528998 -677061283
-625522638 -800374643
31710224 -956195007
-404821044 -937090344
289626042 -12628817
540133234 65540678
350600562 -246580225
264153293 119838611
238664283 -173701557
-94577523 551951414
473766289 -584857444
592107961 869061590
786816023 352899371
962260737 -579427697
-319503492 -862204572
602161104 -142052153
84829089 -923859536
934930424 -156149446
409852584 487688095
-643412106 -337421100
-523226978 566128818
433675979 -54352266
967059290 780877629
364250524 134989606
175970832 726589813
-312177764 329274046
658921617 -330502487
341385514 345067518
638175384 331659453
935869470 -995931186
-727853375 853759980
-185665238 441780938
714815159 -426365580
-299590606 514299165
599465361 971938764
-890552614 832234188
616399672 620276041
-861403047 529226997
321965468 503842550
-355479970 -686623230
475940550 -5282525
-565696591 -329227541
-27939196 868992456
117783940 -909978804
-125490177 967976580
285966827 935280297
930039904 -191079910
184587736 -25847609
75822646 93529989
944546701 -291526479
-551849150 -386294209
518565426 -515660278
913997281 -484642858
968880094 77757012
-450304327 -213920189
-226780160 50390798
-711589200 -254683963
-108872744 -86388228
-683376936 -667887681
-108507707 -922785677
-958165410 232665667
-677114637 21898686
-442376219 25721235
-544970122 233187439
632799360 -761996785
682939587 -438531255
139748780 714930010
321502482 -997848950
-539595013 275837184
-309488617 876554847
370085712 21010620
-332537855 -725515162
-40443830 -295529223
-956745531 -89001614
-269954950 627350147
-264121874 551541705
656870448 918822996
-712860386 -548558013
-6677251 763082449
-918378458 -800950402
-737729190 -958732026
785759975 -410802149
-700378048 -542770454
-85185825 108916717
568540728 7526302
909479344 995579313
-890268109 -327699506
261096596 -884795714
-559114949 -490904911
90236292 -126938673
133577749 -478001410
-910488578 -441140835
500805871 380656768
225707834 774713745
-698629125 435890953
-697161872 507126711
-756631959 -289640338
-933073168 876929341
639004390 354597580
-458143545 -692607574
274194696 -797183465
686338020 745546683
512354793 -177739855
-875843895 -608470934
-887701279 139120420
898668131 153046095
121165878 -811246085
-880248985 -454346044
577121761 -344869817
-405123767 -915424980
-648293180 42309291
559897138 -778470524
-837082039 -1268612
-650158969 -286862701
138411977 -536087410
82153274 -110332295
-999114701 928731135
-622667527 829358922
338225537 -271941148
-66134850 920528412
-980787072 -517501288
-68794333 -21178988
787389779 670132508
-812106482 29027667
733478647 966417001
589645717 390028860
688931357 -901105050
268547720 928902490
-265403822 212662666
509682718 -331336004
-229884389 -646738883
-557673240 517305059
-611222381 897786381
-297913236 -811155597
-247345446 -614249655
-202789431 646328160
523741973 -966982650
-347856527 -870303929
594469811 -399300128
415884748 -663008365
-52333604 613169603
-800298876 185617270
690327392 -916467505
-57577271 -847452228
-467857671 850480605
-507728832 -878805017
759676838 -171926991
548589901 371791635
287664361 -578334096
37854444 -453188867
503542856 102111181
-574925134 -410609472
369945286 720926595
409556122 -441445720
-721666755 -812887859
-645406349 419074858
277616423 238599568
991942967 216130689
-987057516 -613821804
-332046730 86860811
636637911 -125406396
-690512844 -774953310
-613453997 -584930819
-59198290 -124696620
-85990681 247707496
-59668459 644412476
-112004197 74291623
-842067991 616106404
-836863485 876379526
-205998195 -40704486
793743666 445970077
753648732 727244398
475476389 -516629269
619581662 436629960
-670266137 767417157
930845750 -347920910
-802153384 -383662462
-988742184 -673733479
323722897 604021869
-31915091 -18218297
-827946672 -721797573
891032052 -826174628
507999377 -22720979
-156894267 -971299871
-736744894 325684487
473788440 279592857
298492851 699485574
432836973 -832861702
265747416 -978695244
-942205721 -832219196
354775952 -675167059
794121430 -130656870
-90382836 313634454
634104006 823045455
516479893 -152672622
-413993897 -961677367
138982724 172507268
-728774075 -593758934
-184841057 -440826310
-436409661 975446787
-907699618 -379629974
-493197712 -821038544
176655181 -671039337
-744934733 -880389010
287483793 977899195
-434056225 446500794
-842469618 -32810292
427718475 -443929981
-600651371 -718536241
126250168 471443142
600147597 -682608658
755318454 216878484
714160297 -168031803
562439558 515168325
444500530 244277287
-781566006 681201980
855828130 399062335
128899069 -567860135
100904525 -213920979
-799115661 532591206
700555177 -268341942
-623639274 -428081179
-233821483 396426834
989656508 341639452
-468481723 715145916
-750703303 136425501
856962992 -578173522
-557733146 516272004
432418753 767657825
-226481229 595049161
337334592 743993694
-45315464 -501755876
678509676 -117824808
-981142435 277783894
133893640 862009967
544575174 83252383
-544028691 98234885
109687576 -153352924
60016469 597466048
-141236347 -996607741
-374728103 -873561373
-543545199 -11785180
711980079 -923537166
220455611 334523049
441416666 -649075495
-905745689 375187058
-346817721 675542390
-549102231 -222570770
153753476 -500587599
39895749 -287527046
-131303939 214324968
-868202062 410495581
-769730786 -102611699
-83214632 -486634485
-49087380 835831055
218966096 -877058549
586076628 -587554463
747343863 143952348
768043028 736170550
-525721389 611487736
643056940 946754157
-224430170 -371012310
-529235790 -811515662
52208268 559658188
307389192 650082739
-542250618 -269971091
608310499 -848273355
758803413 -582255113
23962912 -97249908
347202986 -113281164
-146172358 -836920333
995140129 -937204255
-48563701 557337412
499351304 -245326602
379821814 -816504896
203912007 541810100
998967762 929944573
-763727624 -721487852
-721948261 -400939641
-243037321 87656551
975414274 596227389
-364686863 -493852579
-415772269 -323409720
-346793088 646055330
424055623 174405767
944208889 -319474048
446397015 -569951565
140526699 -736704396
850669255 -33114161
-724445048 537594942
-233089631 -924894925
-568130615 858186263
46060 584092244
396365382 194342658
251380727 -967657987
-945084482 138066825
595803045 -511440112
203844211 -471658204
-785939997 785317810
56324715 -282466715
530614473 -225712375
566385354 530301960
717576046 807909772
275708467 -140138228
-121251310 -564190584
609207899 -246284290
-334012778 246052392
-788880556 -315058915
-699936536 883391671
236924152 -309239195
-676372192 72194976
616987475 -826146749
-585621719 -474781433
-289271568 -328800664
398232918 -973495662
-92927014 -150930610
-452592296 864380322
435785214 711092615
-694652611 -182958416
-320850650 -379443694
884205484 -252067558
-235214134 -369271213
-477961355 -228154915
234766173 -38082668
-486665244 -842752820
586533855 716238261
-958550838 -580945082
836586210 -682980911
-895254706 -756668509
743808882 216950184
855739827 316917141
-372570796 -563616049
-963395618 187738937
-87348909 50621306
123491069 -136290595
-370703421 -796043884
-328906474 909156107
475597069 231246709
-781355700 -211667455
-952708478 -561322670
176448833 -362302755
134290004 739239998
211581786 555515888
222489658 141636407
-197711486 -56606099
-467723001 821348671
-501041266 15287161
-990543912 708384857
837536600 932319540
-3302859 -962251477
-722583006 -715438986
-901754756 -262661001
615017555 -986757813
657954579 766339066
-652674622 69403274
-142639416 239017128
874062159 889651298
669361455 -670659981
336207255 -580268815
-356708172 287188361
-447769432 -753541846
-975873800 424867164
-152468318 253913023
-796111979 451837982
649524183 -22377747
-445046713 -873756163
269059980 898933578
-203034652 -284817830
193223487 740409234
101911184 354382590
-984044751 362495141
-47810734 995793160
528754728 -876060955
547115886 -566350424
837378004 86626743
-576588893 -107776014
-828246132 784136168
440167993 -890797584
-518693347 -471922472
810279979 -193649894
278761904 -475853175
-723828039 -766129636
490837266 68973267
572091359 -782026699
428751246 488741266
-861443242 -774776235
196232602 -518081867
-286525535 556061400
-145051485 393172292
381807789 -651442103
70506085 -543072995
290661054 848325476
-473815312 -978585640
304610581 899094414
532341957 -456723336
-931281050 129664316
-450730817 105660691
351797341 -563218257
8668539 267567392
154274254 451334056
-751349899 -861591041
-716121879 -630346086
-389782906 159989613
234886749 256529026
-23111561 670419247
-34171038 386785401
-873085554 -46006692
-824616295 -125612029
219239748 212281090
-47800013 509457719
215973130 320261106
-846902129 -66732079
877902300 -15720457
883497086 859231611
-365941550 -845910968
-741903921 -394543877
756256496 -551296659
859181401 -365803195
-844072510 655982070
-458874475 -230681419
210685815 810691349
-584478511 -760250570
-574549302 -771525245
861145378 -588788154
697335294 488166599
511923661 -962174678
400942330 557890222
565952044 -111687138
-486570906 -71639609
-982743419 758595567
-714758366 157954164
-966453005 -965150244
417534376 -912118021
588076896 261208739
-127997688 122883376
408536721 -481955371
10424311 -604757426
-456446763 35242465
-906836619 -129228401
486994962 -663592512
767958685 79195455
367276596 -397895008
-781409772 253798574
-365141937 901848618
439666179 373207138
-195964330 -194294347
-362609769 569991285
869064829 758404803
161478031 295827676
170026445 -125708842
441422980 731969537
787292958 664202922
78328410 458681265
457855839 -909577151
-864959264 131311120
-98715268 499612589
-467897530 668251490
93089937 -76351883
-288889595 582874928
-889604753 263367622
942678645 -35411363
786987897 560497325
61883902 -858376451
546137121 279764242
394577416 -820480347
830453282 -90984264
-765700542 -444810051
-174863772 -336127952
-361005637 -901105569
-612874819 -639881983
392811977 648636002
867053639 -921978074
-269239029 877855244
-131077900 855631055
518866244 33553750
-134330444 861663168
-157957733 485069265
-684757761 142968920
-145357647 191863395
-254534317 -271989779
-70654009 -358682746
847414406 -511038022
889718399 -794634847
492683070 394727608
877683647 -30215421
732884397 -419559792
292811056 185305217
118973115 752229650
505489369 889853905
369012381 -143251017
-393229673 -198080785
-302599976 471999819
386168214 -836848018
584247356 99453638
-246479650 -777880329
-95306355 -681337410
826911052 940056125
-945164562 -252932679
436653788 234197086
-189707757 853368860
-457321080 -343180979
-651890652 -892285305
382902935 -628392601
-728144626 -297615933
-426974721 -802076249
128797071 410222244
29726330 -556378290
228567681 113596323
-188309750 -634766092
-597321686 464204006
744765245 -961182734
-572304994 134989935
-846333445 -115043090
-677692006 592289725
-46059913 288091835
-323505095 -577042111
711702485 -64608307
42416622 -547279496
-341527644 -542913275
580724214 -575345072
-186027161 492885095
387988071 388115194
737133415 -216393161
912626982 477421018
566914450 670374377
685905836 -983711145
-841463013 -616170759
-754573317 -770366886
651988463 662346446
-988550465 921582778
769307883 -978205108
-702012714 -288828734
722397236 911997473
313814010 -489756360
677475109 -930118706
-447551689 368013211
-724450714 -319170282
410214000 360967550
-583546876 83656923
-860720274 -575700255
199331397 -672124488
-323971967 731802794
-946509352 -927278548
-271656931 46541296
325012563 -704808551
408825745 -722816714
197482026 -230161088
221185868 958464205
266870125 -951781005
-692986498 -516057195
-535448198 -16125993
-591062969 -608676598
-411605956 -965939181
279223813 852738236
375838780 467745007
-558188507 -446663744
907190899 97675289
888464645 431388176
890421443 -359190313
-49626928 -836779512
935474807 -264555292
135435379 -50788618
-182657721 975803958
965345056 -983352778
-349701886 -932474032
-1693227 506527628
204204134 893655941
401898719 40748293
-202559698 -525154550
171652915 -458938267
465827372 605201365
805990560 840645126
-244860813 473553103
785113780 -376930420
-505027758 -502970714
304459676 353294580
-581385860 589203777
-467242360 -476416892
288146460 379390261
257237353 897775304
-786403366 744886991
-392996828 955249378
-276966345 197302233
979161509 647466253
606849096 991979463
-893648232 -597183072
40093956 -348307500
-919470673 -651602839
553918631 289147834
-825928851 540400777
309403598 -414382723
-530338011 969378870
209137838 -525317838
-974637967 875235527
-295183914 961303476
-132603957 -106650444
-79849459 -420806135
-766569790 462704194
761043049 786960459
-197443382 -754298979
39005893 -809835056
170277013 805008458
-44731451 448012652
-510891746 -995822687
404129936 -293211586
335911809 375924204
933426263 -444392999
729819792 -353733892
482249330 12993020
-539919266 -393335687
492284522 -354047574
47920361 263831375
-893392429 348498421
-276503454 622948805
-968000110 -152748491
-382635847 311063990
-492420329 972200166
-779054925 540960556
-390184478 976687799
243962271 -549344917
-95943140 589136895
876534397 709942937
954096206 -561864756
643780590 324425026
308738538 451745343
-578256550 -68226150
-161092382 -238040629
571843170 498469098
397734303 548061822
759817481 -607071246
-927137077 661482969
-26678593 319208991
-695355495 353982015
65448284 811823407
-978024507 76392162
261029715 965567439
21553414 253644011
-693432131 -865394836
-935227866 -168438139
-932810837 -406188624
724134707 921452654
-474525219 -994960169
668936860 260482746
374061136 145437170
785334609 711216392
179402937 189219119
-117729174 -574325001
-202806338 -875200423
501863644 -587679053
-883966522 -846608014
-53230274 414177209
-23336249 -547985784
629993574 609817251
347340743 73301161
473135517 -405598088
-474160380 357991461
711921737 324754198
685554089 695984355
154055012 691352426
793827404 -787712198
-128769385 613039923
517907957 680077737
-651906518 70398711
816907490 160788814
265736094 -634431581
522243131 308237415
-967932979 -284486842
265906301 499066038
-291716519 -320698582
963412829 -204627244
-401726906 46070283
940589947 818578176
100816013 -141551371
-639162146 -191036478
763974261 937017475
-581193223 -863284871
274306160 356842499
-219554317 272810923
464045749 90427051
837246549 458011557
-413094297 787056833
779618950 -956849200
13713113 -747857016
462324466 -487315280
204936157 498771702
-878330527 626135309
-943178094 675438820
-296160948 -220020463
-623893259 168340208
776744546 -251732463
856096861 704306402
-469306612 327631874
201612747 -656534195
-561037149 -703548301
335363728 382198174
-132890107 -514910756
423532743 -48648021
-185031999 911899591
-50277439 587748920
479409454 916956182
-433791296 405639241
276978298 -647787818
-61823189 -642794043
-892433670 -725540279
-594941224 -863102510
-876198022 628533302
-195761724 -226000087
152390877 -723441496
-816461995 123394951
656177777 879750513
973543536 89091324
98332764 -191352825
-741272014 313317976
-451808685 -36703584
493533148 -418568543
33538005 -574364146
928302016 -293430809
584408434 822181715
368760500 76078847
-877066299 -492487399
76377957 -696275482
-267242822 830469514
666412830 8216167
-303244935 239324896
-26963355 131682781
-263919160 524478460
880142570 -545484786
736069899 573844301
72049294 119994711
930675007 394580442
-793677229 649000859
-31503682 384006594
973622984 728811293
-161987739 -257463310
-634643981 -841232017
-468549836 -876452225
853738937 -81155489
226248748 -998105736
-608318155 115608529
216899135 488084488
-391076085 305686696
-199002519 374043008
419643282 -317191093
680741325 805215506
-274939305 -844712216
460243881 -849888789
-91611160 282081156
681566477 181049093
-548890797 254342935
-863830350 -331043685
977501793 -986205663
-592301147 -208110889
243375516 628796057
-352958273 -495914861
-433935710 174375822
-741938700 133640947
643231560 -414382036
-304786316 -822583781
-18620555 807955190
61540666 -472173606
760953970 -382529053
-827322448 465374998
-930409832 825026654
651175372 -268075217
-639383818 336824721
273494696 192890689
-281050863 379108984
-46373420 113085772
-824266527 -204458194
562824958 303441811
-302490077 913085084
311034989 -481912670
-467373725 297903544
-884836035 948375474
-69475075 570106454
-378494062 -291259423
618232729 129501046
-890210944 -643696350
-761148630 -490349066
66106132 30771256
801367046 501368540
-140695044 -676542225
288182282 77525227
-315604108 -154464241
-698814102 448189662
-852429056 308461139
39934937 749306820
867161512 -822242264
-806109331 -578639606
966181863 -679943313
-651855052 -700076924
954152856 -981200548
258458999 -117854539
264065960 -946094060
512729754 -252231635
556272046 773810164
-515535256 327118128
-837346804 64652878
578000893 -720036765
965799619 -547578058
-800188975 867526470
239458223 -847975230
-43679897 -413937243
-925114760 -623508525
723466714 736182296
-54187078 594820044
560309872 -189275704
591670627 414714496
-791937697 -90077949
999873980 -615788590
-956955285 -318451903
25052989 -947232367
909466764 -587357864
683921618 187870611
974165087 -723492835
903237923 -31039403
-494767438 803364210
375356218 418999232
820871418 366086097
-2128713 209209721
-718938295 855739164
353690189 489428206
456271452 -701548403
944680257 -458527958
14211242 499851593
951223091 -906473278
-416430365 991680573
-416805648 -881392821
-794977675 -275860300
452978605 199739372
943102954 -244725206
-417742146 189962440
-57477477 324698690
-198127391 -680851471
-539756757 -616105728
474685674 -724195323
-862683279 141188865
127972194 -424462951
-404298383 249444581
-906444650 -44949427
-885252422 -266977278
-603903858 -880995497
-924213730 963356524
-415731538 215575109
-366427898 -673541501
-946102043 505268315
-91319426 589099644
660655396 177706162
-719833438 302680735
462963194 -194640749
-866176044 355674196
-419961984 -74658767
885537578 -501098462
108343442 415498877
104993733 -643970652
431305411 -834549502
-877817184 158969377
107339973 -195475304
273701653 810058486
-238301489 -514441565
-239889584 496925331
376240633 766306824
-581965456 130025617
-687859981 90124466
-803908194 -473600120
964104252 137178155
-946915911 -753019979
-312413310 -929428872
-182511717 60696405
-474422599 -606521857
-637373624 -560080617
158021638 500036446
-478242715 602860735
-319880983 -938111596
407727479 -744835209
467344981 942755286
285009953 -778010828
-907101019 455316484
-403533013 -988385882
521561733 -670697400
-942242819 -548519441
-486972595 -110337725
-560013021 858243390
-865693486 -427240393
463247000 746891089
717661990 241879682
473589600 -616571078
-373114765 -212807956
783561720 105503661
335931427 477324240
-112377993 371366082
11654569 -481342186
540908964 -923323253
-135496515 -395544448
891403079 459063689
731700632 -989710605
616306254 -418509199
-162983014 -592458484
-875538096 168096190
-513581077 196824584
295124497 712163431
72487565 263089423
532873706 -931501159
541738205 -139712792
888721345 996157645
203187680 363307173
44494452 677894305
-894628383 -822652391
-346339022 486860595
-729608001 749975938
105411064 107142134
-158381049 750220796
-385217449 482163415
-923230105 704693750
680939738 -565494193
406884643 136788301
-404354888 -325774192
197097411 246527616
-321979486 323535031
6216652 -118042077
-730357545 98162239
74351692 755689878
911871879 495564222
-597187968 101103608
367347004 374339633
-533858514 -928067335
-281715221 325931150
556575617 777755898
-689592594 -571570314
656817970 808932415
103951087 53722881
-875541131 -888458513
489590204 -874688052
313500730 -918985445
-69262870 878059277
-575553417 488698531
-835678501 -932622992
-360355567 -643853419
45828597 559627415
-853300286 -53677502
533350239 -815267774
567662257 -270794147
-501811331 54383454
89503292 362825487
910920279 -315734432
-867487159 552106613
22786937 177041558
-495691060 30920024
140104110 -573523755
-118951874 62448803
827572218 325172636
253302210 -244233484
-615283340 863433968
197310043 -580070590
-615821943 890438782
914565485 169751639
-736506723 298181754
761854707 -610164816
-598134693 -858307586
-785952067 -433306932
-75018407 415350370
13573307 -194486293
-544778199 -914627758
-279805486 -767905904
-891137393 -215294423
445369595 -103202093
839654766 -908168682
-393773255 982399789
499181937 -646197482
840444438 588937239
-855272758 921935550
466708507 425034461
747237816 822874672
-856171445 956666880
763905415 196474179
-330829162 -687671598
-573361930 234537949
-435804817 160624420
-899700642 -678373143
-471789756 -713730139
-119696134 112843621
713875015 -601598372
-418504642 -583064933
708615709 -702653529
428963727 -949333103
-879613573 -329902965
-237406435 -112071227
-304279783 29568386
732946863 771371083
280684586 488313172
775080382 943762303
915313200 775093546
-766149445 -619859596
-420276324 55120430
-829819399 -419083410
142090953 -624296396
549921907 -227672327
-142182868 883587662
-191150054 -662771969
-795237275 84707185
458759910 -19383885
-813328671 359057714
866584262 466207338
677570747 -498324771
673209440 -380252196
-498141121 -684575728
-750262714 89814877
-757876851 -906258623
1084357 -472975731
139888243 -655755530
761054483 -641437848
-289920687 241028400
676622557 198737960
40917050 -740400142
205646112 681012154
316367827 230089830
661341427 687146396
403547081 909196476
294638285 680454469
-175742150 -831915889
534227797 -750446073
-83970444 352272854
682256411 -305265840
227745317 401726644
-774037928 230519196
-661400047 317462925
-236888944 355916532
-606643982 698893270
299141911 410159460
-825447784 -191161051
-40028154 69673040
-147391749 -812923124
-263763634 365976122
-556947150 745937664
148330699 -940023271
-861981671 -158273125
-730732890 272578894
154586017 -396348988
592571267 -947101295
-450327124 -821170516
169978923 -996860846
990311356 160440929
309577121 -355999754
-953967541 729914848
-883472715 398356213
899506914 -331584232
129126810 -72981655
71771746 864005147
262476542 -866826728
854660156 -973615898
886439578 57245531
-432898039 569845984
-43832300 738433052
-158339327 -132920254
-839248889 -918792012
-852837905 923091474
693280586 24116120
-687061163 -137670036
764814371 -415050904
-503294097 136941537
832680675 -597241855
794285247 5016973
793736111 496428649
-605547635 -668941902
365406576 -573904634
-888523529 144260955
457575393 723251129
-536892081 452414943
598919727 224940730
-209276808 -369669070
-849354035 215139537
-264790607 -856935848
-996496476 481746265
-412652511 568367956
-748519968 -488725578
431577167 -226369832
-335035291 67260380
-190013371 -114916732
-999073436 -134179163
968308774 -652329383
797555482 -462858097
-866988654 -819827939
-528127085 -359330867
-860116294 -469128799
-406699595 311345800
-72262766 164261780
-877405863 812618563
670090881 -329629933
-681322177 -451451349
-206601528 377791874
-283249984 162935854
879130792 343335165
16871115 -520164945
-68256226 840300130
496565474 -999576023
-915614953 710246292
433570748 280319304
284505016 297168794
-588254396 -885160491
533986573 -252838431
856573709 434329747
-59120314 -189038164
935192238 -934299915
166464420 -707423701
444192518 989236421
222558875 587062827
-462395446 -117773431
-703622280 -231689802
314751665 94955640
-933276819 -871598976
246561890 783367699
444993971 -579812795
-820785085 -209381645
852819515 -918368604
881702503 -377441915
966707450 973100122
-378747423 126842229
-343177594 467212426
536127704 -579936435
866034173 -293619495
263823428 401500488
67074079 378403662
-334823647 -433528956
256660474 129222350
8611642 -461166249
158688126 689283137
747230389 64083074
-716837157 672236222
-705575337 -543795854
-1107712 -170537157
897227637 -481319451
7657365 -889961388
-107076377 639744150
143576459 -736741358
-957926187 502320030
-242222351 -208890551
-855176513 89605729
-14297375 953649062
308161228 -621464691
739020827 -825021227
736965791 297468471
-470875856 -203564412
-875282667 -285484006
-666358225 663131766
130432390 -16581486
186752312 777595177
212721902 -999461040
439916383 -741150618
572134340 946263223
539898853 436893817
-892352790 -444868297
-550264740 -797469961
-742924422 570799676
-353986427 113408141
-844708745 215149701
-980870019 -597134148
655756780 287508161
-555072972 403680160
23489650 -306846950
-344525509 220575112
-719049705 594594983
-910901305 280808358
-311492534 -669829252
326745014 960220773
-759657193 -870737964
-388738220 402856488
-416572079 380144138
-207637632 286972864
806307865 -285466295
-756753634 281539546
-863129584 933044119
-838218756 -290999141
931336154 -690075221
-87346694 -812775483
-716113906 116859909
-693868372 -747489833
-852583038 358686207
-30558193 933861617
696894659 314360220
-820141845 505265029
609929903 151318625
-967615645 -982460123
-536958129 -211269162
853443838 -684231779
181371618 514496734
-4266805 974939053
725372738 332895775
114945205 609096118
-602492206 386500699
699333236 -716972068
-591268980 -659467802
-132793459 -983284240
-81693562 654703909
-459193125 638937299
567311365 -957507442
-770738495 -683561281
638274000 -992380472
-603673149 39013863
119305912 -439449606
244571085 39994663
-984418444 493461405
616883859 718639661
-224897061 901089454
405387406 29535666
376633874 979128021
579846291 -280520496
-180989347 44558877
821673598 -789289578
-37500183 -232028674
301000111 -381602791
70494924 882220334
794650497 -601224362
-694111816 261665364
-49852559 -217640553
829435333 909916109
-200818367 565540022
-837881326 -259057220
763733131 -593775805
-99080424 -690709740
-564151476 668764409
-335196683 -908079607
810859152 -454611115
898611856 330098121
782708984 881969674
636719326 619188148
344437316 372851467
-58253478 -267057497
758371719 861432219
-941380044 963788890
-942878569 970315736
589313887 459978125
602161156 548474952
583495572 583669538
462050622 105550402
396020689 671828879
383787042 -71010216
-318937249 -743862672
-168673811 -346710500
828123397 822165701
-425925997 158455808
507024899 626307958
-349465000 -415460156
-556751915 537095914
-860053158 509545443
-86086561 -47514428
385523006 779239404
-783173696 724718057
-628991966 -289261039
-844915710 -111132344
508013141 -690211454
688791939 -439100678
-298315572 -581804078
-219290031 -602078986
189552457 -701945730
207699725 780535857
162060876 -200539819
-15626734 699228178
-151336011 966025624
-34558324 -950740692
772159051 506403252
231134084 538556654
-176030540 80376675
744253319 98756118
-811439595 676138947
-617293357 -999643394
846439562 633771511
338717262 779569188
218912808 -977529697
732649886 -411154364
696819178 310823838
-531012763 218454682
-560998958 -433242009
-625760469 367292505
459665543 54201936
667471387 -136930171
-921298042 105927458
145955879 -427935283
123327941 876447790
99729181 -645029250
-412714288 -873339770
-965712954 307458048
-74411818 955657391
-428647994 892602415
845165145 548642920
360812990 -320720809
807571732 8247285
76113045 -970834001
858335963 416075570
-659698743 39605856
613929967 -50389384
-843312267 -304047977
953391042 -544530851
668811058 -107898248
265184686 933543980
77761681 -350069246
985132757 279090096
685567854 -553282983
28516594 3904594
-647641420 -484905468
-124552091 -62762063
-650363692 814557805
226170147 -202964640
515736247 120249743
-78749583 -491129842
782185045 -601838190
-753962276 -998926455
207214553 931659342
-259062436 468916606
-552597699 -840630279
556876757 608336938
-401185332 -962860086
472946247 681953821
-820112816 136435619
-418995964 389559439
604598 -641079585
896636263 -954262149
213606857 -166027455
740202084 473826197
76161696 -444227169
-485131694 -955577797
-872724383 923782547
765963053 -564363497
-482421604 420628148
-680715000 -229884293
193277451 71573632
453086287 870600797
257953069 488094130
-46556147 332763212
2019260 644019218
-563963730 -916143749
-659676482 36994542
295591725 2160152
430867602 -447431255
-719641674 -779636459
-584483727 706252553
102010954 -87759865
36587401 -445128713
-793159929 -66174489
-492599579 538144220
283507962 706602841
772466713 961627094
103997209 -478953405
162550408 421151047
-368244248 115577642
-433922767 886135130
134852931 -658870039
-607662202 625343742
-631157643 -871053521
740885914 -74242189
-793129230 -706012531
918987652 -593567560
-237482094 -835222348
-475301392 -521022761
-150708598 -849784319
153150789 -499678245
-768726373 -566349684
960182362 -221329611
630014502 604469254
59058827 738212181
-142473315 -441122413
417478522 -838316187
-855442599 67041202
604344528 -17007545
33825433 -562835713
-393815473 -903258455
822512910 -586562385
-154874429 -879129349
-913869767 310463512
-506252181 -942826964
-677680724 -820687433
-137034443 -62105127
149865660 68624273
859580954 451901045
123045922 18207048
748841605 -630782449
318580501 -86249345
348972637 -482417438
-927710833 -367886094
620263582 -170339518
-858307384 691021003
838134996 -673251039
112162826 -160031112
-738794397 -882659151
-83063671 -572956190
-318506938 881244681
-819240849 -33253993
-609473922 727821620
904770642 -84344911
984588031 637216889
374346249 315913579
793068175 324452808
-413852788 -447609873
430731521 747361695
-144041315 -869414595
588648260 -418726761
391677637 42690686
-613186350 808085596
708928677 153779699
-232344575 648045577
949380213 95236772
-976566603 -36306020
-40704176 -334223526
-211999113 -917299529
-170173005 -239379707
-993214674 -153328376
-671075985 -293357753
-493328354 254668859
11652547 686905990
954502375 22573248
-68455257 84569027
10158434 -56715485
847026465 237453187
294920055 359995332
86836684 -274247318
-988456416 138642141
-824167670 152700030
-571006999 -939446504
703042041 -60886076
-601949897 -102000660
-581063593 236439978
166360474 960742890
266510754 249243226
241368826 519014003
975069994 408448471
291822992 157012165
-623045673 -406470810
-875903807 261811720
-947510013 389145813
-184242037 7334711
980081623 -115492082
-10869226 385080988
185722853 -731689585
971767744 127013979
974679615 -793950860
884892320 -642902927
119337761 -741315298
347119214 123412834
709092729 242072934
957742734 -239221447
-515164644 -953355925
-333700411 -496250009
32444981 -70930993
-165996016 632583641
-246620813 325927482
-304721220 442059749
-971160195 778768655
-862516404 758256582
316237481 336756240
-506165729 905864315
338163037 834897586
-695566001 -205862536
-773556446 -468504092
815560103 20061172
55005176 -191983996
-913612377 -9048028
-870676195 849344119
839947143 -515018939
-402390329 -424969622
172325260 -232299300
216182813 -493644614
-381812488 367525257
-348355422 -64960469
-784849165 -583529212
-345424259 -306557919
-375878407 -351256038
318985591 -719244253
213461370 814695749
-119761168 -876181171
-375988287 -461829239
939589045 674819762
-321883498 -820407505
379889427 -17314236
-286407788 754681195
704924150 712906588
-695872379 -379792298
-849252442 -494225848
818111231 725596652
-855675699 -489402699
-28097770 525708748
891771791 -850293929
210845159 970207897
-158992037 -831430015
817894820 -325742385
-836757395 115947899
677832350 810845661
-677589771 -849258805
-156768847 -644990737
-754532727 851465555
841338281 994078883
-30143182 152567406
69888466 -233520907
-765979262 -926982501
-148169978 806574278
-994497158 -758205946
-392470266 -512272743
-971922284 848349677
-831996559 -165395950
-860150639 321517878
-839894212 -85489296
300031787 316384663
-533327750 643141701
301041317 -704493574
479854651 -789243050
-721262085 -260174547
-140906416 -660061017
17541090 708296686
67343127 546416710
235355463 757422401
-462429548 -758069782
488662560 87672939
19711296 -824044352
929909337 -60520014
735937021 675763255
-847158878 -265297926
345296165 -742551385
-41672396 -950991813
459798297 -678790451
651405814 -713417313
291326380 220442890
-66145507 772251373
827161442 445658913
-513989744 20142457
272395521 -38539960
-256621686 106155745
57361519 879857617
380769798 -431103613
840937123 179209166
-261645503 76664498
155950162 649501681
-614457173 -505843364
806940182 -242712591
-348355464 10557971
-834518784 -195749722
-905315107 -19237212
-907340440 -739653291
275732264 -805115787
-513106913 -824822668
5994844 -179420473
199091294 -669591032
494419522 431853493
-776546890 543632490
-992537133 -198013167
-735501552 53214851
-870756118 733398400
758994905 18935781
-745179082 -358834108
-388711194 -789805388
243501733 198429354
-145554704 299283428
-709213369 671062093
-593938738 739852454
-959099344 977143401
-568596993 929695347
-842717517 646484580
598653461 703059038
-697494361 150572341
908796961 672788046
-535197458 -771120061
659538809 579949912
424784304 -660115642
468417638 672609733
-91510195 981895778
-199063361 821830720
553196945 -91218570
-52619417 -781272423
558377743 -961072007
-654485073 -760306782
49917820 -266337085
190346765 607210189
401640272 996423767
697580556 -968350801
590914719 -309946120
641590109 -152898503
-922414961 -958209683
975167806 34792609
-443245491 -759875196
716768183 -224564626
-478484515 842337689
777451308 132703202
-936857054 804957452
66517597 -479206593
-678522180 301761878
-209574614 -341991727
-28652324 -33460171
228761337 -805138586
992299634 -66747186
974807273 100122068
-474706012 968301257
-636119146 -806606616
84217513 -696610248
-66362620 -538514366
881263482 469326714
776671380 -447555348
-931218347 768564828
723065360 201333006
-272233540 -943782253
751264534 -567310734
282616076 555753607
848326381 -135787301
-562700533 -372104654
-140032054 994089596
860003686 132029614
477927611 -788803329
-251659976 442468331
354237217 -324860615
548156040 -237702077
12580579 -45088015
845071239 351618898
505761166 205354561
-425581686 -827698949
61430657 45233558
883969589 546785125
837906972 556639242
322550575 -685971516
606650583 860679508
510529812 -997251669
-927462610 478607508
-524382901 373239322
-321519479 -368746287
716041433 728061338
314477888 -735105368
495906109 363885626
216312829 -48316652
503472132 918081785
505677158 961944580
-162307103 -78197784
957435274 -660297728
263153734 -844797213
503370084 358713719
126549976 240106732
-826437888 -547765722
-496892752 912201347
-728682125 -214816177
-310701534 481331958
-133701954 -206966682
-364515980 -211546952
-379534305 999530536
281585609 456390500
-363804301 -471459026
-110259346 145089706
695123736 258246621
-364536130 -121949971
-143917114 374424551
-895193975 -895995262
-26956662 40472455
537237770 -923324543
-992148442 423462281
146639294 -763060810
-67474650 -162760697
-453764841 -291427497
82915970 256145290
-995781529 694709429
736963552 918284090
178050318 -307654757
-199936822 708569062
-763860269 12965682
296991622 53547468
-598803148 376258393
60434670 267890288
371648248 379698696
892667711 793420141
633999018 -230326865
537893500 -776171892
114061988 761039926
-827103667 101255487
-921059304 -435796505
594046962 -574608134
751190525 955728801
-203447080 883619696
194581889 -374681656
810710438 775220632
46491532 384948708
239541968 -721796285
-619456774 -347307745
-651386305 439622876
66348263 223061501
-635714613 -563725532
538949590 -212313431
69666519 160607806
-107008052 -663901576
-767096749 -24004113
-923885397 88920129
-98883786 -973097030
-20766350 418693500
342614765 -715096521
-878861659 -998032704
273445106 -405844093
-979689240 -293526466
971652930 -585730786
-736518748 -783201043
-370128180 340220708
649793940 -310252974
-353748025 435046697
-50532101 -363339627
983835731 -900366503
-989359081 -634337608
-125967736 814539678
828064779 574657851
291859597 342083965
-690875781 739834042
236373010 624890103
-200832952 -250595675
12701033 -57106804
-171499538 -475237040
692128757 -791064991
-706980319 -831347923
-360280917 439211180
-439070423 281206590
-482688794 -694065280
-602710852 -430081059
-778102208 -326149486
610292824 -390019088
690123603 -420872116
-151307645 -270307540
929984296 199375908
825199190 -574494227
728000499 989022081
-381019780 657874610
-422285433 -151727737
-259389676 -171267389
993071369 -479218216
-149536129 -538292217
-325884397 -529282801
-161845171 -354078138
304732148 401028633
-765837940 493500918
61388431 -312972
-620656688 311065475
-667225602 -871177920
574039064 289052705
-516108043 -276171697
622536273 -556421960
691787447 397541604
-756307097 -241252995
-462736684 -68269785
103657475 209208226
917314441 -701155203
517244393 110873678
-637274032 936936184
-157713866 -649049722
576508905 76828797
-655931881 66806175
-819847545 901236175
-171098185 638063517
650804014 139975576
-962602902 -929754622
-705535664 844484360
955696612 -594864156
-974627597 -959585155
559723457 397817267
-436532576 762389878
-327490216 -160544554
429919984 -305508668
-386691850 -654109856
-518763868 -130568432
-918919362 -276217054
497622833 245576405
582003312 998555281
-990323716 642250687
-75043908 -547055548
-256218121 -340482892
520981477 -525707082
-918088565 -440421260
989029962 -683505997
213035705 395068788
853856549 3923769
304653336 -782039327
-208168335 -723977906
303737427 -693889372
-787928009 710024200
802732813 848236807
-864677378 764515058
-149632761 -690603448
939322358 538061474
-622517041 -834049979
-928900715 396498212
-70382181 -708952967
-815835096 -567916495
191682157 959547817
-851457641 901523812
53055432 226940529
216868642 552875734
47280069 853451999
429592377 -920107034
-580974800 -443383670
631938822 104075837
988145379 278771880
686472424 128328800
718734595 -522746202
-564354543 161815137
-561410336 842639990
-557180532 294646274
626214888 13746020
668275139 -203966342
379437440 -992147573
75326304 -505707801
549125872 472839107
-826284020 -273306054
-833072018 -722300891
62136819 257957110
477134816 -796238572
-595623784 -224303125
515750251 -73427706
-354122131 -821711237
-163133762 -535279764
737327524 455380768
-103972249 725144883
-326648303 -114934796
147184702 634096237
677954852 177063332
-864914092 79613125
-819446572 502013396
965838467 -992880189
-459714919 -231836015
-631649953 -462298508
410818840 -475212386
-871742551 983265696
718557535 254022307
649737794 709830590
-614451805 108449854
-398435418 -423443943
-497510077 190606452
510425253 -687947897
-108907439 -135877314
411625269 870415047
539083994 -773116482
-454117984 -741942065
-197970323 -561686914
48225279 290671002
-493294281 -969298062
714585615 510773750
-969802966 384733894
-486766974 -615244368
342565533 -770385856
447841711 -250249659
70490474 -862722299
748867826 172102619
-547385288 598145838
-101348095 818769297
-891422767 -745873939
567961323 70201199
733264657 365596341
-301413310 388782609
-37687015 526805072
405364942 -97286576
-52773582 -776467370
-554863315 -695491026
747793043 -965673527
-780578203 560516907
21158479 379717772
-191969061 -321287336
92608542 771381570
-305312846 513488010
170701378 -164707395
621526668 -43606025
-36980977 -909116640
531847154 560293520
-591131565 -45392348
620690475 891823378
-271606553 874980433
58051122 -44587973
956652437 -647819659
-416793318 664554630
955412353 84994273
650638424 -632940700
350098763 -861169213
-445735957 -793744784
606164426 139559769
-460493550 996645116
625986074 649127443
560587742 218395647
-191588577 431576838
-561868059 629842100
868646294 914852133
-239300821 331542204
172935998 -781590813
150523471 391300276
-386653741 -645727966
-667998286 390200929
-247972398 -893905607
-188851439 539494140
127044013 414584353
-438693890 -57136294
164802262 397157565
-262855498 -234857812
425223360 234977517
-416074911 675110451
-840807336 -317050989
6887587 146091991
-966099074 790330890
-992517983 -255675462
937085589 235254449
-173738913 -836483026
-31209419 430653074
-739905648 -242218284
-61775622 988254401
-496272061 998724249
-820999294 -751062958
-81391857 481575890
460134733 200737586
-572420294 706825911
-209469559 -709811556
501075456 276048279
485472765 249801194
-176500957 -197020602
885221625 -743038449
248682256 724089572
-605165141 -568900910
-732161531 298855577
263713799 -928184552
-724150106 -48112160
-137790483 -872972886
-58216057 291446383
-333659716 -575318810
133248958 737398082
161891982 253062740
-566162721 -166723039
-736206096 -736791231
-693020117 660012408
359823081 -496195471
532817149 -997459636
879781633 76740868
-531809644 -734387009
418954317 -405915096
-99156024 843626004
370778000 -220361503
-609084865 -495606963
117381906 426857887
-224460301 162966174
863377765 -982738264
-628060425 -455465846
-140366953 -81608385
-77061040 -957921916
137638956 797986930
-284996261 473031630
-44371644 72623528
-52626039 -630868033
-654801981 497219808
382679624 -634337768
-251514991 -179635742
761860783 -307671039
463829446 -515557871
-727230360 -258707690
-908534216 -874635607
532280651 262825570
415512857 -108092424
742090118 511427044
-893980217 908086401
730915222 261894653
612961163 373680736
979019227 194104876
897001276 449352102
69660584 896466013
-150045963 -903708847
617204347 -618055768
-42206295 109864259
30510333 -700857242
-86288432 657352547
-413660491 -762647195
367206546 437928917
-529336352 983242776
-927066428 146075407
611939201 -866387247
561653289 -963466712
-648120026 980367737
683020689 139679339
4550410 468758351
-539740487 -77737903
28467506 -272544783
550383985 -927710396
-580139558 149865686
27190565 532363413
725558307 -727777383
-589359553 117980468
124673649 278577192
974629033 -977396871
-150911477 430364698
-99117661 497206076
-30254168 164386858
241472831 -952624614
-408832225 154819669
744099034 -54062294
748980732 950415160
126965286 824864336
929287426 566871909
514220574 -20595631
-84491396 -142894201
-484890683 -36119216
-434916934 850812499
-686857189 537411852
-271317458 332479541
-505141654 -734674619
-391867824 528331884
966484616 -384206572
822043801 243283507
862717271 -489941869
-117466465 -494227888
932718271 568623590
-89176967 649577436
-511472599 -893717857
-381219412 726819214
20704788 908404265
898559945 676001540
331849940 -606622344
-9293381 -734830592
-776443487 -363488885
995939519 -473826295
-984496860 385450485
-532954845 -743844040
502140003 -596234347
630958577 782366927
-705551010 786687193
269414722 -806723376
189422784 -868922994
-91947928 790820971
-497634191 221937390
363302617 805014750
-162741751 112675317
-835175864 153745397
-885116174 799771692
355888074 979300223
-209906470 79536863
778544522 -867725802
-62398576 -638408001
-565689259 17409581
-454524141 -781820866
-209413299 110335431
-891359679 -930801112
-949743927 876057727
49123511 -279917799
145499546 -822397658
-900361347 -655450981
-558505157 995886814
472718080 79570852
-617579935 360395631
-794278528 599263591
278279598 816510999
-264534558 -936929897
-529949621 62609571
-365871137 677777016
732266525 -857271138
-944136588 40224796
-857562316 -125562085
-767177536 -513156905
87896800 -846531534
158004677 197452129
-428688392 -935121454
-855468177 895444091
-349062860 34483079
407134266 -952925898
501748965 -205300973
-771657357 662976253
156144872 -32231207
-887928573 600254977
81451575 369748292
-39930418 -110086557
135788493 525128331
507496374 -410453051
529938400 700202868
-295703083 -716021348
-216979706 390258489
516993032 206925419
-477531113 -460460881
-254888998 396181311
-271136745 -226808219
298129522 -34226702
-295469933 -952273849
-730810947 -95093560
848840051 -117124022
-216251254 -499648026
106235516 756337128
-385950539 12569794
-274962388 388128357
959032051 -616125358
-608000026 108979873
-474090595 68181278
711666335 -75845401
-548210408 -623624146
-140630990 408650776
915736219 -359512934
-313061360 391275414
163821652 -93850735
891898748 -775680895
-341280459 -559811070
521357217 -955542941
134085731 43603661
-825503699 -907747981
351531941 -273932535
-947731096 -813304899
-400205042 743965506
395647189 -306706388
-376613701 128663979
926805798 656253831
309463881 715334342
-610528383 595514530
-408961102 186503964
-939899216 -762783084
542308413 911175528
711567166 122351777
-645472256 313673183
-347069662 -375242010
-998702725 351412902
-503889007 939561464
49576320 403885530
722703034 -359007042
772542937 743862102
-892289632 550010367
-95766452 -174990043
-76022140 24229010
-118389342 207823381
-419994115 -956464673
-8538585 169351864
-930537951 303878370
627714880 -705769103
-875952590 -830197404
926022279 798812497
-790296272 -974742013
-160337180 -548166422
92978387 -914697611
-376841442 960378019
389460388 -97050510
472795764 -893539228
705579781 -28682972
-581801898 -953781977
270989709 358346826
-445930833 -399495957
559740546 -872095824
340359141 -565998589
-300725007 -663527818
382803309 382324582
-492062851 119639788
-859330593 266865671
981463000 -700906148
107526843 40373819
-179679720 -917931463
793054578 -481196296
162557659 855632875
-675273738 -955607015
727022526 393512597
619291836 -259939496
-98321255 -379701608
183204870 -613864558
409816402 -424907227
932664995 -11539921
687960212 -426655215
-371854502 -295366229
-695732235 502519128
151798226 626411165
-917571480 -543703220
881861848 -63888287
177045239 -203588659
-294713939 899668389
431966927 545441847
-966386078 -953780819
859061934 -396387815
729377979 512753657
73737296 -475157681
-301246318 982346704
743641355 890160631
555116499 777270695
-566803335 -880427176
-892142346 -373646255
199915011 837294195
287968329 333173758
-383888624 -348158316
-300606149 -766876459
905174875 -34946697
-597871248 929379686
-895262760 747108134
-685138993 607935126
765919460 -796236474
-796679962 298940573
-9400183 44260274
433228718 -894278561
-424152086 291874710
258045322 -224677519
811074512 953371848
531897752 427860466
850072142 599339125
-556100008 -29836290
-495768179 256509006
-375709628 147224494
-621667395 -241086125
144683261 569214311
-743821301 661511403
299571170 909790751
956019077 333475973
295693225 101986596
-912607398 -704374948
-822110479 -658805276
480313226 155641550
-521270662 401974589
-90689563 565317501
594925401 829185673
-860214431 -53316135
72966845 398128422
-520299762 810559033
-457589084 558021894
779294931 354947838
587008361 864597861
195109037 746306702
-583309433 -561578494
-311945830 -350337995
-270941618 -195412776
-19054011 -189118860
965273812 -93237437
-962758415 964251892
-483692830 -744507866
674525492 230379216
-28275793 959804488
984553004 203961928
781251048 476316596
243660598 -139781282
682119973 246280921
66605201 515796178
801816790 -285302899
943162701 -320635606
-248288528 -445707792
916116934 564491234
463798407 -950311473
-916130934 189737784
-421708285 613503865
-430690536 -233562189
-641744754 167794731
-526414582 912766405
289186637 773735508
669984096 104170647
-476839034 -646445108
786596410 676980994
361662492 826602835
730249883 -822750535
157733551 -537675246
-871837564 -544977388
881938384 4453383
273890263 741056899
569517177 -808279950
-117313118 -864625444
-214117493 20914916
-833126981 -856757654
858427346 -420482473
569003487 803587149
74861379 909953402
-269476417 788243925
-601388652 329637096
-126500815 -140283412
-36898118 375415692
-663602667 -956476261
-951883286 304156779
291553370 -386847815
-811683355 -619389881
97902150 846854882
198000979 -681859770
-119959851 872959420
305233850 -212443645
2238123 -317798372
266656655 235384742
508405822 -508680610
682063211 998114013
-632763064 562437494
51766000 -712974228
-306900608 -180401658
132820495 -245722422
861199068 190348880
-528559281 521262161
609899587 -398965908
643823559 522503412
489842577 -434924795
657742433 -658705700
200947453 950979298
490563529 -782987358
932992876 959339507
-890079686 199895696
428059240 765094627
-808454643 409591951
-595341500 413526667
-328657038 692866427
671159910 147838024
208582610 -371507677
-186346472 675869490
-536757829 529945193
30443217 268049394
-921578011 -133395988
-582057087 -136293966
590026918 -839415296
863129959 -574616865
-251536306 999164034
-605597371 28974682
-574933530 193323352
-729538419 -949205903
-710265643 453830694
786702141 -718183409
592482182 171314168
447831990 866235651
873159931 -818962274
147532355 -840641727
379628144 -247099736
820726015 -506818316
920576490 740118773
857417809 -477549814
246581496 894954006
711398618 426537472
679807596 -853228949
580867504 421340333
343103826 248025346
915994537 479957480
-876472574 -979994817
611634389 91965003
-499824306 646172865
19073710 560541299
-965480436 -478193723
962369153 527741915
32346982 -689320857
532273443 945332021
-584668096 -399690501
-30030414 917454132
868786342 -814319707
-983896125 -891005500
948218824 127371462
916442409 648016244
-974946309 685067527
228638984 -408495924
-868347680 663996924
706110085 -458382520
-765739706 -946153191
42130936 396629422
-67425482 792158385
993510766 -470060542
675421602 -466529236
378341254 976446374
-681045510 219124294
322355139 -936150507
168448665 569485102
-264352124 984072642
875103046 190489741
814419563 -784826563
949364538 411159985
-984247181 666266510
852589696 -859318421
738270523 647855198
-804027288 626604875
305080770 -980514329
-527503320 -35211911
891231042 -580986815
843345288 -706806489
25724570 647455566
-929864478 813141405
144015323 916107062
910139138 921953811
-556940825 635249605
-238757755 -109840946
-274026489 -855368701
550889042 -464094408
901911291 694336912
-290942022 -618470931
869904095 -948544818
-643932706 -253842823
-639562483 -664993792
-215407685 338901294
288907104 602131995
40839999 155900003
-199370531 -112972289
-562242586 -881174424
623766855 926203288
-404909181 -28731440
-83370061 816367957
-65048538 802755723
477868647 -997272789
-788576359 -690638963
116809824 975225617
769060722 -82483828
947669438 78963062
864496172 367544234
-677178865 174609519
-989259956 -269293514
660258122 298347282
-715822834 354494380
-691392938 783133162
-354777674 413096891
-754443300 -140400709
246660584 -117746338
394615658 932653185
-473201975 -559853798
-100770768 -563001324
-398189414 379910359
-802770638 350832351
483496472 747351614
-766618926 -437421674
261651939 -986661373
830688198 -157339263
317391342 359217955
965646577 204181314
494060994 -418237913
-531449919 -992578058
-28656717 -520787878
-836721024 -130967633
297353045 910733506
493997350 -95455731
970883299 -641853451
737371914 220677948
-624397513 372450981
603064195 -928770075
-599668869 -348986325
-326642438 -582147927
291172835 -661840840
-827874655 546708454
-864866483 -572628480
-912557964 -832971884
-259925738 -396287838
960751955 372413697
-172202219 -482041420
-385345661 826119985
-422593021 -871797027
793306269 414336745
232686911 460294400
-137299256 804999165
-785710634 -213107753
-752587714 293260427
855332825 -51399717
706832131 979197270
314310409 -736502482
574705246 710534039
-375184793 -601547251
54447421 -133633157
-663313377 -306767984
89028394 -478499873
313143909 -995839543
374171883 910776294
-595055744 -783189653
79511112 -464361732
-236526498 496933438
-237335296 -620682030
224088210 -783033540
940728115 211943908
639369255 704491610
613425836 -906788499
-674140294 -317142570
-340594948 170013453
-629765638 967837687
55387773 502787663
-209174592 -115945277
-943098526 -248240065
243398954 -511502319
-754906468 458441130
777681264 -665347283
258967726 745636686
181261957 -240389632
324777718 -560956352
-315704984 889352412
-250962003 -175300419
642267572 376825171
399683195 -30187771
571651936 -262793670
-941412643 -748208432
-702611266 -269953932
-758538472 494830133
601008924 -954961198
-342153783 969586268
659180522 -655362745
-409479064 65121515
666202827 -948616103
-67568686 320180598
-321642859 -29215607
-91298827 861383751
147199351 -476888579
-733782071 -671620492
-526763262 912283424
-775329662 -208815462
767609650 -339260487
198043652 734768983
-179711132 -458892948
317954284 -816365922
908042255 774760508
-620400332 779126649
809410143 461677114
903524867 -49754334
-591201355 -645865168
-365868856 -888327574
155444148 368849181
707388944 488901224
889561393 -490564132
800333909 149114793
-942147615 -713806136
-635364350 -921458602
920364422 196956798
243100282 -305598665
213333585 -423762565
-75084930 545402977
997275563 116418605
922532490 -296464568
611579391 881902465
-583662895 -422670507
207862208 -276253496
-265092246 709773984
-917754974 -11532662
-602705092 -779115959
715651488 -588289771
-525955227 -395025730
211604181 -512058377
-283267086 -183303585
-250562983 -414948313
208786904 229811124
210247974 82832380
-193104883 911679830
-347575111 93051664
132083028 -460961264
588578496 383854636
-251395151 532455607
-272147774 -718684649
9412660 984924535
84738028 -863782615
77642966 612527330
-888147802 785884616
-760932470 -798564300
190005694 -48305433
841806958 336449081
710980072 -883386972
-765932555 73712022
829583881 -171231367
771749125 697435545
360955456 -936932158
-654746092 -158188116
282087454 10712431
594707593 -339435176
794816557 -994948830
-132629436 14671363
-741060660 -938446770
498759561 -18072002
752822856 321160801
-195294808 -440330540
-784733248 -567559108
546241797 954782534
-376916730 262639172
20133560 85145694
-573217105 246020253
438499035 -863030185
-628972535 -103912831
-848828890 -452330649
142529644 543985966
-549863467 -540439834
197478627 17447530
248904058 -607187157
211247324 823076136
579468699 -975108132
359226608 300990764
480437101 977634730
979528314 327339226
-997128721 -627126192
-107358985 370864632
432760581 -374968888
-27198163 -730413173
-225739703 -972375501
600004401 -30903670
-434294449 724567201
-104412061 922523026
-623063542 732223369
589886362 942764680
183920835 -78645999
825349258 350119197
213549467 937553304
907019973 384387720
-67428231 623988192
124659821 442381221
410952233 831916590
343782610 -66600753
268725985 814526376
-440699253 -128265799
-579769358 481309496
394523828 982915954
-379842830 -542081972
385283321 -393172093
808210144 495943881
-504376391 -665175037
-984436607 685274584
755690568 699644311
-634743945 -953192666
188304889 -292450342
854962206 -635194785
-301380928 204366656
195200105 26756469
647864929 424679841
186290345 676203020
130393378 291547693
806741349 683841127
-857869305 -401019604
364001505 868718403
-106384008 -111307231
-608314754 150260374
413584067 175120725
-712278756 510109624
647506575 508451651
-546099726 -51445707
723743267 305795373
553783751 -776886447
-411625423 318191031
743887110 -222661303
-644972404 -290265619
-200259212 158032840
440960174 959797824
-942628988 662093014
734473135 -103569974
281698779 -735511195
-63231011 146141477
872343699 902214740
-974692295 441234720
-703394382 802342507
83416725 -359298360
-972503426 153756937
26534035 855813003
446374407 471239529
929390429 869445665
686002874 -542031566
-472689337 22758641
-62003049 -959812796
-758476232 -880881465
682121820 58959459
882060764 649516011
123565483 423026076
-462125702 43685954
14113606 -550481401
-496120304 745573028
306386676 772610538
-743418668 -969250579
725469567 -757689920
217952699 -261778937
-525862330 -644033270
-508326342 872330296
707477578 184383511
973334780 -483994643
67279441 -275351129
689686967 139497917
-940341689 916131323
-719414516 425317599
150708453 -991031651
976341466 -322104973
560623637 921532304
-75608162 -955589541
-571106792 41723007
-629579184 -278708167
530424042 524722724
-5546617 420441986
429507867 -543492799
-957615895 -737121824
906467603 -241360322
84543871 378985893
-122159211 907636306
988133237 529081422
708608657 -535315599
628804785 -498228090
794021459 123172500
13748712 668275774
-764980079 78056441
-224033520 -582751532
-832625150 -370508242
764897440 96826878
308977488 211612682
-53666611 159888147
196977976 -324714869
-314993223 337493673
687703676 371808359
273010319 527984395
34758908 134840495
-750810306 -359712403
-652071580 923480308
-502012460 -393983786
-272755723 -15095919
-403703454 193467372
778845444 -234064164
575342951 916485563
624326785 326374251
-230640453 312425699
641655115 91013711
227960241 -972539593
908189972 -138466950
175086711 636802360
195901512 64486907
10802628 -134115543
-907206948 239474265
-414047403 -928763699
746326835 305379852
52922314 473042722
354084285 746839770
33823878 972747446
-970018064 -366523942
582026479 -512599790
-626623052 -552070869
-718051698 917817053
941847370 713495141
-420438760 251359149
-988912351 -932299486
-787473660 274813621
288234960 945121359
-529084389 112308277
-424697730 663134097
-570024673 762489428
-639244435 231268916
-375511844 224665866
709400530 442882304
655386631 192850913
-960345726 102672422
614999627 -41553746
995235742 972084298
75566929 676784277
-136170046 85094002
700575514 881207803
-746868041 -561324697
710445360 -286604252
45871646 -833858316
769763058 -795931681
217226363 659474446
-924481119 789104130
-236040016 751896835
-866212093 568802090
-225549679 -931212076
-58601144 380101334
-771502626 599251497
-29003791 -898139181
-722291768 59217463
-169587556 581874768
999846352 868059655
974568566 -227511108
578578839 733817109
40603082 982063534
824571121 -342090453
811232916 -734068526
-627870655 -619305446
-549635139 -152001459
-138907063 177527276
-632156001 -180937872
206198308 -204393680
-867663654 -782145241
581685581 -959474900
-555662280 764584727
79768868 955049229
893069905 -935578047
866252840 -910589083
-454290673 -108707436
939819543 481803725
255383306 343078371
-155654498 620478553
-267695040 -848304283
583305397 -153162232
-886809043 -559370002
895391015 -84598383
106856752 734655798
480688060 315933067
314002749 -690743922
-116875433 -418943186
448332266 69495398
-140301323 -723651360
-237830866 -600120239
178726012 -642694302
-253190290 -60622376
22783478 768289743
-713658321 -598139145
318182618 773167006
-49769022 555579271
-681052680 -202096644
-522491059 750985767
-757086680 315014826
-896974822 180609278
-549523847 -677025433
-20641823 885307863
-11294269 -383859020
-761764022 -313047731
-132715021 -320548732
-699396026 308469596
-583467199 -414776881
-121073346 299545071
886403534 656377739
-880684440 -337284126
-880168347 361943162
811277434 693922263
-128622495 428770824
-737834846 -781113744
996342741 521203840
-89069715 -391705102
316128748 -877574505
-933089674 458251717
138623082 -956905793
-764223048 -823345299
-999916411 -88410241
674314011 751139810
-324137009 223958149
-657473321 301324136
-483856086 -760098032
-53903615 -470129788
990651297 924622984
-158969345 557200888
-579658627 6936732
-831596509 -191399246
337849716 -664951560
-430519132 -643726579
-988219325 -622841266
475668085 420262130
-691247357 780359374
455241664 399812388
323743532 245036913
17628821 -79162327
-187775757 -998571269
-879787063 -193029188
-708409531 329524555
292664524 753822646
285520377 813880393
-403735499 -267645932
260363346 -626935991
-216509107 -27224364
701018508 82584639
-864578180 -228551169
4757015 984727822
-943342352 587452813
-398905658 -455577867
-968876099 1628268
256394238 -705938756
825174707 -570906147
871899612 170295413
-388985239 117778894
-631896470 -228355815
123986650 -676993463
-742188983 -521929976
-881629458 795422611
-807834706 324343774
-289094666 -688324902
-278164031 491330550
68404930 150535616
509257179 -912318112
-918998866 689195558
673276405 -115460084
-152663815 -35906065
-582904741 -785304948
-929656065 687919381
812467567 -736606529
816239717 -799296490
-27466762 400117295
-74624399 -199235060
-116575726 -500137519
988350735 274500872
-921852498 -119330354
927086308 927734377
978742816 574624774
-532377823 501838555
114101495 216693102
184557693 802751577
207122253 475283436
-732016300 -770902455
138348473 -712685017
50326475 487015125
512384511 356977548
-123111848 235297160
-387002625 -379208235
760412746 107638191
223888281 -607307913
983372595 -816999088
-438067882 -566375436
364747818 -524574533
-478252609 -476222729
-839998458 -872654999
824540287 566496605
789127122 733215355
-583720103 -333109308
969700718 -608155769
-357327211 882035099
-42295762 -233706235
69629799 841778771
962630253 480958249
-797278299 628853113
305432838 -251035992
328518897 155017144
-665113121 123229162
-48030886 -221719895
722753868 906435354
190601942 608032749
-360034700 -974870331
518125456 404642958
215978 -661229006
592913830 -706566527
-124450480 -535410992
-116758643 806912443
-821392187 583714268
389413259 701874389
512345585 -535507879
97942782 258983180
-139428608 487790091
675642850 582392679
588307756 -39724422
-730795257 -972191704
-497443557 910156723
-277958616 -917653471
-139249177 112071919
814644565 -386936917
981366194 801261064
-306540577 -261203638
-809518171 710682190
-951418728 38965106
317435709 278428852
-939054788 -698630100
826225152 -512015403
-950126678 468331327
-662625463 463099216
152883379 337355704
-935744518 -933784696
458812497 410905936
-728803992 -950508804
-353915429 102972940
-122706115 266885540
360117419 -637554297
805046189 842067949
963439820 -739531761
-461637267 548927292
-268664215 838002796
-51863911 -170757533
-476731010 678893677
-990564055 -543011992
-929270002 452298123
-777028617 753346834
576508379 -222877030
921361581 134622833
-234013441 952031406
150864487 -408034953
971398069 -349133817
-659325544 193461039
524855149 919427283
-219895520 -116692309
601345331 571146287
-799442893 528251447
761089007 -756730100
-907948991 -591615234
520155956 349904098
267347994 -970980268
-786176210 393131539
520808888 -614688829
749841050 -460898783
-179363487 -434601338
275797769 34453989
-464969247 36157423
-340277582 -537106279
844125009 -895479578
515581791 586594470
-744214200 154336348
461575327 -321847509
456078546 -627311689
-298746887 -47098948
-577676838 130594574
844063023 616809177
552323911 82373227
267712810 -158664363
-332050789 -211744178
-939266966 884209930
-808600141 419908462
617112072 846115689
31128624 333441071
-110639091 970862151
-879398687 225584484
901618369 -224700961
902309711 -256431172
796442638 -19337351
-976699219 96673479
-989981940 586189202
194865108 997516863
369152675 -613101309
-437929049 505241568
-635582359 -270108238
-571070412 693404851
-381899932 -201983408
98772991 -53565274
-169428521 -291694460
629807340 -194964444
107730850 -751644414
-908084254 -880747412
555129480 -788714671
468011709 595610249
-962759560 624747871
-396768383 190652389
865363782 328666176
905891016 37412226
373375486 -501911191
-910444441 -694846521
501699164 -978707764
766184687 478730388
927520123 -150315559
-287265753 675940941
-599362475 287146432
100744558 754372992
872977335 -34613465
-230566916 -170205043
5432372 273130192
-986953153 -546300222
-385628341 116228584
524349349 -122999265
-345865100 -40004249
676010904 640178847
149615139 -447520777
-275519580 38721876
-20601111 987386547
687031473 959052726
105894047 808732720
-621263390 88148237
-548302773 -312105582
-384978159 -225223748
-515350485 350859278
-993671195 -151942547
207368530 463495423
619655846 747466984
-183459144 191341036
489001691 -563742621
-874822063 264679215
-639112625 87686977
905895947 -742277228
906324009 -438295110
-250158206 122040037
-932783427 -378547081
-364831286 19609433
-710112117 -152075443
108231534 -567949464
-405937358 -247550295
403439369 -837154254
101409894 896678866
-276262249 13192712
-421006296 426000681
689008629 945216300
421367201 603669757
-793458985 -174426565
-611545144 -720574099
-45347132 276207577
-671057358 -900620586
-317698353 686605101
-548973863 -694002119
-344877330 -465923402
760693364 -388013689
-980953708 317285125
-214867204 -435217573
459982968 666673907
-745501860 535620695
-678205263 618061082
54520815 -263769719
-29091497 218171778
-583020790 -963948209
-513263933 -799778577
-677298665 653463420
191064031 -417948336
696735032 637227131
-258471151 -111795128
827958205 331777983
795214270 1408003
-897638981 405912537
45565699 160174640
-436596494 473963929
-147275750 -379171368
873375938 -411990559
983808168 -691343176
-778043424 -53380363
71626327 239815205
-206187754 848954305
360063541 479995408
154012603 -697282189
-139554248 325910100
-167630669 -368066949
-919659246 690829419
-614042439 68257148
545492329 316399455
99669168 571471564
114188257 -578249033
-539423168 215912379
-65158710 270665085
-267705413 386291386
331682284 452755953
885795507 -983826606
86242167 530961153
244930956 224147921
835999612 -767947610
-683921013 286542312
-385289948 -792405386
136072688 -957303454
-953725487 -740755571
-758786889 951935454
166569263 25191541
-910603355 -715739831
-767294763 -284136754
920073680 -215484676
790235063 349934595
982045097 838699875
-534359026 890669133
572385860 -791244166
850034703 63360034
92701536 -912581517
12645884 -175897780
-570635407 -862377913
-142115318 -643494267
-603516705 -317145112
-897697603 35712407
-855482266 -51675777
-861343264 -511095126
-359684510 641655239
670781632 200352177
-721215712 -88817085
-401419281 -909876960
-988408518 -683964889
-783025646 -796630872
-900429269 652722227
32048119 -322760396
-355434342 -143325036
-785758401 -868011841
771139041 564183702
-619304366 -280122596
953064943 -108180721
661609636 -550473636
164190650 459233632
149663806 805087856
834746112 -678922071
304499611 851036846
975381220 239713624
789441354 237601725
161266569 -641243568
-185152153 113430744
-377108319 -154137328
267721502 -243341032
-349623109 260369869
-207261652 -369920056
472071704 347517094
284212172 -41165871
-789915936 -472676612
-163565259 -740643992
-654437718 -324627203
-377642439 486976921
151674971 808570328
124964481 -381485965
-14805156 196472475
985444273 -921409247
287530291 -795612900
967173767 -981216736
-841645161 105658455
-669419265 162675085
861299632 -773767848
-406562732 864479359
-560611551 -565189950
192554338 -147739409
502149295 -722015609
100972350 528406435
347021622 374262379
780586277 900569300
951434755 -802315392
910973142 467770044
481651332 555881758
-265480234 471934918
179290493 -864768417
355545402 -340724603
-418240477 964850886
-657007109 -575678234
690270525 840312629
-915311240 309038294
6590873 -772704828
754662985 208483783
311313516 296176499
-131661452 -767610678
52626091 163459677
254565047 -540491735
-438052950 -441315301
-934254956 -699394998
724273140 701224257
-968797627 889692072
-174213771 -353594654
-455766406 -83947289
-895410652 -487677347
25983128 187401187
-25977605 -623658125
151654689 604189323
-690261962 -936290642
-564867716 284767638
-164261594 -848783005
-18401294 500306620
161273903 -830903769
-774776059 577780893
966527524 -121939566
617715647 760869686
-826758000 580758974
626994658 -534465992
536033570 -565822872
303245825 743747583
-773534156 679291672
988114082 -78912115
836670668 395400651
554133094 178588756
-609709284 899065766
-405895245 714620155
909921497 -897135225
118857808 488046738
752438931 -830272086
107618639 -619771691
93253594 -431645779
-614607631 922514838
-169475593 359149344
129793473 -949040159
-90166108 204623735
345447793 -764518366
164164566 -529182577
53427764 -117654734
654862298 915902802
-951554608 253572220
-975481875 178738292
-143771222 942913033
276485718 695131376
-887586712 884793246
828468065 -824502467
-226596420 170868450
-294105394 -451699804
306273056 860452978
-192440392 764203967
892378732 279321885
660344692 -697402681
-522252503 820680674
-242806292 142619812
628449954 -661845393
-875512806 -346109331
173386093 -769577289
279467162 -92141457
-231321382 168813795
209531451 670404512
181970359 -947753947
833441083 452609926
312367608 659031312
-103595486 893275888
929826929 104232727
119510089 -871070176
689964679 -362335971
288212876 -838994832
-833658178 -404297859
849935218 -676789490
-891742906 45556562
-571047855 333643006
-299765005 -539548826
795494149 916025308
748236941 796530419
489551081 203884112
81919845 796655113
148593004 -6880442
333032114 943306705
178977049 -943933626
74538042 974525618
706074565 128898005
186813656 546372624
607270568 570401988
516025618 -212724955
150348407 81336804
-678394314 -10494836
509017246 -931404617
-253168099 -602110440
795359066 -682673473
-682560168 -606131532
729906045 -541669143
-837321485 773666603
564298963 -569969377
-197688321 253304510
-814336600 657940945
649011248 802425411
678863468 214921924
191912376 446639850
121793406 768894688
-336436723 -651247593
-434763930 -61262061
-984875820 -621465671
-565805177 812573099
555713822 135596395
-180117708 165673774
-370215676 158600716
54866381 -540872791
-653908088 -474018379
728621565 397709636
-575762775 449227431
963552388 -149957741
-362859358 -968440086
795336932 741048049
703710691 895739608
255321345 -647640332
-414877172 689176203
-987926911 -171786024
-623432624 -101763138
875710860 -118663410
-63685318 -676425152
190163843 305449217
283998405 -107350720
-870787214 289650951
-985100311 153827379
572420750 -662389466
-442258348 -720743751
873513140 -754911990
247340532 203015301
-840694713 787859122
743922858 -329884111
431041957 -995027398
-682227494 -464845200
-292602444 997007131
597133313 222555958
681028923 -455560658
-628772469 -529696704
196365108 -582534899
427373545 -515919753
-460598839 606961218
-183736561 -381759109
711026161 749312275
-326492012 394747576
90500268 419385082
-774161116 -176927082
-852007956 681089881
-19608686 -123716343
-996263767 50050724
-404960159 925552906
931764380 855495623
472842667 782889208
549936588 -312601697
-213470753 -373121609
13053090 260235714
148159714 896910804
-473710338 -522202963
379357023 -322834835
-177527997 -113131069
-650119971 -876755895
-294578456 985156207
334033290 113758613
565659384 -794444717
-860987057 -930457773
-956713116 -178792389
-103466761 -661005998
-728738600 771200028
-955019358 795005102
812194366 -455823215
-13832257 -546029374
-658892857 -893438138
157022903 668728863
-930571750 -465111639
-52980590 454357894
-997705592 -99527710
-192164511 999297375
-571431927 -766820867
989909414 646204542
-976203860 -485608770
204727847 -619498853
-30250862 -146179527
-88373938 -45824708
-664411993 808102122
279601370 543772032
306747127 499979883
750411679 671592401
-223811789 -624572155
-242434861 916125199
-677089253 453579599
921470003 -358887351
94891297 423426952
985021640 53103010
-105393026 -654261722
-926478043 856823489
547868302 733607784
-588429390 -350581430
39984045 -103190069
417203213 42995139
952696246 411276227
-213905199 -74300200
362498029 -35637621
-401637340 891678590
903770565 -540789077
105907011 847938068
-597210618 -251234341
-675913526 330792572
-998555258 604437925
-851146545 -143051514
-430863451 179888895
896538114 -553704315
410631984 261954896
21784077 568352140
685854275 -255267690
569470216 -503506993
-160005568 36833064
-425183903 249293615
-119355059 -685350843
-785470044 833479607
-879263959 -253796708
-240667317 -213689658
-473948157 -107859523
169245094 486176560
964405837 -414789273
48674262 329473376
-743196034 621033724
-664156477 -338631878
-807991072 -233899373
-106004386 -168877634
-296017578 -109815581
609824797 -516398097
752113272 727176096
853777531 293220605
518579371 909668110
539467697 -78233026
183530784 -161553440
-486002582 695559141
-498839172 749758055
752223568 -960382035
828542049 -576636020
606978877 -702257892
-789014573 506812161
-868789266 -540533634
-934475513 -128878127
840455884 291088506
297071801 -3479164
984790970 242713322
105234467 631570376
-135597125 -377711188
975347889 -826204451
-475525417 -732148615
482884476 964878712
-468302404 -781142048
-429843904 339905997
851166362 -373984217
-721452908 -539345492
149699254 -182870779
-154971146 121301913
347030157 -443881120
-688691889 546307580
773340114 126736939
966789753 190883697
880015614 -993945320
-922018170 -527976101
-243655696 161238706
-621323945 751314119
550356099 -966586725
45092082 589793591
-244296767 -777268732
602319017 911291540
843112540 948598341
53213284 -863485065
175552633 249017112
-954940948 -740466839
998103519 355193838
55656341 186274477
-359888135 15082049
-741786562 177544977
-831672440 -943120736
188874902 -45518554
-498638220 -973652821
773554846 731083201
-489750792 -822854117
259858088 216612863
615653003 -150638289
639399623 -658459906
734086094 777519492
-863833586 246903785
-335547825 96306295
-915654603 862315220
-160500173 761948436
-762841711 387395290
147949301 312879605
355838150 -828438721
771859171 919468670
350345061 -874669071
846264954 -385155944
712389576 -58478172
-443490427 584210822
-665296765 -613029503
-978488249 -923290338
792406160 856006276
-896751224 581267309
923163104 -351531924
924980118 596738157
139232004 221375693
320473822 -121109283
-200616364 -580460530
277233960 -754347367
-468851901 -347258885
-561769580 681947742
-600685865 673222249
304917556 -47858905
-53288671 315904097
511661252 -421493860
475933761 875109733
646590525 786445392
-510042864 -933102560
961115431 -209114730
365950668 -591981582
980923411 -925969797
-593369596 754812141
702446935 584453884
110133112 -606873587
584102021 -895470195
-558250270 -60075304
-69204521 451912016
-895664480 -823801373
-810695706 -703126507
-779549118 -672032930
943408912 817746897
-203826862 77592553
-500370920 339693687
78195877 -667290278
-478168174 697005956
92689484 -602683384
-503128136 46823823
823074725 -647143764
-658949257 -5516888
607251489 121491185
-707941925 -549103693
-717932490 585576212
632951798 -55132337
-350702211 -705859531
679660245 3753890
-835224873 497831194
-96287468 -428641782
948456310 -401678341
-214059090 -339409019
772267572 437976566
889514988 979697237
-495062150 -666824240
242878796 95444533
385339358 293950426
132232931 -193465128
-328996932 678562740
172651398 328857226
785602239 -409311380
-433488316 205483928
593690808 906521705
933662748 -355761131
294486005 968233206
-668075385 381180870
-513113570 28874943
-942379240 827654985
-40641175 -406670238
658656027 871120966
851199352 -737127173
-901815830 -513525264
72619144 731137089
-877574256 -473011257
-276990333 -348145351
215214711 485513426
78751839 -559999070
824136388 461658071
-690565656 -804521368
-765314195 385007967
105981921 -848928459
121989890 -895010679
-46145896 -75847542
-347185349 -827033191
-146700291 -244127014
-571414522 -48995829
-722967279 -505126221
-405999754 -444861025
-629727960 748760199
-717223053 -419028274
551751110 -909231683
85665461 -400950074
386194670 957527988
415832684 -888607192
-105730812 674191275
179116970 624255172
276781679 -555735748
853707520 -657177685
693819123 -26664106
-575947604 889165603
-499271685 269867827
232001127 574922745
-148275795 974871160
995359722 845501688
-604875698 989479483
447443280 -694904932
864628215 -849791289
374369583 -485363219
587835317 982402762
529511952 -157513742
-438289242 160577220
902736745 -114207070
966610906 -981080592
188055811 246125928
-606345300 366160547
755642620 144255670
138817801 -172267673
877558343 935397639
571522424 -892865811
-77973624 -991522546
622338158 851597083
-584053584 823003572
-933411721 429512578
633067772 -511857541
627312898 865031128
-794388240 -114965624
-492434782 -303702027
346160475 -29031349
-779949029 -323181988
-73420582 709709141
349554218 354499796
870130278 704226113
-95434055 751352017
206522912 755803549
339435739 21171369
508468218 -542346238
-786158021 256696715
-780408580 -196262588
265313075 -993310832
200864250 437659723
772071865 783559153
425779946 -603254100
-746991909 411077803
-440657260 -631606291
470750423 -221790592
-265160946 946511907
460500458 -990737930
423816680 -936517054
895647196 -406296553
-736513630 617090115
921592113 283705571
102893127 -217073751
948322966 -12404671
551947702 102906458
502969330 -832026539
-180721958 -797155998
-275004701 880652885
-384378800 981069792
-535774629 332335087
45144257 -78515054
147198904 -760080809
529923692 445185713
948297342 172600328
-608657996 83093741
-417172779 -939209770
381143833 -82684394
-119838527 -944038360
-494653000 921946465
-247217688 -403392730
363392475 -713322915
-785478282 832691885
-963643263 -187935716
587600720 220590629
-438493854 338135175
248617136 -859873838
-858038737 753818681
380063584 603769622
-467974725 -689513350
-195835830 605434025
-760669678 136844739
-426060038 253891569
-820865673 463993113
-517159424 -303733505
744874394 89382120
-164347107 -115879063
619716717 38571491
912608353 673440539
399852767 757366479
-325201623 566667744
-258557076 -951496219
-72436338 867401675
-554582578 452297207
811088080 -824687472
-19924073 -13519021
-38107639 330283586
389097114 765110493
-270572819 232123293
476943627 699249242
588900373 -192038283
-604258329 463989843
421479430 947487946
224793621 449079514
-901021234 -68424079
-560537836 -722750692
-818787941 -21086082
70011272 489734891
-714245964 -454424582
-730881793 508127799
503553888 -767125274
511447653 362563194
197564688 169417384
-31580712 -163464013
629440516 -104688604
-879130422 -442204696
511795866 732628655
432722646 633500433
87161171 800224784
-892690444 188082948
-597505595 -71981856
-561874156 -352747318
699062389 -767877042
57359107 -114237233
297077272 795405694
-855532194 -984385781
-45695695 -693084080
-794285451 -737713406
-244162985 -521688796
852367704 -782468727
392506025 -812821930
725049942 957711007
-141661522 -511373982
625446725 797316613
-300242931 -438473023
-528442476 -439907639
943691616 269366661
-7606634 478358574
587612625 54195077
382261610 -510913391
327075917 363189149
-640451491 -371239284
207330857 -470300882
-707522489 -684993656
-297217458 -925579777
993202188 -50421404
845751244 618840243
-673447286 -75959354
-655569085 154939981
471809555 727023285
955853453 216095745
-787706884 442296410
925907132 749328490
361849204 23204403
194176965 184791672
-120757196 -104227016
811962173 602267128
-462937395 775688534
68922221 55273543
-476748560 210335046
5298536 361263480
39329057 -65647981
-953305268 112620607
954528967 -654798203
-412635474 -299653229
670446168 484710283
-477505795 944277163
493652969 105423657
-547033936 -54541068
607601520 490108915
-73308654 254302616
939759642 493270773
-585803496 -100155480
-748663223 130864910
424375654 -450229963
207414947 -664589198
-662924427 -352179154
243321133 -873350439
-843401872 166171160
113428174 362206508
874679171 -742112225
132266620 899107629
-220326559 22513822
492135723 917416885
-426567611 -488785201
-480166571 364910556
177846744 -516873959
327448580 41038610
654628755 49121107
684388997 -654855414
656270919 752008981
-87777434 794977781
611129277 663242503
659000268 -764862183
-334619305 336909239
180276050 -609305014
-90414423 -155342867
531054146 799533283
164390676 294108990
-696354523 929919917
-448578064 -836679867
334416772 -259381647
100784972 -798739377
407434669 383984827
21201756 566735410
321057916 33623808
164306710 104420693
-173120545 -185720712
-761105448 266870908
-372417641 930909094
968096374 46766056
716014874 775781795
532950211 -473098168
393125792 7653400
116268512 210303269
14597752 347576930
363977874 -635555571
-761411618 -345124702
-763643013 -811789632
-210296872 298719891
554217448 955521038
683194767 21306827
-13300424 454278349
790678605 -475236674
-884117668 353575275
552884869 -436148968
292973336 707247730
690906329 79714540
-578157364 -969565686
-273944430 -912944917
-375267195 441663758
-62912061 880144272
-574991296 701193359
-334311142 435234218
991943688 -166798106
386533435 472621348
908165483 -87424468
-897082251 846584911
-476854651 -174756612
-14799451 -867399332
-666101191 954398540
-34403152 386828744
981016032 164808826
623996829 -997654931
-235354622 796357563
186460096 850631638
377755344 -940214289
8122262 977414779
-464211255 957411994
-621036169 52246161
971839213 -884285781
-116004100 615711264
-109885651 482641722
534928933 -477472160
-640656930 -740776579
290575567 470015418
619827173 -467483162
876611451 287679434
-882830261 466538388
636645354 934413153
-87273714 482102708
-213153261 625780324
-487840973 289306703
-647088767 -53045409
62021121 882800525
-655572265 -519638728
-840803256 -593678953
627510754 -294653835
474664975 156801562
-592106355 -444012081
-806918586 728542646
-694191607 -70571921
500971853 -525488525
419420957 -970980471
513047621 -53841526
-579886220 143642684
8673398 -92220879
-858475738 277412612
965485537 -169766721
12225611 -45347532
-662536749 -343157510
-607209925 66642172
949536812 -912154449
-78530273 363719483
295466847 916482489
-485117628 224516475
-138112385 118424751
-966834577 780411124
196965256 776953401
781574291 995864317
-958779730 630335194
-882780288 -406349636
-408907696 447837011
251575969 988776938
-570574485 -249419874
833814857 908081609
-705885163 -951954508
-329555802 -92710162
35818084 -3172341
742920132 368176489
-386703376 222776261
942875147 -888907139
472238892 279788333
-773375579 869457053
238237003 -71699824
425197041 451060057
-678932239 -34697761
-881948182 395666899
-824033993 -131957473
828895346 -199906049
-95188759 -50678274
-472111912 -777326040
-681031648 -731505576
879518565 231981981
145070680 -314696162
-130688553 294341743
-239300752 -48929686
-958671555 896665967
-369663625 -847645201
-595613272 702558968
-188954335 -13894543
596573979 -701471371
756194205 -136203074
-230252345 -106929313
814577291 -392234649
-840715790 905004277
-141828196 -810343483
-113342456 -529292956
337322030 -476282807
306990513 796023924
626591963 -497100618
420304396 292059031
-936808444 270991603
429804587 -589491787
-225558466 -41931215
525451966 910603638
829073009 -150459044
124794079 354324649
-76595209 72308721
-999665992 -621265989
627993577 -492421203
504613353 704828763
979850782 702583556
-832055467 -86896733
122655349 257862937
642862533 -719688018
891704842 -500766806
-186357469 994143807
-762971602 -528337050
-955336382 -61617937
-391224902 464831060
-669744753 97577061
-268419275 -272769080
-490541961 -874494901
313245351 858640285
856629720 445181733
318114294 982172410
44045681 -379358764
-456313587 -639208325
642847899 914041737
833067027 94192756
587401035 -300890657
705078576 -853364926
135086315 -442051865
-736468754 732271897
-775182279 788519025
-361021512 320543935
345366880 71582533
8129677 -199600897
-702551702 -903188534
422104396 19781003
956211018 967562479
655280738 -361422938
-645678134 -336846241
368254281 -577138852
307474967 -761617421
-225724497 470882926
247437617 815634444
-672387929 883175502
-77590296 -160261870
-260020689 837952046
836548094 -884588851
-190862264 -542530820
552254578 -541328784
449861631 -918671761
-251238442 -474835643
-804122324 -789906981
-146560645 -280567663
-57551565 339702551
-570891513 760414381
-620327523 -152222158
758735013 -768096242
389181932 972140629
321732838 -434538153
510879686 -523992079
363459228 -298116100
707063151 -159023086
-562615648 1415045
240369918 566898430
-279891836 699485203
127343498 -532867989
791403800 741970638
-174804769 589809778
-680448264 621351045
455922008 -286812304
-762591327 843317388
-224030712 179759884
-765804790 -115649613
473995666 354632170
75402484 487735628
343139523 205023531
908275574 452861985
-47099210 667266275
479046427 -203831628
70972073 644136093
-597273221 -571286917
-905025928 -11160470
-734652193 -36756941
892210934 793847050
536813551 -377709319
-137347466 -894437059
821035250 688926066
793013366 3396819
815999095 775296548
620922250 269223705
-896593662 164195245
946904242 866818563
-704722333 -579929699
793616329 -331794989
549448952 713818851
-601867367 603794765
-400531410 -762641991
-178046732 255792299
455553183 607532383
-131045451 -779073525
-793266095 -786143139
614097414 981725444
-68853616 521607948
72006401 969101270
-201152486 -97180393
-112586097 678034460
-116900545 -333986078
-971925650 598974071
991509255 655455583
330481058 -882225541
653768161 -311934235
-678794653 -34596864
80262995 817818267
349813859 95353696
914048870 121672015
-32753719 -356988406
572343457 -422677577
316642732 -230273321
-796156273 -628017432
628538308 388873096
222042093 394987032
-308017488 -33197548
115845921 8449528
276634012 524648217
-953052016 773953321
-816382930 654996259
534571285 485013967
-913454293 -390673597
-625314671 491780334
176515715 387930938
-428921831 -685664868
-659826177 135056384
-645465259 -636526380
78588119 150872538
874833063 193681721
-576795109 -597623941
565591184 -895844293
936575118 752562718
-142304869 -386692044
618909339 -782518950
-637123009 924740205
-297736624 671688697
-968991557 73840376
-666090123 -397000822
425094077 -879075546
-132897456 97309558
135306264 197404313
-364868088 325066293
-397534989 -894731185
-166305882 -204864082
33147445 -262077793
533788025 713326978
-389621676 84083752
-644488100 386638031
439120559 779219000
-678610800 -13188197
374318975 -104700932
-348395483 645535561
-522932959 255272991
444416112 -902529099
-96169428 400442702
-609078875 496300377
-216909768 -664846338
898424375 964471777
-541978440 263309670
-358707954 -458118169
-586067151 185891095
-71001671 896197387
462393200 -50145166
90986675 -847057875
173821020 159724735
946108521 983208666
146532785 -651703677
376161675 -581532519
-861111342 -452117613
990068689 -705736253
194481211 -464630456
185403052 -412301026
-863188429 -298756555
-168571319 818814333
-165650436 904124836
-37043644 25904992
730296314 -461056531
843780346 273227704
-258974907 120614987
495129872 -838404579
-143415553 249180396
-842405922 -875688926
-114427498 191271910
439746292 420355784
-308851548 332185724
-715155669 482543038
-962797844 -700275090
-53591033 -279442336
532271216 43527211
398322994 -121254964
8442404 -988733854
-84260498 -251220080
-455783415 -233387312
756180211 -638246117
931418848 945121931
158634031 937853246
-949785844 876467758
-618627190 840984502
862909019 -920858272
-258023825 838018833
-267502956 252563246
-962658864 146600151
-161893456 478469762
-854864699 -598230033
-424852943 756671429
-214624278 -108664426
-872205496 429217309
501969304 -404476462
676517263 -287566864
965775837 891846580
900893321 710106882
-834058216 706346554
161517619 -293478989
-685957393 643787734
-245885876 49512589
-888645881 -270459119
340064921 876987290
104989998 -856352069
-357285807 -307725850
271583515 302967580
986513963 -737412392
711797568 -788298220
631116664 440115096
-184391194 796570268
-844097560 -242424524
-226330420 394262807
579422342 531448872
-423003648 -629364848
-693642269 749665146
284905622 509752661
-608392918 290809650
374909013 83903419
663029325 614563785
-650171468 951928603
-226536192 -394902207
804591830 462729850
-262573702 -101323064
-907843921 974939674
583113884 -26716966
-774821355 -664940374
-292945144 -757705593
264043427 358710098
804178170 128161566
-864445477 188073424
963766580 -121233175
469164064 -910523438
-68536283 -956783644
-95600545 -174070982
555243648 890886261
595837509 989134174
131287690 514583134
908429475 684105751
472562942 -686112601
50352704 -411626012
923325706 -552422400
-466758089 -200563671
-222203466 -354811086
-312723342 962423166
328137448 -520807422
204062147 139988550
-580878285 354197768
952678500 -265473112
-565712005 632426886
639079868 766537683
-753070671 581202348
687839768 -998860650
161248942 325260908
855953420 -872551650
222934808 372583417
-714837667 544119213
629029039 -753453092
112451511 -318637120
-894688074 520275025
-555373968 369053063
992749667 -636964713
925092123 -2828772
-3615079 -643389374
-351711339 345158548
860146103 636211088
-414970892 498315696
-944569751 -298607215
651961655 -478953052
-517758825 -95431785
-821672387 -901438215
-592345134 -433772032
787335359 551953123
-207796504 -173598097
18160032 -881055323
821433563 -808128937
674468461 -402131157
-935331888 -219846849
-390655115 80678903
-920596517 527527365
63696738 38343693
477563035 183791926
-208958416 236396965
-864970378 -643237081
957656939 -601454202
-819249280 821679081
541304723 -967839265
124770661 932877223
-91737780 992502818
-389440778 456800051
77592105 -914732397
-903009809 -792704599
440106181 963271720
-263456669 -741783471
-649788606 717951481
-77726042 -482259863
-79086818 -363885996
686581670 -611964582
-198919134 -395343125
265829392 948646713
-118706755 -600418841
768681328 469147523
348070375 -329357608
731159328 -515512334
780200457 -309256745
-707372772 -405558468
955579267 -977751871
325217425 547376716
-480865568 -915378276
-208120918 40151991
-135101377 394239559
-751231559 -456475329
627265009 974215477
255884359 910453078
-416704200 -632781370
-318307874 -361176757
-28699026 876337630
-194758622 -432636880
-931350113 -561829064
-288514883 -857964267
-911935741 9808287
876912223 -110522070
196857326 919795907
844230885 594776740
794371636 -533623128
-566049203 155004141
-437882451 599345143
-359176657 -49333860
597966596 31075700
973977002 659016858
-64400879 -894727894
937245411 -928254286
-385115268 507534554
-817106408 -948180924
-704122487 -989925494
-163780588 178449934
-807223480 265114193
965107944 824733426
-755073776 840288869
198561846 860125520
-753647936 -351455182
278786535 -628390075
836333635 369674873
716090650 786297546
-569747014 877083654
-285564368 618786589
367808568 839205194
-186051256 354582952
706297257 109033937
-922632766 -656807209
527928179 77554674
-391276752 -830644518
606183383 458795718
369374991 -12261514
-562527600 888360827
939755381 465969166
547381023 -72552983
512210440 35085459
-411420175 -474394255
94551699 378550599
-70924312 -555818018
915215501 815349924
460350495 -403952351
-734777067 295073414
-583324163 514760850
561732818 -999761081
677411716 -692291585
-998607669 451631428
817531293 -665545395
673681159 -24423941
-21646349 626001571
-33968997 -611469894
-742847478 646795386
210948699 -213874667
-26167971 -395836665
-845806554 924019093
984360975 115771785
472022652 -588925225
-300474017 -77772559
400641989 -102808311
-934558751 527936344
-115460684 -244505057
-692970393 498862584
480864560 89780281
-528493449 752220631
709204266 -67459741
886146498 932969461
401005815 457279844
-380070544 -940918540
-172202001 -836885565
-625052889 -512987483
575747239 -916965212
299830686 136929901
45748012 -65825738
789339460 -658360400
509187514 114627507
93259174 -57377142
412013869 933799237
-408205777 -68779117
322290044 -649889857
897837363 384125142
-56202510 720607567
-80743951 -687483470
-988519851 -887675792
-36713726 757278061
840856484 -912947734
603163380 723760692
676490078 582755789
-26614472 844938694
783963969 640584145
-560110195 -240972439
-878434395 -137922764
136564124 -364417869
-765676014 253621631
7810555 -87176659
-787336378 682729341
-7541612 -270212910
-214482801 722720512
477588363 -357573918
164285715 -80398889
-301585841 676853448
-433182792 -770710242
325163573 -449426495
-466891606 -171932581
-70949123 720128336
-543516549 -991347228
-367676029 -191322982
-888413754 -715652109
-796354128 -271554390
-564097740 11206484
747620461 -479181722
-856780115 -788646456
450237792 452411567
-199786719 -721116130
-519214690 -628637215
-677803760 843890795
-78011293 668097982
-861675901 262078584
716700349 604103074
-106375684 -479704394
200485078 -742968405
4981516 366643521
-639646911 -851577736
-163394802 -716726364
952298378 820197361
-970166433 -352471756
-137890603 -461953214
-409109310 730925405
349266798 35100837
-156818021 755073354
223021939 -839464729
-921099381 279638594
619600095 638763287
645390412 991932983
-657215726 -669271295
-121615561 -716267243
-933949756 655851120
-493320573 -346950265
-151668912 -301034954
-682971603 302444789
-930968793 -710030521
-443695222 -301940485
128975662 584939694
-11174815 -786953320
86711735 -242522124
-895118777 244956801
-795633666 -29328762
733038557 -160409814
-529254239 267013909
440879685 -624195933
264434311 91110120
470111093 299976139
35445560 334239221
-447908765 -690277830
-754104197 828505910
454878852 -630250679
-250156533 -329849999
-654883035 125351627
-352237872 -553272953
-514027674 819222867
-333771406 -7377594
-929291541 -95572132
-61298011 594305040
401298709 -98760658
-744614416 284691475
610049199 420066649
-628009194 960053181
793016114 950078756
687903082 -740609837
36832866 307808934
-200827405 -517311958
291426030 397726870
-717439778 -910196690
442260108 34427700
-838549511 595960076
995725900 -578079679
336940073 -175680573
-605159016 918952226
738212658 633377788
670579333 911088186
862059552 330891354
-395844067 -37681451
944990981 221688103
180977114 464512729
361946036 -899555057
367493697 -693492075
-501459542 259853630
-696122240 741735234
-269268571 788403053
200550297 -229011791
-895382012 -89654332
533632035 633435898
-416024873 -15379744
-311861223 103726239
-525570273 -77850050
789211428 -553280056
897567940 375851820
38125024 -664007585
438606913 -440039808
34776251 -419054825
-303290376 -798791419
-918429360 944631782
-797039365 431612698
-258865375 -984070620
-280906647 -300122459
534329451 402429055
-621843336 -414106654
844159233 -657420927
470571027 111716061
220109831 136648172
315842075 -604573553
397244379 36684203
898213990 715155706
652280717 -82219960
496646033 944433053
468401496 -790173413
-975175680 373179901
881464729 264985312
240867731 908724460
-1393148 -832947048
-679407497 -893032328
-161772487 -418327875
850555086 -754625267
316530877 -240833426
331737902 -671876106
534937986 424101869
-557931563 402094250
-204205894 -261805341
-857390918 -465755430
-561860171 557869175
-808885891 211404322
744410403 107791711
616861673 508893819
82540191 271555446
-512376673 152291166
32093712 -193957733
44972053 -634102670
569987163 793808367
-414257409 242095531
189620261 966329511
-180514206 -860814771
981573258 -400447047
734592268 -536027525
-244546294 472639378
66040413 -956754648
928267707 892992851
-511659265 340333883
498356380 558872924
-222657395 -984423876
-524753961 -380486329
919532091 30264453
810725411 -202557179
928920765 -298643700
-502648978 985553346
797496026 158979990
-954091899 980632999
-700385792 -348123003
157884674 654957513
444059104 -520025012
-136233406 118903541
276401170 -817890465
650196677 -457708813
941667318 -574415404
752277460 -936473884
-207691783 -930889229
-398699850 -561969025
644420395 619264188
808967488 -893361702
-272215581 71795679
-390988635 -422484683
-469591020 502967882
-405497439 320008296
-399935835 113935119
-731124396 -295016705
-165863573 375585496
411762153 -635495294
171683208 -103935193
-255592993 185985718
610697566 343475516
-282752435 -964530932
-271546915 688319659
-556064156 285905288
408777423 951709818
537687705 -95107930
208839739 105035782
689622320 -140724206
-932576471 594723975
743221768 79497426
110832747 773290542
398961594 -615956604
801936032 197645147
819553876 -685459441
159032224 981379215
746370366 526866199
207110481 -885352385
384990283 506332331
83821063 -370445085
-467789029 240001421
581458791 708264215
114285446 932201197
546130816 104186558
-441125420 -232717393
63924473 653660004
-40261167 -485189692
-764549847 -942182226
-301689309 -123857545
-525001120 -345547372
-398999990 858449166
475365436 501437833
-467344227 -865410070
467035841 961742008
908555131 -161877400
-709936419 -898396310
459379491 -883496489
-386047346 -144409969
871883609 117962939
-183131966 -876119506
974632610 -954444521
-591603933 -921730859
921789372 133694389
194019249 -924604075
483246285 577535343
784842475 -898823238
867426703 794581729
-390448248 773131919
431098063 -827206429
-250007806 -937609330
772056325 443498601
66260454 -699094569
-184674448 -175020037
977208324 -770581465
7583001 459453756
-400610499 -883181968
200134350 -210795916
-190358729 921772976
-543558477 -704883233
-822182384 -565717771
-749287566 -607801645
-982929287 970581608
370413644 -287412161
326154456 923560572
-504971162 9017454
-135612658 997519671
-250525943 -486140535
624303170 -232918327
533060081 -144739115
575027378 -937069029
-730220768 158120809
-327315034 150625472
235253430 -629241382
-889436524 563080980
768428470 316258825
855462107 383798094
-393198300 660112902
-661953742 649064051
83642213 633613233
290736374 -982955105
941569927 -292557596
119581330 -105035121
652518255 -244754392
-274159299 -441221675
-350720143 -102871963
-365982723 460452399
684542112 13685970
817482252 -304974614
711823867 749312865
328510755 -426937517
957543455 87323357
230635886 -724672377
-890654522 718361701
-701874602 798003911
323806122 -591689960
296727554 752454661
-246010661 -595560946
604511938 -731599798
867554858 -867947890
590787801 249820452
478989100 592817268
70107478 816458043
321057541 -923937681
-281103822 979319531
-546972722 -837520241
-577817412 776131147
-174902696 -805845803
-148622006 -656371336
24566830 95037467
-688544592 120426533
410584561 -127340453
-906144557 -269152541
-551880272 566929662
-307117339 551578300
-318405416 -381445407
657395804 745679561
-795816454 422333458
-668371957 179892141
-903868092 -444916842
970639987 -579815750
-303157410 201159460
-214900886 -492858065
-30561554 -451331648
-629064613 808456333
997795815 -664035893
-887665582 -427022115
865677841 761607440
-181862437 293420368
2839342 133562424
774913210 327883808
397344201 -41752398
193885928 920253387
876597038 -278422039
-281049243 -436200707
-382241015 -11956499
-819200731 119778393
-16441762 267119908
465632856 -936399412
-829464571 527100624
460177496 -703500947
638247325 -535769592
-811866230 -976787840
150905539 -619488434
-976563320 -70225891
954615483 538698296
-784347515 255199064
237320293 -569004519
761645077 -927041823
-165489402 -166711455
-819307261 200268309
67749317 -334945911
179168393 -565836280
-292653120 413389901
-886397031 -646814406
-936378058 616060743
71573268 583627093
17861413 72536229
188782890 -647808132
945367146 -965597814
-685421510 256489708
656110464 -380789694
539854079 686082326
-962974468 -372004245
529984135 206133478
-466375983 390791834
586482558 740688551
123422121 -687792109
326149422 -387962186
-668097400 567464653
653431976 -263417337
-898095666 -433597003
-945269272 657453597
-915793874 48351193
-687183360 -997599561
961665206 -784945272
582031789 -433982343
698850069 -595904628
843414252 983258499
-272812549 -765444995
-557541225 122759418
791989934 -265431753
476288840 -598681213
-81640319 -967440893
923213551 -496220511
270140618 -862676136
683865001 -934368301
808331635 54908360
-876500978 100208124
-12557160 -68114121
669985192 -29032683
-698809039 -454124961
838151146 -54120427
499954503 786898621
431372429 -469577646
-394940295 820677253
-765247246 344486495
-550989584 -538370555
286311388 54168537
-957775761 504914671
724925022 340806704
-572040509 -999737711
604251514 -83213727
-683571930 -146220883
-825367031 -208077320
321354087 906875511
620426384 248205558
-651527496 484597141
-345017915 -31817643
-947068145 -919049803
-317525815 438354253
-605214152 639464833
-695876282 849977857
438496045 107708267
-948565206 -736808080
579637394 440438256
-447472442 -414753032
-587934170 874532799
-532610434 19885593
-799811912 -492054001
-41979886 933930257
-721566110 -575823847
-909599414 -298538070
-795414588 -216206515
-796371242 -50555145
842534057 -542585412
140296734 -53651629
-903174400 433331778
-569588502 -366435906
-724212506 962261173
584244550 -734205999
-811878011 297066779
9093285 -150079744
-598138503 -926198053
-441067470 -117761019
-406966126 520187808
98470277 392675862
-280959404 458173400
-135411934 404279508
659625898 -290802296
-104815878 780737021
923675331 -733847563
-169063088 -481046581
-373556385 248029691
348608916 84210519
-41060383 -983716814
130605661 -100350359
215106516 -748260598
296234157 -111365586
-314606682 644418044
703358335 -391977158
-404164631 -955936454
469067605 363840057
-845387794 396003564
854948848 410872774
-295753550 15839867
-376777389 -671868429
164413155 239394858
-192738323 638025867
-758739246 -745513868
-827004919 -815203048
283968019 42935336
-498196240 474834840
853992001 -569560959
-867624116 656793071
859365288 885491713
296501207 -87009859
973992794 84657048
-83914879 -643225006
644944208 559587372
-653854924 -24084789
-419746017 -318005765
-392144685 -596531849
-347008281 -421769748
919721085 290095663
-242132149 -421544509
672831194 -468289991
-425841848 810984593
-316751277 591270591
339281404 396046365
-227405643 -557683950
693213278 251788962
64645906 334492369
-856418337 -792865897
-664538223 -500747051
609529908 360476154
-782474117 -780360593
-629729523 400939511
-158652342 -694570011
-731052122 921903628
-186276216 149044463
-442498017 137982368
-600381157 174747884
-176563113 -568943681
-80259222 901479223
180771512 -105993701
130014572 -933127721
-342757757 -360563248
550184468 -363185979
-553439688 753112093
-899157997 -837472644
552963263 -912489465
-858325252 238249646
-873543875 830531598
-864700433 930933064
-581720387 199928413
-846424996 454096345
380785245 -511322547
-334079186 -722662365
-746193401 834699202
277299121 818653251
-563192666 -144192965
-1227940 -842574803
114825929 -945558940
323835437 -588180431
-284960092 -435157889
843177759 -93293656
-295595788 -672708371
759519364 659647008
538294976 600588847
769388155 -543172246
932676987 -632989228
-927022958 -416878962
911526010 676805905
375744380 -402935028
-713158249 386262701
681553029 170036720
26598996 660271529
378536807 488090669
178669078 664017445
923425609 -125087070
124616976 -782796399
581893084 746438772
-428893488 -982535276
-167996007 -355533032
139443078 -921910180
741672891 591913011
132815598 -979213573
852092251 321249644
149582705 -899811770
-293512892 -213483464
-70752026 627586985
-567304528 -204380940
-918398869 652661507
-99400314 -607692608
-768867864 -769265886
519234266 856309444
-663231587 -242488522
207611150 736912762
-593991937 -867184519
-631675659 -667570506
53639126 -109816463
-379536720 399263008
55712542 902369968
-178831472 -175197143
-427209918 376913662
642445161 514434690
572483648 155505376
196999229 92141426
-664045218 -78406031
-644478622 -754680191
108618464 929467497
-694100082 987620341
-69690986 -46864239
316443809 880166737
-410616252 4178620
-269275086 734001642
-720322394 205012229
997749037 688866309
846144870 -720283329
490727303 280531689
-912052019 -778133964
359884095 407184800
-793556014 -367840710
474895499 502415548
555991788 -666229806
-677656200 16973518
950024039 -452829703
-379110461 83749718
121911486 -953066299
-604156355 351712955
-75439244 -729840888
715858882 -932627346
515444437 -229653403
-455807238 980577522
312130536 213796818
908314030 -739829309
-229127392 331062178
463672161 810535026
-952792383 -71874320
545615013 949955082
-991198318 -173482755
-100635969 894823179
-290750339 -934547926
-210469694 -279895987
775688970 -979505589
362018530 47473545
-152303577 461665875
612710441 -459258440
-478984884 710033565
-334314882 37381462
-355528132 -292417493
-758188834 770303678
395510293 273802769
-924523892 371748598
-421154334 -601643027
-111608349 218919452
-30138909 958141967
-463529266 977552928
331775669 -374027700
696603836 -994886028
701840059 365195994
-551091337 451029041
-448381441 -780742042
-762920317 579917269
20815368 -921743472
-238537496 -31030186
-699638488 -262153025
-410686326 -2458055
752113772 -607364262
-226480519 441988611
-990706666 -709066483
80228553 279370204
269725619 -283902504
-30956911 -961290716
-404700863 -121354073
84502925 548069126
-755643680 361075169
448726135 821179415
-976271721 143303242
-57370049 -498768829
-855155721 -828391886
-916212768 -94369712
51050899 -830223591
15566997 749015002
754480948 711132134
383903423 299035302
-859716014 288628518
-829773267 -442160152
-120215749 582962264
253412212 -639253435
-385566414 712661459
-422049211 -377735239
-842207688 863509408
-695943034 699817617
-2034660 -723050381
-391502293 -370237766
408959956 -401024567
199190207 242448281
193581194 554394270
-185032446 588173783
336256164 849474503
623489975 -809684160
-348654273 -816714517
530476193 153213209
-462923756 -139768502
903885084 639384791
-990528808 -629688489
-564717201 -476538606
773098106 597711555
51525669 740115608
-179164031 -778091305
-396535107 -137125398
-765772346 109237831
51276092 453821041
-73423241 -191201904
-998874273 665906378
-863706028 -52142229
-405652123 196246613
797860488 683008162
-816490468 -2078728
-591829478 -750078773
-868669024 958280098
-260792508 943635883
26290719 123656743
452514301 961036962
-882977711 -144977107
231503195 -112948023
726693798 -320932309
5330439 176777147
625090998 -521715681
-109898894 -220791167
-977008652 -753033750
973085404 -402297376
129760873 913888004
-476814395 -647837011
606318065 964447535
-207892431 -306015213
183330376 -165992354
597828590 253877116
-963370554 620170199
333529550 333103115
962491963 -313922439
55939683 -130180439
-874975586 592138788
-331957685 344800464
213052645 -326348462
869575358 686832644
-292458310 -68287036
108246737 -219318619
991798503 -39088314
-15162093 684194023
-989069568 -82853152
862403829 471541822
-214113587 331357034
375860864 -886251430
-601213752 -519960199
361900576 -106278235
84286962 -607470186
815143067 -529558673
186834310 -949341854
865763883 -673524638
282443051 -657534552
-336240798 456535224
-570968050 -426834598
299070768 -184443621
-79550591 299880403
-505259713 307250390
101553718 -290623230
448118590 553919790
686698784 248940204
-314816825 -27485014
949612504 579731711
-386265311 -51356447
363081252 -239221992
247413776 338970633
-587539016 -217243409
-384879527 -136122322
944463700 827762288
116794349 -71671379
-495191756 889367493
-359859422 312830848
534317141 382840256
873530798 322626223
-691722946 -874058591
853983391 -782492036
300000178 -624888147
448101573 943885547
814417935 540162176
-93365187 -236884858
765347537 -365882816
744695375 755130500
-738813265 586225603
520622803 344751752
24853219 -820851558
314310489 -48329450
-182316910 771066428
194005809 -862787711
82878445 116225484
218934221 -223986895
497337743 770847777
-280406094 914423942
452955203 -185797652
50486504 -783280550
-482372647 257032013
699906997 -96751154
396396811 -337199895
-297022611 -459027693
974786022 -436070070
528390107 -822916816
736067554 389189607
943593750 -637423791
664873400 -715296610
-589078576 377888362
-949695924 646075759
-911803842 261565012
157949866 -99625372
-82335652 -599007357
233621815 383063128
-841027485 -151456024
-180000109 -373526423
283830439 85204757
-95019589 374410792
786760640 -393653016
377635325 -195467322
218935793 921484092
951022649 200112447
-182182347 843542597
-166499037 370716773
337648987 -673384750
-389157907 963565958
94579610 -341224250
65695397 -798546184
-508655645 124037819
940475238 77924621
202220466 941885047
-717589254 466010232
257990005 -467814625
239454568 -435449445
-892414925 127188701
653385516 508532906
-360984419 -818609141
-921600386 480818754
-435663431 -333714672
-97344559 -762842097
-384679578 463618552
-64236341 330848461
917924057 -997831103
-577522182 515364136
630598389 -135013951
133494392 -388433349
-483757769 203410298
-443804585 630828324
298671250 839242739
-244492546 7836536
-683379896 356611059
-901803287 -440384269
-327461851 -748925607
-460487586 174212111
-522958319 317287951
772019852 -551380733
266364291 -548693349
-648128655 -472792075
-270732959 -516199748
-526961770 506737673
687647629 641783256
-213189179 20801348
153787910 -114115357
-599943569 325361656
215317934 345898051
675448738 489212734
-388682574 68815781
850535655 541314922
-49461723 -478537124
846738028 -185162952
532779433 6163762
417058556 710475227
270494559 135796603
-648430073 -84471419
-970471748 588572764
-401966034 -722121349
231474367 868623698
-457079884 -655731442
357795534 -887061659
423532608 -389811542
296052043 16573809
-100938368 -844426451
656126365 -364186092
597535550 -801012007
300212492 643777021
-716490862 616830707
571832492 56830124
870767752 348435249
-70238135 -443747495
-545500307 -670925994
902256107 362363984
-116320294 928394782
-858611098 773491478
68455842 370543758
698903272 586647565
557030773 104240862
942256313 -171161565
-833982556 187699814
417271697 736959486
-742081550 347103811
733017213 -549022177
-814130700 -867813003
642463205 181495283
431988456 -516590377
-977332709 -37963615
920732236 -221420582
680436828 812966001
-832048909 -939858895
-260341064 -926485450
-488474037 456558457
877024136 677927461
248420006 -117673126
592219239 -330536598
-430147370 792507327
-88406010 701295757
641480113 221842685
971829395 637026820
825590619 479333260
-490480447 637457682
-899718002 901687689
747338633 837671572
-684471241 -20343542
27366030 -556162116
-436649167 227476349
-36798538 -91868780
60611770 416333114
-813016808 -100262279
386188381 567964845
933842608 -261707133
-576491658 -484392110
869452428 -517286147
-914862640 -720991036
517169672 -806041164
894853925 -857980577
-672896385 -733282222
237368005 -379571447
-546230833 -64381423
925660878 -299489526
431582804 -79329374
456237331 332831764
-425662833 -969930852
-394970697 -519977456
-351782733 763100651
949162202 -378469555
406411506 459925795
476432482 874182846
311690149 267923988
-934462055 437256144
252488007 606767244
592491452 338519668
-524697485 418402363
-544875110 -851535683
-834881078 316863479
27293915 929970308
115866291 870764583
982715784 967592482
410607323 254136856
-503046720 -676726167
-201462848 15931730
-617212263 823716137
991426847 903210591
-516755752 -689830894
-959337927 717239144
-211767084 -233375548
588511829 -193898285
311792008 961146584
-439018113 754001373
-269847158 442415798
-111921549 399318793
5432711 865830579
-639705226 -184780586
-18908198 698291356
-326346821 -836172271
-584996477 166896742
151952310 264682681
-298024532 -45696855
-707499615 708552227
123961191 -536242306
-954674762 -161828731
-246588524 622390954
-853343319 -121221525
-70131342 -913922169
582641828 935417210
-255100687 558120748
712295093 14036855
-675070088 -276493529
-760632749 -766063473
420887523 298115311
-742842141 -924263479
329393880 -53153380
320558086 -21202962
-679493184 666245934
904312243 523031875
275788761 -232795224
820391627 -508160035
298198348 224232147
981499369 -463896943
-301411108 -946504699
-740664643 195826556
455347007 -2625417
698861751 -530764297
-646943215 365001016
773187526 -236565983
-691579777 923724194
113850758 261788357
568643654 -445480187
800485413 877978211
607003389 -444930825
-929369082 -56660969
-363527642 358955197
-400456498 -467806320
-884486360 -319300938
342313596 340005554
737067308 -881963224
523649372 793354691
885264368 -250016399
557868157 622137450
-966363496 748184881
-507289221 -472525893
68943433 237382117
661574430 -570719763
-12148472 -852638422
-578086983 -297729948
167458713 -576422776
631395820 -33483855
699211887 318078514
-497288760 -421956601
749495207 459004856
973668118 686988375
125720781 669560087
-821251897 -652437695
147018566 -968869294
115014642 958619166
-587260037 196388649
419052663 600503093
405350545 -525598694
228413989 458735044
-761468007 529786490
-536857874 -635050076
854332477 -258123911
258862271 948515754
79138804 -780982465
597413661 417908837
-932516489 300124913
-44912621 -450113502
-398113855 24219777
-280520922 58744823
688950991 714053632
567288407 -319323744
-984055930 488307610
456860872 -396096222
633440936 455898452
536889000 -600431960
-859985732 604411350
428733677 488234263
-497792734 -697292093
-17190960 -929429899
-808644332 6649353
-125839142 47677127
708568992 -420790561
79774666 977440226
857000366 -214143738
-682458430 810044212
-230684765 -541964340
527702291 801698344
-922847450 768219043
-798250766 -564939574
-506251431 -453136447
227207875 723565878
-847596267 893600600
491708020 321796647
-609992198 72097916
-995191646 313373281
-719461805 191658878
-864080466 -658925985
508701923 -888691437
-227602260 351680435
435343215 777697487
970717560 -847626697
156777585 -468291148
859096041 249557643
-381020755 -723488002
-838205714 -870763811
439933120 -440458732
-580415233 -163821899
-48894152 131324229
-400192870 44098365
429782684 -764686075
801558423 939075850
-197900195 366224876
801640833 352947551
-97635223 402409936
-454063007 -596873665
-765657552 -455626912
-183834809 -827847394
-942519993 -668330240
-702999919 -22490161
-615306087 900529592
393094360 854263059
-596266422 602124760
-684381035 845621148
-897087416 925328188
245819311 -553468523
82048620 438138290
517278455 -518908034
-845081328 -959981498
623850668 255364276
-699192908 -654211182
-2403915 983795721
-393558517 424241055
-392225270 241859628
268665639 -403592341
-138438214 82907472
621730537 -454276221
549391160 -961955697
-963515632 872762044
-161263211 589794855
843651346 -510382707
901966403 374387
-2302829 -776547617
-354833823 -758280981
765627280 796514338
320302558 -93482079
-553157169 363670692
343775093 598027724
-937470431 -807973112
357587018 653390684
558866776 315545265
58534242 -66274191
-283241888 327122646
-654246151 628869412
427193958 398874836
313695981 -78988537
957396398 -552749355
-881646511 -693440094
-613536013 -336866431
997917858 297569753
-475535532 769613921
-880307043 52450592
746210248 -5793653
494106150 -308881931
-423065531 -728224740
141274432 -865764781
-725344642 -665608043
869327525 -697098772
682313960 581110197
436325634 -511458471
-702814024 721789902
185152604 -751462879
-242757207 703449529
-714518896 -71744183
111960549 -814735325
967310822 12816897
-427310014 440581789
-778560913 161586463
-424505752 923759485
-335448404 -304233172
-506022370 -479885824
67684340 -753537375
173955961 -346190496
530122465 510482096
494999519 697518632
-293867165 -81682592
-328697176 -473317097
775290435 -661054113
167642795 389017832
60819941 -393742054
513268400 596655966
72848471 -939749702
441561541 -244705994
169519272 892077970
566611254 -535493188
529564621 -163661327
-963908136 579831631
-587554940 -331478448
485921283 425390284
-899953082 573592145
-714761347 -227966860
976956483 317659840
25671785 -782165257
-919487142 374286236
-91695194 874074951
459448054 -142804277
953095888 300679612
799467809 -49853455
542874350 561799205
-859624235 -808035502
-132143433 -522649357
-86687598 -309064370
413501519 803764775
-84365685 -640148272
197370133 641948006
818414537 364206352
378598448 -921090821
127266390 -24197397
912033645 439200419
607197263 268060058
779654790 -147898799
-391249427 -45449746
92497404 -289583332
-275690548 -933048900
-988936809 368192116
144880084 -967856422
381514234 -259856007
-980038240 -488717667
-464534842 749001570
243510189 608308277
565787919 523320936
-748973966 -225260678
-811327489 364002265
626217739 -3872099
-941366202 -459709635
246511934 -760985832
49860203 -505704269
-832818095 -707515118
892155123 857116541
932550157 -786227072
896866955 -579200394
-855639156 772154574
-21970597 -238771821
203027296 -699576221
323080736 -758605052
-385695411 960398529
858889637 -402512384
225532961 -108553837
-38473224 -41889751
-518289842 -646643695
947675868 987364304
188295447 -357255691
943416415 -325753073
-592909557 -867511743
-659776767 -806031034
-277702168 -335308376
712555693 102679216
80694089 158774873
-313256803 -961717086
-726217965 -351764420
623653269 10389479
-411920804 -965668656
320745358 476995092
-444136031 -824364138
-628292198 -289371886
602509313 -916450806
869337813 -280062410
-126001433 61111652
-768704365 262915326
-38394228 732829903
906734686 595188477
-401450934 724877042
-671279830 -347569812
820456119 -42571417
863190068 762488909
348730577 -675253282
726625017 -105839478
-979356073 -784121075
364468220 -669300372
555713585 652697173
-30186426 -256484748
574430977 -393076299
452350546 452600062
988688639 649471804
922658344 -506070974
235588377 860828279
-275429575 -449588622
-443790861 -201478577
-777376085 -796682991
13138831 -783592283
332957663 968002967
236144735 631274800
-518931842 -384934110
-818462113 237051133
-8535091 50819940
341093474 -891063015
481626801 25575251
-149412377 183480146
671139043 922147389
492116480 741716308
58127209 -600808405
480641851 -312068649
-503008870 -445594778
652174549 -35415971
-921882228 142705441
-136572457 -836094109
512109193 126745580
-638338316 -490626192
-985260039 125410010
36072832 637582306
-562751345 -884697094
-78053781 -703768789
-41189278 -232951819
355697502 -498558016
-670474040 80024913
688845783 -286873349
-395376480 -685197515
534187599 67609659
-868268549 692090775
866478026 60348266
737116951 791811058
-182458668 737864511
-495831714 188501032
232944604 -592405640
-945299534 -476479418
691439120 109230573
-956185284 145501800
-917178420 144488159
781167405 -365484622
504456221 398508245
-979002257 230084006
-662555000 101040767
451766110 457289934
-777397952 -803938124
101656751 -581123506
-747503946 -727208685
-497359427 405760280
163635861 748631465
173666361 66329992
443405823 -93943544
-150507345 -459862261
-993125827 -277110328
358578368 -840832992
-947384730 -18075584
-489541455 -213883270
633970833 -284081525
565533245 111650909
798741748 -16667963
-490167220 570156385
-571583646 -344267114
531982340 -463694499
376218893 -762233737
793413735 -506036092
546268714 -325567684
-803747518 567294613
-785007538 -901165265
692885132 595115710
-632106569 38513268
459875389 -481250747
-36629777 -236846777
595788769 727080464
-149743588 285330176
922994836 -72091915
-776860309 -385299201
-90715770 -359263609
-178421393 841644337
-985944786 -636984950
44583093 646996729
150032042 -539196837
394927227 89653992
-914634273 -231503872
480034584 734156233
-950822705 424436974
-375416189 97851765
509025056 -424984684
98140362 -694914641
-69448569 -14434576
-711204861 48508750
583082015 -680411935
776997947 -679221653
301850479 -312632974
254778538 -229462283
-854301701 101008507
-677133484 -637116010
-407311325 566628217
266618821 725940979
195470050 -161575048
-497844170 -887589371
-719932984 -722461072
193959662 300001626
-471044377 5976261
-72083131 -469357486
-739063080 -391184133
789157883 -690170062
-568152469 -716020205
-91927029 -349956563
263179793 -383129203
-177165272 272829919
-201882819 397239813
-158854141 -958873379
-669536069 -790930773
-897476166 -833895992
-298148357 303623276
36246574 741973007
-26919184 684953042
326381223 159767188
409392320 -148871844
-62383043 -279716829
446003458 -520371261
-16311718 -878405235
94775988 -960752516
650022961 783551291
797050113 152351053
586144315 -432618696
109369348 100510468
-610183332 -738847388
-177822723 -475340125
398710851 170841256
556978802 760660163
-972500443 -247160897
871566534 796256520
536035580 -51165021
-861392170 241005295
-758864863 771340988
569310395 -546866535
800249329 -197843025
-243575039 834061952
-34025258 202475099
941142976 -168700108
-41804803 -780923729
204395930 213678993
804175861 164364003
-811198098 310773401
290914538 638272025
-576575716 33419151
-150491960 68073063
406248512 -711663541
195480123 -780239466
261735288 822045924
-14543010 -534824331
902114018 -686115768
379032445 586862980
-543371389 -297455522
131153169 -386539973
-525620054 -925981423
757140746 -520783680
641615936 41182911
-861933255 600194011
977441767 267871135
553375975 196282941
583350182 775698348
-918573558 -666932303
828345268 843966516
-705751495 -787232288
-434356242 -123229542
543835430 742136350
718125849 -446735226
-596570927 -588195706
-136736204 -835476854
-845426985 131789716
725821537 -677649556
-78562992 8725622
-413917013 531873216
126586540 779976658
-723128848 562063538
-488254518 427686647
824555274 519123027
-175806509 -397382769
-55750332 200696056
-638480904 145360512
990376235 -860727788
498029484 984337476
959833445 -32794339
844964752 -169617518
521578686 -128898304
239793371 722365291
-514871362 248726310
889542415 -15830918
709204568 817161344
937856394 438628905
184636715 -292016268
-129952037 -271807012
303084896 166370728
555817863 -214197440
451771606 -229948177
552845940 384747387
767150120 306020615
409605551 -693752825
756383697 -925785922
122295699 62686596
-419916127 195540868
-715265465 898496858
14586442 35522383
643679990 586582908
815023748 944478647
213853902 -495854726
625722035 -228026461
451710723 797192707
382403305 929708855
525726328 848689008
-122056822 827052097
-99047786 503078065
-217079784 241976936
-619698820 -146911851
-206971365 -646283884
-325732104 -822316883
993005992 -230547750
-579442590 678507516
162690866 -275269325
417662054 873117677
193063433 -193951630
400308131 274904983
-477225335 895582013
854653813 -238646365
-550871464 714844770
688174396 774836571
118386357 -729966651
-269413815 -784507138
-828495786 -117977491
-598548666 107051037
-467866273 -695288449
947038669 -591781601
199303822 964304630
-410394599 800149855
-420702515 637941914
-931222567 31493898
697733098 -737029884
-634342866 104791568
317895687 -860623524
20442853 -68970617
-294670228 950088395
-825280539 283622683
-421756828 950789412
-762560334 200984503
131270684 -172300547
-507522836 201320308
285748678 -675258863
795260767 -401166393
-721753088 -681757164
162408802 192834961
-967667051 -133359054
113741166 -982729915
554298027 -535383174
309067975 -403874980
-154008243 647066058
-282495630 -810519468
-62612796 860827305
305756447 306377462
914668381 -424976872
231128974 806072430
969389558 -360736104
628437272 241912629
-860259268 409166384
-702671049 786392163
581556687 -91780906
593751698 -292326077
-173931084 832814655
-571293290 573923320
891411049 363344244
957519241 -699593592
559689657 -870062279
-61596373 14908328
-738585608 189314332
141115947 220331466
-619115355 173110520
42238383 -368710376
372645120 -176948305
456641486 637327753
-270509524 670761847
-15310929 913519680
-157889939 667436865
117801355 -894668167
320958474 -80127637
613340651 635742314
-999793222 424512897
-948053934 -73124990
-894186651 -328395192
-788815043 -864699134
845243136 -640232343
-430275128 -159624051
771800211 -858822557
593426088 481925
-95188500 -485843338
802327131 436011891
867150133 679619908
-514790353 -325143588
-240794445 -351892802
482300117 301694294
555035067 173878751
-981040096 113532982
-680041648 -468177437
-877552345 -941122059
253423524 -146931935
824774592 -183908209
606970829 88783411
-61670401 168635611
-28810923 -147511249
634592658 312919841
730590654 854421287
963397791 671633595
-979535630 623368066
-419384042 496122192
-939608095 -770482421
-278180200 -128653582
-33126078 -924900741
-559268570 63136506
-849703329 -912040754
-447442705 -621947716
-826580351 -801910812
-31554004 -219368518
-109929672 -558939230
219281605 -98146146
-899566322 839149953
142111992 278222867
-433887142 -934260046
-205775414 -283827866
-356846401 287698720
677986615 645993868
39859180 271413276
-29921416 -191135665
-779884026 -620141994
473934434 -763240100
89992132 310554648
932574879 -603680284
-930295474 -61123151
785347701 -236529254
-884937683 330439555
717385624 696590538
268830059 -455878626
-117875222 34096304
855999693 -781325326
-421490062 -359181622
356859771 857211450
-304687352 480795254
-426607609 -787308814
311320413 -452080804
-870445709 32708191
534285074 -982880920
202298873 -276541861
701961925 -304306360
-838088665 102085235
340093632 -303542989
-592249836 -533749672
315810281 192232230
-74544457 643544817
-862105549 -853119430
176989535 696383301
691213842 584688170
984654682 -463432192
-638880909 821999564
609887608 -884593813
-329243117 238193676
-311216996 148915008
542323673 734394426
-93138494 843321236
-919200907 -324101188
19693189 -84874915
500415948 -472356986
-795982708 -255023008
261061242 -208185039
-187401081 -60617279
601225646 494913026
-131874456 353860252
49542632 131348207
-563889227 -8041397
-71850944 -533455644
-860569432 -345910020
744071641 280110977
199408725 -932748946
271864421 365998850
598184358 -938505433
-709693786 -190196533
-751424820 532787219
732880365 -326992003
831187036 87231886
-512983141 200659483
-479246891 822369821
-572054841 34702280
-112493850 -627510261
353000257 693154426
443934432 -387116320
301110321 -170041023
-362062202 -949617560
-34012722 -882623668
-498175520 -526895754
-637492416 -380841636
990663210 721237355
-937575205 406663957
527368941 84178581
812663991 100991391
65945011 -279956618
478026313 -277180985
-354829651 305277311
-542554597 -550084988
895598042 809911483
-887497957 -96597130
152161791 594244211
-421515589 722304496
-11639783 952975465
517894724 287331015
-692453869 591898219
-3785789 396305146
190179532 -609760624
438463051 -116818132
997149681 39970770
447395664 -950160984
-331176029 -95544013
671070256 315339504
543979859 -373510500
-403709636 683175289
565111657 845198940
468550970 -983706921
-444082970 -161252521
8398180 256926152
878449255 -737130683
-625454858 729118835
-366888695 452825246
237943339 -356716895
492257226 328455447
856803416 -457626341
1795749 899961072
815058774 377761768
-104748823 108442936
396983960 400332375
-302131975 423892977
-634115942 -649323621
117439169 719350025
798476434 314703963
-207266824 679624162
358557892 892018295
675085469 -96058520
-610195675 -650334856
-664459186 222891645
-959648298 -419634053
906781860 151252387
529672567 -139747214
180090677 200946002
-984043398 545906810
983158258 -374868705
360742959 -565140214
671321072 -520921735
614201491 39605069
85654976 371090332
-887264477 525782180
285435406 -576341882
700245802 605001824
775169648 538827999
-578530416 -152531653
749362588 -388724312
-87444059 316087745
409282407 687868495
-891026055 -719675669
-90612264 -155092665
438740152 234141262
617153571 -363660450
-339188806 -761367615
675430238 -968146011
391582111 488378482
304078688 767988859
-759723216 -755656983
736586846 -285471327
-393620759 -800285868
433076436 -769882671
-504850849 794203896
-574801906 343998013
252957304 -156114000
-81224515 35185522
641182771 515892131
100836981 -252489359
40498477 -410351601
-630742931 721427716
-652448341 -920480443
-267740548 -334926471
-9414232 -350306609
-875599386 -67113773
802966491 -635916229
-25503129 -283534598
763632199 746411547
64670437 -953143311
7204068 -25859201
-30088732 708904534
-653871143 421557213
2172097 -193186856
-188696437 -639821591
346174809 806916323
-459088481 108336337
-883802336 811459924
520699544 -483127815
440775512 759774183
-850088827 636388040
858369758 -334364590
-20922584 516609624
650791908 -881784585
-1380600 -845415733
27884835 -383629099
-33247419 -18629374
988319936 170961850
23765193 333524948
-694753138 -422514068
475890166 -995744098
-583923997 192903148
-469534564 149059222
-566726912 588679524
-34102124 2657900
-655659246 -479371173
422376853 -449883546
447044294 -39845053
-944159900 518272021
789548735 957323148
-281857109 -121416186
-120137499 621393743
-723262960 74849006
126469741 -942134846
989694635 35920397
710169763 -477227170
-514871741 862792487
-889931715 -43695715
-507269566 -919349071
964772258 -668703316
330295673 -759591168
899768236 -428289923
706964605 -807164739
356604566 116794675
-228943380 -175180445
-812009717 -735277363
-236498877 756062962
-889340390 242511795
54053287 -708750360
216470571 315958649
808953945 -315524548
219600375 254099121
793980384 907608314
458009372 -41244160
740701103 -938228753
770960135 203588485
-162791421 -698018126
-952060595 122566948
944925456 661103007
700728572 -449986056
-556223141 -6138659
-331256062 -470357684
-321139469 979228188
353511758 -454079213
-11257444 -184369204
-477104519 336468449
560925533 -954771735
-432655386 849080905
862393458 509045432
-726873485 122757892
-732800760 -546435425
651625095 -8688483
539842014 502131426
-614015717 704614010
979948123 -176808031
-410470050 -708627654
894037278 -844857105
-816337664 984822293
-606310386 -801095392
71662563 -183505553
742245864 -390085681
-909257877 -147952002
156537158 788041321
-444426034 77172067
344568800 785149922
56618563 -997951976
-490660803 865131108
-553811214 282426983
114076815 30894652
941024134 477833054
582389965 -320987524
705058473 -812167068
-848337820 -511365483
769206672 -287955865
-680744475 -238586578
-278245207 -163834151
384720905 -700822867
194956670 -96364024
-680475856 162931995
-881392769 -179376244
-932705355 -541333483
-746179495 -327712637
27055695 -168189468
310378496 -906861713
190317384 -656210765
545476642 -892212750
-362429559 -397150277
-896636975 -204622063
-45872511 -289567837
353392493 -432026838
859183144 78261852
393783970 107621257
871421450 315755244
891520239 -122373293
231754078 59215631
-886745241 -309243648
-702658833 -778154255
861930525 -57940887
95694168 -873721782
-30537991 -60758856
224402331 -690176369
813923590 212947809
498127071 468913089
243117106 -32062995
-966512994 -433529170
414298005 -69686779
334076664 128645586
-72385516 -976693522
-441860768 -698839755
670097820 613353075
842614022 447461096
-164274811 -160456060
297917995 609063544
-610700451 -115820410
212663592 702453908
948044977 -647213836
-92422383 117319822
721541034 382333137
-499566113 659697949
-759193195 -858372094
-807638807 -665949568
-509865131 -735726020
-679796326 -905236282
-493941788 -20254292
-244291647 -234191680
208249702 -419118073
-157539780 -795741145
-734905314 966511285
-825805765 377253396
-833716700 -312678243
-481848186 272222908
-223569224 -155946037
-884467798 937548570
-215908025 763460502
645082395 -42840002
-647518703 -685690233
168988433 -668825818
540881508 -490649291
402241741 129946193
724515625 437172877
-676427833 6561746
-772794603 -870878009
300130303 -680198465
-966661319 520943301
-992119011 394150962
-992343153 827951261
-870096612 514969782
173542876 -691157252
396496186 346177168
839481544 220610191
441425029 316702059
682065831 -279551216
291338802 433699466
-838521102 286416563
-659912511 259593740
137179402 -75524503
302412681 282082901
-550799932 804244280
964517999 -511723013
-878073891 99407026
-719123624 34351200
-773408346 -437425036
392059907 -80075460
206409698 -118931573
998401456 502529702
430874666 -936597829
916181110 523973408
116237210 -798703545
920290339 600301225
646588881 -74872628
649728185 414930322
279800549 -10548985
585842447 246000763
-343626550 738415004
230210334 -918926139
284976147 -961413905
-412026952 -916821997
195135 -259698014
-961937171 261321332
426211981 -769322806
-564895173 86659796
-208623756 345685251
-213894700 -265518419
-514138208 -729619705
681867815 405247832
906914953 311638925
-401824184 599568073
169017004 -905624346
631158958 -362110083
-148768717 -891159020
-232812652 502799664
-801022550 -796572287
-361371787 148366324
86612698 -64282770
267618820 -293630362
-19107356 -693129361
-408326307 994235872
-569726165 -265261266
794718566 896016700
953995969 874307065
488544004 578989477
237085575 556636753
-387536323 -811115258
278244759 -543114234
209161541 -767937941
-481330768 667127546
814584296 -69888668
-660930106 -29397876
547796152 -420443198
893692305 -97932575
-262272427 556037959
-295670850 -473356663
-631265835 -210761101
320842820 950786590
-786898374 -946111720
630449158 -151121513
349603450 556559035
935099969 483678414
102705450 -637786367
990131464 836171675
193030754 -955830003
989559315 -661051037
138516353 -566641707
581888811 407274587
415823240 -104397101
899211513 -655240343
-532227849 618650011
-817931631 -591367051
865881721 914472653
689714083 -223175896
-495249082 -461025445
-587090711 70519475
970568740 -966214544
-226663582 937848283
-300783217 -332153955
-474427453 264484027
386270277 795624161
905898827 -105968665
653965829 -518961964
534971726 -354810152
-802594534 719690520
-577332967 15172408
-341328187 -783706588
793623943 -347717181
-895845658 659886463
-592195811 -361242954
154497048 -961415714
54630795 -696981150
-858310732 -468680363
321123072 -85275171
-96300620 -279153786
349289827 723952639
389711310 -364178403
787521770 -313551991
-289268133 827064177
592727601 450069114
-140391549 -777729853
748626777 124779085
-573902652 824040880
-268663859 662317071
287568169 888710475
982808058 -244146677
661485750 550131084
-541314902 739582572
-84507488 -33527197
118871242 -490339591
154487574 33678758
51972624 -231282157
507579466 122187481
-299627226 -534772506
43442658 780847022
-281031435 986319521
828949970 -928198531
-398355593 79584062
-552251093 -658016086
995794237 -481471792
603715636 -478596607
-846745865 861507146
-303778655 -782379782
-801226401 -759800551
573397798 -767132614
-296228794 687373548
-694142585 979648614
-291018628 -907625663
-307375836 -541970883
26343526 255273866
385630141 860186638
956004163 -222943888
727544966 893310507
972736390 534871212
-475303665 78999
367821358 390877212
563426121 777412748
84122080 -505684318
-578327304 50947944
-733396837 -735680625
-618607431 -212099597
487050506 871853724
521398252 -110846522
-284386261 40727532
-469689473 988202445
-665328307 -691400322
747867217 826978417
-339701920 859436308
398313075 -765240757
-702578455 -229735061
56782002 -104193714
357021860 -600093868
-120510911 174747637
164022928 -140531774
978441667 528013308
45824114 -501155959
134771159 -751980664
482794752 -643421348
581446808 -721251244
98933231 69862398
-737926228 952591039
-645097649 125871375
-640032551 105731143
464687394 135306879
-780751354 -958772246
-14676903 -614896279
432086135 164640787
126891182 922463197
-115560264 -712636011
-596058226 260447849
133994073 -920357529
-487469286 -818569836
-508063941 -8189487
888330920 -464955921
604583774 -786975006
-693839689 -850475187
847636111 -502602385
-948588090 -451732803
277247276 -415102441
-32835694 -82836583
706753258 636908836
301333226 -685873864
-669545347 783336070
396488215 342740397
487407135 -739637689
-562457053 -898954436
95953148 457325526
662324160 -880894793
97261689 -229100020
516173156 951606055
-816807121 799297827
469626013 -888184589
-933613863 944248038
799494536 919647599
650850713 801017432
146220378 669422311
408030736 214915134
598340116 -836530594
-58910504 -993979556
318670160 248623595
670024877 82997946
-876962315 -542313010
489455495 983765806
163938067 402195602
493020665 328666887
-922468928 172635724
933082481 -184889587
148288049 945195929
-342179273 317107817
663011082 319038147
662136563 -494326881
-497246725 945005218
-917455323 834898771
901517511 866980424
-905798543 433105659
-665110102 -926644887
-478595780 619503825
746614312 -777928499
-501430456 686241708
-760573541 -186432528
820372568 -973230636
317380555 -522013385
-542830357 -531451617
545809431 -966191948
501049432 -872988882
-226399491 863424944
-878871878 615257636
928536002 517236034
172538470 928483478
-155823241 -337160705
-693274483 -286991915
-993444153 -817491160
812169731 397725722
-172569091 -185876102
171776509 -687218993
-229085744 933179857
-690584781 479482901
1097056 372774420
-276773281 -708632721
205199578 -657895232
833361370 -585397738
-188546181 80862526
-270974611 -456444778
-698751361 -292949629
562617807 -687490778
955181370 390495369
742098673 -123317583
-177045669 -593722178
107557430 155570008
-475829500 465258562
-108486152 -768852324
633910260 -62049568
558298443 -804148777
-247348600 919469280
855690434 -835067507
180017930 544794208
-492145377 -949510268
-412349530 -646105716
-995220232 917134409
-193927415 -94482475
-371604289 -289910664
-702075940 107915776
84100271 -695032144
-14265563 -982925637
-580424563 145263902
643158716 -928043884
7781215 210641194
-742817352 -903066268
601400339 229649676
-255631914 -109699428
341533466 -521028290
682140065 -897904003
-709871864 -706587325
-271942686 433285366
875731280 -326446421
-16152707 291674952
-425799947 -220519855
-539133692 29146462
-675245157 -671253192
-830044617 152442622
398227115 -804571770
248043979 619652589
635808921 -913291632
-590803041 961811878
-233433948 837161100
-761753916 739974194
650198530 423139850
-793913693 -719689898
194036101 -393780093
458790012 22068091
932308264 -457620954
505789508 -254324762
59843570 -349236903
-100359599 -217814278
-533702567 -538083932
261696380 -316716291
-938203288 -469037325
-128959827 176941066
-382211112 -691632346
211116580 252697791
321409043 142764207
-21157863 398702349
-732405045 -588603491
-870087157 -882301821
856504861 729661417
-506763035 -570100144
-653210411 -90984393
-325224997 957245576
116456385 970339394
630713988 987170240
137201429 -732829483
72228995 -472606713
-933802487 350743533
325731826 -539914141
648668112 -631554039
-623634267 439250924
-91325146 -187665532
-562283438 -114454169
-855842225 -360804097
-207334663 -664322580
951412300 -986007631
-979354258 297733552
-543870637 61349618
653182827 -270540269
351381029 -546762885
-723382869 -845126384
122268900 -145400686
28752014 408311666
513382475 -836866036
121441776 -32150837
-433995391 -883372020
-323245030 17105478
-229332618 734457484
909441554 -257931189
556969303 773489302
-951604962 195326903
-357470265 -991610389
796272002 -607199534
-991155866 -180795445
417302030 477822521
442129957 -56769147
462731856 905517412
-193216576 13094581
-158311193 59486401
-701182622 -120693250
479161357 -313369785
-196114113 955317995
-364830845 -520388872
762737647 709454866
-540828019 -713693879
-614056787 775539981
-703262599 -700793566
-924473679 -691819329
333090917 -526094300
-924037400 -453390914
-561699090 924666785
919405571 980773836
-434355800 -492105325
534725423 -25427400
-851452813 873747391
-1983531 664379546
-50956933 365916955
10909888 918314194
-555182046 -15113754
155835060 146222618
721778690 687043038
804071130 -143449348
-9946808 -661512097
-90964066 659885269
-804928895 -772963926
-373962184 546877631
-910241249 988862856
239182735 -121257441
-186941233 -261194016
-118950012 -188992496
134341780 -1905525
-707859397 546362634
-370544251 364050186
832228455 632295496
-884951174 718183620
228121196 766882012
-447455698 858407571
-618268299 -433896585
-382867892 785399126
-115213432 -675930686
392011055 -728719462
764221902 840503434
-218239943 870840536
143853801 -694006083
-264724224 -937192023
-161972776 -535722533
128578882 873797533
932657892 -217080822
-12397737 64300235
-144346715 -838879140
-156277493 -50431319
-354353940 319242968
-470578479 174775246
605062189 13412192
163458887 530980192
436792237 696011414
-124061957 -764936913
635403245 -674135876
821551294 -667076436
312436122 378734828
-31769389 132274388
915645067 -591176606
-821196176 -778190923
-754933156 985937979
281699665 861256114
-278175613 -267058892
-383849000 786910225
632086861 297079934
306853926 -994013610
808392543 221387670
-951958079 -531847686
339607360 184181873
-860930429 902688164
991406216 -677260213
-999239877 -825023405
-700157926 -740295638
408095874 -392230416
-843925373 947120117
-399289160 473489358
171682015 3918725
-415278120 717527176
398441040 350123230
30598064 624183630
927549274 -331779736
-178840721 -927124081
520741990 613514745
-463195628 20099178
-604356340 346534204
-86662716 431198572
-577746635 498643531
909177150 905364669
765211579 265168376
717445935 298734600
-937801983 -862039921
504815423 -353356046
853482147 -437830250
409704880 -709242721
618555248 -718012789
-649657798 -714913413
-463568784 -389554904
347475320 623115620
226378110 633542461
632537783 613960782
-838450439 -715390876
-28526601 637545890
-748509862 177964547
-24899853 -392774820
-10692882 479726635
-817016020 -375514331
-559801316 -642450465
299689192 666873877
751020815 660818283
-63385641 -369048553
-517072303 440355347
782302151 861967319
-735650883 255202733
-591731928 427368935
-460561578 497986452
-558581810 99839795
-286347923 -704548936
-970340371 356073375
95572080 -966076318
-767759193 52357
-319028744 878932448
924831570 -604474733
-843785762 493417237
171757256 134238160
-695600430 730633205
-159224093 -551884974
-773553785 -362085947
982224864 250065300
-955873319 439134519
533402640 -404241749
792614468 81443883
-983915262 -884879605
-547538791 781337169
-248261388 -133688622
87314540 163341504
813193974 696594230
72646658 959724792
457380678 -84834361
-192948209 -228864377
-458341925 535228965
-867696410 -453339698
-277132310 950205348
148606727 729388187
-213563995 -622935515
-949153835 -536586778
871776511 214644683
39898385 -65279105
675280797 -605900376
946236842 417318804
854987835 -608914750
763404880 544218865
-830530624 655062106
304958612 -121327057
-398291745 -598535163
304965786 213854516
497165826 -99940825
-229900185 -100329981
-859524380 251395886
708056710 635527864
170152937 127959027
-394037858 -139106091
654515356 -196279644
473392000 -564227461
-199942436 22931232
-186381866 576575557
-682543945 -335064243
-384022817 -123870029
-981914121 826652539
100360045 -901966396
-250446730 -270524740
376498325 -265352689
202675264 905262494
946997597 25417715
-758788963 -649347078
-218798846 249907774
-567639796 965231500
870477772 171077327
-490268669 593413197
-745821596 -926544776
106540192 -360117977
-354684582 -986418257
686862237 -427148016
-691750539 -196572052
-985271791 -1618194
725839045 -460379464
-521143734 -506195321
-24617992 861669666
285249085 421606040
402271843 791716413
997390881 -319375297
84871017 228538994
607247529 244343624
327183574 722885781
628843880 622604211
757256037 -135908343
-604743612 -419099292
-35135410 -194914589
491056965 -140683249
554223358 521262907
153466201 -168767123
244688877 246486685
520861408 -608510216
-390494741 96130695
197227791 507315449
-759451338 643322059
-957719635 226843097
-236945819 662293309
-897789711 -775460512
-948041306 -574748487
-215536974 -343342726
-769464734 900848282
-222972460 970499248
228444004 548899843
-249953622 -92335481
-337553643 -235587490
-106963471 93614889
57340510 -447581192
-921218967 925182209
581940163 -96923343
-444597946 -153387529
-173846493 -695368727
107898160 -782762241
-862311087 -367859973
-437587481 -225038728
-225865326 565517584
199835187 925761418
-132102525 35925222
-624577680 757946700
863753872 820507559
-410421406 589751802
-256163504 -821074961
-990313047 -909864883
-268742374 -240755391
-501977290 -573352927
146032793 334987154
456747578 633565063
-783478182 -759808397
-935615939 381962792
-376480185 -352804706
-38087612 -223922535
-274078280 -384348755
269851463 -316414393
-703683363 695558725
505772801 -301224426
347958152 887476824
-43707368 185940078
583569561 -923425041
176583052 285683450
-880105850 321952363
-712021225 400574015
574556047 -711816190
770722458 -98750008
-865327827 -126975718
-439070831 783535900
-192983710 965583915
-78649808 -783576405
-719102523 -953730175
-866381556 -413753965
477043405 -172163903
-669246930 -718399330
-675311052 -318309352
-565570158 375391197
177028804 572130991
-730222539 124829360
770714263 541623045
495378396 188700724
-857075024 392051478
-591872948 296227931
-519258076 -439240526
268268563 -782709944
-310646510 798113660
252198843 -15344552
-618441707 148479106
-901408490 -108414099
-979148313 -16676847
-7479655 600250433
760113401 -970611707
-835892173 -703324707
929817147 103436665
400741615 46531375
-377725079 766174962
429202114 -45751018
26474620 -468928083
566526339 -701668944
382585348 329584039
-277263522 182137659
93455781 -605237906
727576855 356914790
755932991 -136475801
-83729369 478767699
-82652263 528504151
221418581 171210794
-861936918 -860980723
-138843126 678691193
-478168114 -665696596
-324540020 -305840945
990370881 -901079125
737158903 -13326807
-888199666 999669995
-47765220 -114236855
-214565712 366001776
771883982 421647192
235102694 13975885
-920376167 -820492410
-76740864 -379747073
-90541333 -311821999
-321658277 992034235
-578755411 -303618475
-305774106 346909874
938518874 41899326
-564598098 -559783924
680086799 320827463
-156757789 614937641
-166274290 -673278581
722160629 289872369
-21136312 -354487827
-419378700 -733593814
-378340854 -964567618
458097384 -225217380
223438465 746894747
988721810 -819608296
951082170 -18355252
895281825 -456195621
231076648 771145081
689400458 120742122
729208749 969867139
-852512634 776851068
693165324 -609955866
365844322 85248324
-320250485 -288191079
-743057508 511778690
942431086 -670924587
-726634704 -955534279
485149728 160853870
-866502410 391715126
707579004 -625004696
227254875 491633912
294574684 422967024
210750803 -393181172
563665615 -462252049
-278186989 320845323
810838384 451126998
985941948 931406850
624409556 -628331447
813180474 -791183160
-86388121 841704184
745189232 -553154721
-826965929 -146502968
189619690 -103678462
832888343 -774966645
722909089 -207451718
-608873741 669802179
456404748 548540778
255822545 978757351
704025091 -398114965
-879611457 283994504
-921503197 -280699947
-568296957 291346605
-350162483 156747040
-319951514 -266815875
652696803 -647644922
333955991 -35472541
-686809202 233981335
-836916320 747718187
-778016962 -276402247
244720138 -232819732
5841650 -381151661
-652690914 491310383
198256667 261254758
746673187 -360403530
-309303632 825116109
-617235206 987253337
-874266013 776854660
-961569696 -404188093
-606148639 -811644026
-245267170 -873717351
995739844 797942530
733976223 783061801
-433863375 688457611
672102251 -955760376
-885327811 414224198
-136767026 -168769076
-528872501 -390665265
-6307627 612757745
630423463 332025413
-339994067 -638499371
936355652 458245750
-919465353 -196223879
738560018 -322345730
905191478 -677777495
876715883 444106773
550004271 768761288
-681923461 -501541583
-912729821 681376594
-116169045 253627615
-191916716 -383903218
287557927 -118928331
-551249905 928800187
872402271 -133945590
448927528 75178131
-673903175 -860452213
106365306 -172298637
284339868 711755696
136300418 -496671046
-230669458 621782293
-135524465 -96200436
673730810 -393158100
419327189 21732044
-530523231 340826328
-914746750 -728236404
-369529329 -414538702
-914586189 -40852622
-800736889 858399689
-964114691 572445625
-52351538 3368624
-883934533 -762732829
-216838923 -368886711
-497843176 -969262216
-302459058 -899184341
86730067 849136203
555350797 -624385579
139425538 942706223
453337904 589766240
-60317089 -837856269
-27641633 -82928665
26135656 -738014529
-721514365 -230108752
-540640747 419671513
249323329 -543883249
191660660 -620755824
-697198600 179752273
492432110 -479439517
-257630560 222573068
-490594700 -325138636
714277380 854035773
-19676684 -76863147
-534432498 -920014860
-722262441 -26219493
817758166 884652656
-790273560 350616447
-390505363 -196810366
55462005 642836820
446441515 172971376
-662889215 867284270
219410032 471853080
-124813395 -255318695
459417689 -987594295
206066355 -150075614
-705417194 706113894
-172924352 -601246781
318228343 455031527
-248259738 396553356
-513676745 -683833272
-812877892 -701419265
807691544 292860060
-125494301 -205411457
-699215626 -654169335
-241786661 -803982279
851005116 -76151888
-434604798 813160807
253616187 460845883
-101095310 -913147336
66406170 -625320961
-721279420 789359135
-222928991 165846538
833956179 -181446101
222430240 -683198785
72692487 -254227022
846173427 -570339240
-727671939 -110256568
71079138 39163978
876743265 106776104
-730915610 956791750
-897528312 322319764
-827027784 30544098
-605352721 -26426041
377804417 -436362895
991392727 660978252
-724178620 -923691024
615423624 -626885367
458876586 -98793352
83104402 -608794333
567335801 588915874
-320603326 413541648
679765554 -888197887
673729086 -634346262
695927911 -731600381
934680610 -141055088
495104522 915325210
734647120 -809875416
837357897 -871445626
419744635 278744335
-441982353 -908416319
461732467 944229077
-717280490 -573531878
720606276 -367881337
15241057 358168132
-352144671 -901892712
-967064336 97521719
-823409281 915470301
730781235 -760824530
607472562 -964571682
-292802107 -75082562
746484837 -669005073
-538634840 678258004
626267287 204214898
-292450627 -137744928
-502694904 327002912
297952247 -129819706
465439779 590866314
29076856 679626798
-359210737 -184282396
-208906311 -931730967
-680607730 -50918686
364942458 418155097
318112347 -108146268
93940523 -29155676
-192808988 -985789227
-772248111 -985148798
-78782078 -544642746
-814782734 -302076144
-927670516 794898037
693521328 899124609
-360453439 -715733863
775493679 340194621
-128042677 -42307033
-928229219 -635772641
133833744 -691270345
-146397234 595449910
655880140 -693346134
-684962622 -918630083
-235959781 104801940
-3931175 -896607522
67276031 408779551
-696632315 -748801438
-363631551 956703619
-459075109 747907880
-958784806 527441986
274113744 -423222626
-115290638 -771176477
-481685361 -583384906
733709728 199818029
-385376828 494171016
-935245711 243810561
833789360 -509295286
883161254 -969353075
-4820725 -88822399
314397554 -619316025
-383773711 -316221944
887714700 -426531649
391812757 -918285889
21945849 686968338
-129189808 756603711
876167141 531823914
-66627764 182809927
-855958872 941437746
-381464295 -894588848
356721265 936733139
704506397 -336882858
28094374 809131831
557203597 -745455828
-352986370 443083110
645976234 496299514
619418234 -502115710
-55100294 -119999999
220488523 -563600956
515981475 -900385040
-728862860 155682794
885460960 148583135
348328839 252791214
-489049122 867459681
-974655849 140757242
-513551522 -121894004
-27203974 -511298254
591511756 21595095
196864367 -748628538
463663433 307271664
-383028208 -886597032
819119657 794231918
366375422 19871581
682256900 109577081
317534850 896027075
81094814 -162901204
-522473838 -744377593
853000629 -306221781
-938653357 520235035
-533422455 189076101
633085245 -835958691
-856698774 -195838162
-986739403 683460770
253180448 -863071465
398042016 -425982835
816055915 -32928403
-58289932 463994760
-26119156 -131876598
-57027325 73580142
-824536379 425839395
-319729201 -712000627
-644037442 -58325548
198875319 183766109
-922579195 -135524065
207534306 -60123682
-941418265 292404391
345068110 -906802301
-946852965 441177660
-15730762 233234756
82797020 735972238
-585364562 -69017915
-301799040 -564089709
-444011610 -803963259
487670076 -243535166
-422702443 -926896290
395062947 -837967630
110679685 922324769
-381691991 -264695027
747469814 557568312
-334023719 -299874707
675600019 -395735669
-563515093 -280318312
-434331800 -673867280
493754445 482899466
943671551 682062540
741745329 330661409
-485691392 715533023
801777616 793249355
-660839400 -464348049
80658199 -524408207
954337751 -611298188
950417169 -166766723
-136040053 690856894
964155193 -843636816
207024388 726543384
585642555 179956969
509935968 -875912296
647653313 854545753
-544369918 -406586170
466580598 165043038
579442665 923436408
-824073005 -273626494
204569346 -655468844
-997687164 997571564
125245245 -699624506
654460701 154999516
309059670 -38881386
144212192 -703919780
-97263431 -254910400
-218721437 -915600244
176152561 279162623
-991364149 -896584567
721470387 979797967
-441986677 998756158
-361572700 -579755261
145806885 -571070816
889675905 288253753
796242364 -586897446
-785480197 737985270
724232749 -104280761
-435441122 785934332
544884298 305470339
-3950420 -138785734
-933975571 166313653
252835013 244264866
886715216 -952276233
-761601632 745063728
-53004357 478403580
450082103 193545577
-313170730 81727985
-116815264 33753001
-133562910 842931502
464137970 203081241
823133955 -160554043
-296830542 493917470
94976424 -759954870
836911865 -526660443
-811263984 220013636
-464282800 794908755
724950195 494130375
-539382365 173793206
-671660410 313795778
158830598 -507427231
-823770334 -582660144
478577591 321428466
-44456231 2878012
-235836520 -284409882
-348541970 281736620
-632613389 418731465
-204807572 569403819
694310594 -241458589
-111827855 -286624210
216366678 -443708808
-795305229 507618261
-862938174 -446561757
221297595 -302649961
151882622 -766013417
850500679 -637566610
807199529 -178461335
-551978557 -458972110
98230523 766053064
-649319444 606783407
-703191814 -400155868
278062703 363416966
623450804 809152108
241825035 321990757
-262043705 791753018
255876177 961787455
487558701 -711104537
888245454 -240182508
697000941 -591076072
-42659068 -247605845
-307674592 799103818
23721731 741829318
-192343828 251480153
992000302 -109661381
325883819 409407839
500809820 -708847084
-449643061 916264727
-117064066 -355683994
-697926576 -259372395
-480013424 893660223
798340933 227933707
249874038 -364805580
-786420472 -846305410
120675505 350066470
-723738679 -544746619
887137589 643077592
949562607 946708497
-961537536 307381950
-84965995 5045261
-693426110 345704923
472614200 566049337
-832423969 -752389440
237013619 678800824
-893397485 571746014
206516427 11293300
-185027138 -36458687
368483153 -967933890
-867955734 435749928
855422768 -149990927
692134010 -634067861
51832663 894274396
805407429 -932787419
156718432 -442660615
162943771 -156661578
117693213 -313216720
-761176796 554428746
-936040767 256600706
650788278 -664708180
-722317239 819450680
-223162145 -805501692
-837071481 -639037895
305276666 -218511911
811311364 151162301
473784693 -825940464
-257007663 -897407528
38753267 -325904306
-254016316 -732698659
675474691 -598974775
877573629 484493338
865034919 67250177
-533072573 157229242
353460102 -634199270
111706890 801562743
107573094 587252335
-655733079 -232575517
131141119 -368833979
911275339 551263669
491506183 738941395
-72648274 861004508
44501207 833207006
897673270 290598702
-606167121 118167512
-468159256 -368065998
-3727621 -78615503
-926723107 -205079295
598203267 -982758965
-367067039 602300884
590847323 -225967654
-262752411 735437420
-214410206 349689086
378526540 -526380544
-421729122 296279345
597832125 16096023
-310634017 822603168
-251021359 808198346
489159029 -359407331
-293534987 -103138196
-646913669 -150685396
415528953 -315811066
208409164 -714156256
270618805 -920766754
251526468 822087760
-812659452 798008127
-785918991 369000517
146488755 41163926
170308304 -946025906
-912497699 880407447
-1156752 884253285
-130761100 82389756
-313299522 -49076739
-438772263 747538537
-205103521 147584324
-552322772 777488244
-146049928 -210299451
94875789 -174056695
-860701228 270494697
-168131753 832824540
-736232826 -145886879
612309584 570475047
45135726 294804751
-43668136 704867197
46349494 621500609
415500003 836735030
584992539 -888852083
568118141 -238815336
-435400133 193398757
149171361 974687129
546701246 316980596
-331811907 251761688
-431044898 228737938
294677207 -822308755
-512648118 -234366034
-673828666 907102892
-598489751 -735108533
-963815139 -548725653
-9928021 716136767
-127288006 590918952
472888010 -498658201
-7362086 -541463896
-780905603 214241142
-969745044 -890981084
-317431400 872685786
271856561 454164222
972149157 -381713171
412265102 12360296
-286838955 -447846683
-421473743 536612698
345230519 29242050
2512841 -968963253
201362470 903766787
-304284190 -471925668
-146693765 -207537374
720199881 -362688767
-326882395 -659278055
559956641 934456991
-608448549 209413935
-16660234 159630712
-172243665 -450476165
362805580 -357348808
775205446 -869196538
-698051634 855886498
-734347259 -896135376
637204192 -720045241
762164949 198274842
364240121 403012601
-923785265 -380816723
-875161767 490598377
440943440 160017363
823166464 -628657565
-162221027 288300133
-628908511 776894029
-342358547 -93651899
-952726531 -574027559
528251390 -109527421
457078844 7606409
759088529 654526904
468996416 -766290716
605099322 -819328862
-946365914 -786274466
345333074 -942232375
845149541 -646994595
-914433224 942828412
-929981452 -128103097
953172041 -78387892
-261490064 745615841
842750079 -69733560
-429492673 518343675
633427928 681536534
836035127 972537349
530436707 -581538820
-655099555 -758806536
-761803736 -171137086
338394499 623118994
559375793 -840244090
544396945 366700482
-99697673 67751588
587135399 75061483
-630085642 -843411499
132160523 -515068149
665721504 144253720
-660054699 -705649341
-119301009 859250630
548295952 853065098
530733315 -990894039
-338887867 -942001314
-559591698 146150117
-48153863 -830478111
239094730 259152486
-736574616 718794590
-130752881 759000715
-322189681 -270258742
-889465937 -352017184
-680598645 -569906064
-750801010 742316768
135074516 -945526350
900382335 -135423082
-746143581 610005562
6799216 -123956656
271535947 224055281
231174612 749452208
-163507105 -651838618
529456231 -907894505
-54406184 -642799619
490569489 -348989782
12302661 -555416546
66114806 -569886518
-931430581 -59572930
255950461 -279516193
-660765644 818990555
985320134 214413905
220509211 44310696
284588597 -397911096
-353289442 -859785291
598507526 -175870207
592215052 -144663383
899261522 195687942
585222005 -300773805
703608036 -320214136
569236516 -592797477
202739360 952475201
106366538 785593670
763825976 884568251
48950727 912998520
970563910 -490102535
594341062 126034230
208709904 -664778851
-330254140 679771317
300062933 380226498
364035445 -694963701
729404294 -942964053
531715020 229557005
-865442906 877902934
547517919 -488633626
637234711 -980658465
701157891 956045012
635232688 -496025614
-990157852 -559401200
364544960 -247642403
-183421890 -586386046
-960831095 -398346387
-133253234 732635863
-991029715 713225841
451755019 -834441749
120524080 -744774241
-579041185 -65486409
457096326 -461512771
541858987 10902449
662900876 -874763194
890453131 652616823
70719153 72226398
-858529794 364278370
-545573889 -803901521
-828839655 -705244816
-821312629 -626442417
58751435 -419081690
233096452 -742052010
-941743170 601379773
689572833 784079494
497915787 98895622
-261543104 352804125
-155689531 -973451557
-974817811 575379701
742521327 413322157
-433305453 -614235709
19196847 953075757
-727812875 -301377766
125014830 -897709818
879745834 635190304
-84158990 712631716
-41083307 -277294800
53337680 -608075536
185030947 -8466240
-422519397 430381611
-813379125 -825571636
703297543 -922011601
380944874 412655032
-133713186 -174912645
979280052 -816436238
135800025 14066136
54250071 304192984
889820166 -730581136
-336699293 -412324465
-939074788 831420807
-380968607 316745690
-809061158 -348447873
848203356 465988303
-753775452 73207080
-697110421 397325510
-171582150 -122041232
151674236 -551443489
654504185 505794388
-785434837 -159244954
-530322078 -781380008
-802881995 86440338
-203248468 -987464708
-231799662 557373593
-76336251 -880274035
609114259 -929453178
-501247617 180391604
-407038070 -193373150
161051672 -404750222
-258053677 151248056
305336581 -542591046
-277235772 -758184240
800607675 857613286
698636423 237841367
84080869 -410891316
-660653912 269483496
284657079 -541009772
-167313097 346369569
-959311866 -65555973
-367027688 -552377301
523268003 -111379824
-628007132 816272457
321152936 217045658
448544959 -69911742
-344108748 -692165060
-935842828 530793876
-348786227 285059866
-699074151 -189696035
760839951 903327265
814704349 -246978197
-948516753 -467039338
71787169 -374445404
-162867169 200519679
174455692 -371107995
-432962188 -218704667
-758677332 -746141993
189865748 602719562
-770406679 410438960
163139514 -384599003
861667635 968615029
-530583436 -591925420
-42293324 -982969131
464152684 451707924
-355108623 511938017
46429242 -394829221
-564619470 679278697
-149390794 930323440
516941640 -294237921
-851336457 -140556267
417649241 -900237703
579766606 625168398
779935945 340546097
242437399 -723598697
756907547 816669831
57893806 518016319
-371289474 -135426206
-489470385 763984647
888633884 270899777
-832089952 200363416
-816446886 742568249
960051232 -884777719
183547800 454127995
-356106897 347135849
-570438529 -739463675
687934443 -706339905
350588677 -45204615
-115636522 -351181307
494085185 24462682
-861671363 827878355
-727631421 720924858
-690857976 93669212
-452776117 -566323912
-194666259 -292265145
-335482294 -76870587
389968898 -740744849
276370629 -994586059
-233858353 -276198484
-227393489 -71873717
822962507 -897363086
364304885 -414686013
-326202826 802789815
-44905785 582525193
-38612323 -368909419
691355080 199265361
395430593 565588604
-551980983 -241388060
-409907097 790346881
-914333593 585254218
350954410 -929134028
-133089005 -571698391
-601632835 924899316
-638374852 289542327
-211142314 -493985071
73674244 -591611147
95857435 -754987177
-884993622 -380279875
-270128151 -551449179
920950489 -640324182
16578601 877642406
-715572386 717878873
115922513 244896532
83741976 -375488598
268938179 283549361
842206520 550349649
-179077486 39819604
697837127 -948271348
-984911198 90480811
-856263549 -293839913
611601941 -961386423
846848015 -915079735
-699187907 -277643603
443009240 -445437172
-109288403 -304556036
74434386 79445226
-992471842 -403015908
-127069786 -467307153
-888423060 -304892625
45554547 65512808
-39084417 119905253
-207413868 117613882
122120180 -168219526
-759650918 -10856770
6017394 219547111
-180357731 -617282635
378108825 187163540
136528980 839757418
946599111 -251060934
-905439429 -53359648
-40470385 371751544
-279094622 -987398566
646915636 -278172755
-635653615 593572064
630627393 -983206220
367963756 756164281
-693065670 56099937
327046915 877021830
-196710934 190831217
133151031 619200869
-52547734 265014603
344240171 -385175735
195093499 -36471174
-669190354 438925112
-520563719 366795341
107268806 -658639262
-782511279 950848347
-98541646 601391213
-617694942 -824252253
133988862 503679204
686198532 349434975
-479614982 57034318
-21236896 -906883705
-923680930 -528602302
-684898839 -295580342
-340717587 -111205124
-430812893 533487436
734891967 -724020144
-363536700 453666789
-115076422 -892795880
-723544198 -797380216
-594376272 -596826048
-515446598 152825185
-436361051 786261270
352505052 -414839145
-275964748 933110100
-13701155 209368413
837623096 -344113892
910780546 205787941
526672597 -144246633
-878207912 940138602
-751135480 831183784
-425848925 494888873
414990595 485113677
349091659 -184263969
708757600 -514288249
365736009 -580023512
-314421004 553816505
-468095635 -133575075
-353778620 965391946
320491208 436608797
-918373824 -209658504
465375818 -601946050
-885584447 91664347
758288247 -232335065
424031062 564439264
-335643097 -597181888
-604090424 -783068713
934612411 -462594866
-403410476 531939740
760154534 -651483180
-781573493 972294917
872895616 -133178962
588197154 -881631413
-154084409 -608708972
-921951223 -412956600
582890949 679360870
336025920 151491301
-582566388 -519349508
-635961279 161294551
-417613770 671192011
-32852129 -13892252
175308396 -688069695
989192325 337658688
-335055445 -332258256
702094642 60123035
886029334 -369856005
-948089726 -555264305
-805749545 -581665005
162357160 979123696
743693882 -999471417
690936015 374714312
856030887 773326042
-885154429 -52608664
230713239 834905162
740976143 -790705120
761410945 143199297
-210154964 646488985
-655002107 -800693373
-942815897 922609836
-929045240 -843307615
825018649 508258533
242756341 727152375
-551246242 366769403
896532714 515072863
616524399 737270762
840180911 -176422159
46635042 185113061
-861453310 182278043
399328672 -591527403
723935237 -729645045
627649540 -699799551
128935751 -744294462
732314448 -501020671
839498558 327167645
-72950567 -811971436
475775202 130020238
229797959 -191337312
-141937357 -526165326
-706171094 276915160
-656827328 896421561
-640416793 -617611220
866817779 -950599748
177862719 -501058575
550555446 -687607032
918699355 -732536999
84104845 217840907
-114787736 273800146
-661666092 -867966177
401481642 -776957800
670051187 926465324
797705095 19348644
-577683407 -895348167
-109327911 -656022553
-615051446 821911911
825159468 -339881050
-952857059 529372398
330731888 -530246060
-158227940 -550023000
-756608856 544490771
149390523 896099371
-916427007 719897648
-594120316 -510665257
268405260 683185947
453904066 848239802
520432070 -469578537
-585927482 -744462177
726941714 286196212
352284299 -529816602
-930374445 -838413251
316836541 260516311
5808192 202209196
750365205 732605544
618440234 805459255
591727353 224120037
97200493 54050744
721898935 -178759137
-541570656 142441564
832499925 -391921953
-995524487 -384385266
768558249 29852408
66899870 -520832692
287726027 479076774
32607843 -709795282
761756949 915699705
-66607733 445845527
304282649 306486728
559826545 -572835180
-770320550 495887006
-631530456 -360653317
-374764666 161595619
771694339 -346869539
553301205 405551216
773148194 -430975032
298280970 709033919
-463842982 396182613
848072346 -856072914
-799180867 -204525373
70055227 367407064
-892143458 -654357630
-166672451 801905418
209522422 248121217
-426749569 64976549
672266909 -282804188
829375717 994778097
-19044852 365751770
357630306 127560339
874977499 882492203
172613726 116441948
473607500 -75208985
872668627 -990348869
-571285774 -825688275
801899101 486411511
980937677 203333893
-121320527 816079128
-349545538 -507147933
544807097 478568941
881511899 -525352242
444947370 860374102
-646742705 715636297
-279711675 -699342593
596551417 732060764
687506250 -132690333
902196353 -147002400
-925366371 736102434
811344038 17856055
-294143216 -149059203
441048007 -606950432
-219456403 864823810
-129506688 761994541
797052260 185773729
-693846574 -655496153
254490694 -452721234
-77005844 -867807899
957223804 937535569
-533861453 112650098
-114547381 286055283
-128360708 -444919747
-75243625 131338982
-539058315 533266333
-581513860 -28087505
-527723456 288882387
-424032413 308865522
-239135896 -858819189
-300498749 976243289
31952613 211240845
-646717976 -537480758
726124511 64659827
762986161 -930487682
-929005380 -168466792
-412465647 233330395
419664049 -186251192
-167675794 -274699206
-957403701 -54780706
70175170 -879282896
-589285987 -329852686
-297265552 512167500
-255508637 318463511
37794115 376041069
-596095906 388151610
189758294 480613650
410812188 324480299
-149484555 -761778554
38454628 -519348357
851605145 720017308
638247589 -451246446
77461849 218499203
-475738069 491122353
-968439309 -409518791
-720870930 -961515964
446622955 252772337
-83548583 342002388
-582947932 -472884040
-774909412 -907678117
-826894445 -286249482
777238841 -898193576
-225145236 -230641281
-391537554 -730355509
548883244 511505802
-266294388 327770392
297316742 885505574
-635424386 644343138
-641196247 -190175805
-987640220 -482217946
-917634083 542713965
-673331638 -763715146
681752929 247090995
-583880125 -855197484
-329542298 -384690371
66102711 -975680831
942514878 974270925
-593375548 -751062664
274509995 -570689334
-455886130 977902490
699008488 308872238
964535794 626769075
364263602 708659435
307331409 -859884018
-418778909 352612071
-277228157 -715483795
604396706 618731143
437826574 -46944023
-957699277 531828447
502366093 11036472
796112603 195266102
-240544240 737279000
-861090986 693512483
827920742 -321354139
-565189398 401950728
905785785 -479813284
-572922614 -873837558
259384087 -805822467
-228159452 -922549468
-229097768 -746060862
-758550131 673489432
449148736 899658129
856232090 -887223559
-407082228 871687614
-880063545 970332643
-281767160 -338567970
-67319562 342443907
-538987050 -398377780
942441534 753970182
642572181 888517271
784960974 -162037572
-609642376 -508468674
-528527404 -809660361
-349783429 -714570102
-860664316 -440228815
275276790 192274187
414075009 -796489306
-47510350 271666745
-919594945 653814645
9540204 -293229414
-131320729 908080154
-733063225 -310510341
-417750345 71530111
853670825 -968185351
-922912188 -582012033
-262848643 673607405
-279403744 -352902693
-267317294 -596776911
770969020 541580880
-785664427 -629195474
907134014 283378230
563674624 200531247
-916133233 171578502
637717060 -425480357
574996784 478053600
-58778679 -524346544
-6125598 539924708
-364291214 278828715
144818341 -935959591
549519900 -459372667
-431237281 931335406
-333035066 -341758011
813657844 743353138
523764496 -917235235
904492106 -64318173
-969748755 44176442
-265516451 -238850627
-350761990 871235477
-420320337 868176630
894313930 -904081358
491793381 -103221313
765125297 277312154
-307267284 -402341780
133696815 553346126
-570658413 -158768268
-968932190 551209292
105000783 697096836
-796277898 -289371547
-651168634 -14535351
817995379 81650988
-617561348 -433225965
-452384347 64582278
373823928 -338347963
-99213645 710006078
109913905 979415400
-898976581 468307859
361005122 959499794
-641176952 579032108
746432767 357884336
343931194 560187591
141341354 382327332
-868475046 -33027216
-3801128 -980126962
-952734457 240280245
86547179 812706754
-470542068 90956638
789560106 610354744
-628780646 530597721
21677524 -474975291
167633084 959347800
399539317 991389588
294611093 282704274
342548187 -687589217
-233875248 -989097128
-36214659 -29795542
-510647525 -114468733
347078833 -811945611
-945847363 499291053
738421370 420295390
-298635119 -621746355
252543349 576010265
617288691 364737726
-220591641 586629156
-540949521 187527447
146103060 424170789
-56534959 680254943
428681762 664848837
502689627 -914659199
203888904 252161476
-848025133 -331874742
976460517 -894283715
712901765 -96816037
-85710692 -210505891
930673715 -246991419
177767852 -480147475
-486427357 -959802911
-246008856 -435609879
-939895585 -848755231
920344060 -455834774
734416318 867407570
790711725 571264932
-430715619 91627864
-727227933 580180563
-259393989 757121852
24450478 974942112
-953590347 -78869039
-614222792 -74175151
-728326446 655989830
-70520477 -297755685
-81254262 -930236150
-723696743 496029495
-120857285 872212980
-377816979 726686111
619490868 131948673
393107403 63860944
112127395 61820574
355245782 -130428096
-524587035 -832498021
-955742544 -247294631
672391267 -724108603
-373417761 20880330
877577191 -266485311
261055219 371366045
-354868947 -629948451
91787542 825894549
838496602 129124588
479550569 -892240569
609011298 79532003
-318216884 -911383910
392554078 868379108
539951437 83224123
-61255939 -372477236
-147280314 410577925
-537440744 492089268
935875466 318284955
-64227360 -138486456
-266908625 913750639
793819897 -512221208
989529791 -227957327
557384018 -398235969
-916594888 288813669
-651877316 307535525
685545988 291187703
461840366 137999947
446640228 -134858286
-846465892 256775386
265337863 -459035320
-153114435 -375115799
643123695 -83565484
-978052292 -627367726
365490377 289242524
-868751679 -496234410
-148662831 995996388
774819552 -681109606
477828658 776172968
913529088 17660599
916562531 738249947
658549493 -204921352
-184543392 325748578
-159876377 -611622984
242163310 268146648
484481334 -9450153
288195333 -158100573
23601643 289141147
643689983 -872285153
-305489331 210070619
222492143 -619404303
475224644 -126956400
-116112256 459064245
-968195187 955651018
-294988406 600751635
-349947385 -192928312
257076003 -924256334
787154812 -529954044
-14239407 570554381
650354961 513449650
554259461 9427299
-305004800 -969436272
245740256 -857830652
892806597 -865538997
15721254 136482590
469142769 127519992
-784242194 906601921
117215795 -386119534
465739293 569051162
696821237 -930121288
627172466 601823388
499295997 -272403973
-275542490 637852219
-649445659 531324712
281989853 -228902842
327259414 -102045163
604834406 -501003964
-468974499 83215553
648860094 454769395
211775877 190819754
-672018144 664673257
-779982184 856563665
323175436 747616378
121106022 -978723522
-971902178 87663853
-198936204 -866597311
433603783 -834831018
667983510 -216615660
168587170 -177812297
896449848 888595195
134035216 -63737168
-977913382 -128683069
153855491 738696911
-327263853 -913658001
689059166 -424609239
581705167 373691907
-803348607 -712211944
-817031808 -118643509
342730543 387262398
110474339 99842387
588723389 888490765
-457728098 782870445
154523747 917303752
429812636 536235531
922948101 158767023
-225460199 -689659041
293014110 785657867
954966768 833196972
-472022831 -88866119
-978568570 702931289
896966947 -171424323
372331959 -13447065
401840841 603900236
-529073251 -159458587
-454844987 -980085633
-422018267 -994245030
268836840 -231413452
-158813077 -307632611
620365807 -743211360
632106902 -950494624
-965576216 826674482
-453507471 329671585
409700735 -232751577
931329072 261854496
-124271011 663911538
-224455201 822649057
-347591133 634184686
-939380356 356194219
-519328848 -652026069
628431196 -813021540
428138530 -271506861
-141179125 -128474895
536589047 -544630965
-812927796 953848982
772630702 -794146261
-883468794 464827719
469657932 616036884
-65018147 907957930
214518738 645312024
-977617290 -394678143
649266082 -910811681
295690124 -928823262
546039618 894176437
-16495910 -399149515
796914385 451495515
225191003 -894713741
572102500 732573944
768228321 -986421676
177092647 -191171294
-227704415 965385352
-673698979 -417665674
-946130346 211648156
297976843 335311131
311785237 -143720113
-700903609 -341298291
409660296 55391040
-687317848 -601457758
-241224531 327362442
-407461053 199699966
-495297280 -468860249
87197298 47417441
-511283211 -312803966
597536478 706806798
903059224 522647894
-10983716 219050666
915974422 827218433
783818250 -508080608
192865889 -150429765
850874272 663884321
724944430 -985313361
499384268 249422701
-606376178 204412978
276884963 -706850882
-398820636 248184332
-704630038 858499482
-404413897 683815765
483767480 420414598
-23987779 364718112
223897097 -830350585
607424538 236980370
207741340 199049117
-223316894 245631588
800622319 140712684
23125921 -456485860
858058789 449986340
-535011387 -810730592
-119664586 -638478442
566333131 584909370
61034328 29273281
750989567 -198473494
563099934 -257368350
830112028 488332945
13821951 -97546851
-715671596 -398879075
-569930511 942412620
602390728 -901646328
655081179 -827085673
354223084 944631744
-97746342 968106235
-147916537 171687886
560063645 453914968
170220041 -152953287
322148031 310287843
148176860 91996996
-319457405 179070805
-350695661 -193232627
-522716411 956495383
793822088 -433776175
-424601716 713671889
800980780 839722516
-283608784 -321381752
-720258029 890907647
615562883 459272109
-219544626 585444013
553017748 -900033598
796027763 66371009
-202580864 -463426527
-528937811 -431337879
-291929357 -778231724
488665908 -711375467
-738362361 86705232
60596214 483180534
-88091079 325174117
906900767 -836711007
389828213 -251423919
492228518 -289505459
468238688 -536330430
-340195126 -637212870
-560728511 450055788
899195591 193818828
576212166 -877867598
685193933 -612489239
76387463 293320706
173470397 258894505
713769781 42593398
731289384 -406378125
-117511652 19775789
-327861734 -993851842
-995594518 703090605
661297015 714599536
-69246253 -692456185
-268783588 -505521223
-578823904 -515165809
-986664332 -269402477
871256734 -15409323
135171461 95151569
-74083858 174227344
882915782 -870869205
-388739901 -866866297
981405013 114980794
-801739847 -879883269
642433073 -647438058
-359107389 -983941884
482492880 71186869
478215191 -897025804
271908335 542311974
-670294214 773644848
-835020723 -153983880
227666837 771539463
147469925 -433327149
107502282 918991048
-347957156 -642585310
-189657393 -636218236
18841151 -241447638
343217649 -196917220
-241632964 352751228
196397324 352866438
604360384 -208564995
948527808 -574442512
-20936981 465786111
816925629 645140626
741827362 686295708
-741754767 234771954
620508838 -227211908
125347434 5980397
-644265241 69156330
577457473 890869605
799484252 -258097648
-833247257 500669667
-363790258 488428001
-64247785 -641880868
-672003733 690577112
512932886 -88690519
772255815 -146864504
51763794 147874532
104705998 649059040
-710034158 327084298
341650946 867572963
-713333394 -948915228
49883126 -126329155
706863970 -595959926
32123538 714893438
-546868445 -720640544
-150670134 -838212453
-512066963 -848142949
753193450 181587727
-253347741 -423825071
813731948 591131071
918132139 -471071716
395330902 916761327
-220961606 -435116546
-986590251 339205896
829864645 -386616932
502851736 584571220
-280735848 367766155
514458379 834401666
791271006 -333477448
949233086 295137477
884750425 -639551411
-979218936 -351508266
-999765173 -983537047
338299195 888697729
-223450033 818575917
-482464096 -739040197
944954265 -636390106
301992685 399725707
514795388 -831277235
615031595 -891210116
761071414 845915534
125212259 342188169
906160460 573091014
208123427 -818942024
396993013 -999301722
200463393 -665932360
-37024137 -342373160
-205323570 825866960
-806823642 621132978
699834257 -981268448
-405968890 -664233490
337678197 -592130667
-712204998 -570652364
-450925342 -757318543
399984996 885098497
909099514 987825554
380339396 474390817
-701678498 -986330859
-968302426 701807668
519616594 -708651158
816348294 -787838000
-193720178 890119582
407687280 -512154631
-483175719 -107809507
700607330 -664274667
789434104 -857746198
237307412 -981652606
-274414740 -243877233
802791827 598255280
-764869771 277257828
-240873129 -908100072
107675913 74679673
388671506 107190847
-562866000 335297056
-620609388 783831693
-866094913 663718974
-208364591 -132996829
-15462184 740128478
983325945 -297211370
290397682 -890028049
-466564056 -290690632
419652727 -572483678
92451406 593425622
-818249449 -680549456
-890308382 172893693
477788677 476609815
753935586 333127810
-452716102 154784617
-825171373 382525150
831591409 -466105141
73443868 138252266
-827373102 -555734772
792782109 -475711135
84870104 -53715404
-359198272 -374541154
-842608032 -196427069
663918466 -873523393
395615471 -290633105
-251806195 -733722793
-709292311 431873195
-204719154 -971089993
-444826394 88779975
-736491380 -271864921
389896040 -672835764
950400414 659898132
610306592 -912859535
-703170565 612651016
-626404811 -788534380
-603443253 -961140814
-812863594 805901363
385962343 -817927019
569144765 -135360864
-38488737 -216035718
-439265635 -809029570
827283359 -192677769
-704933894 -463663411
-781621763 -672010723
-788616092 -347127256
-8923148 -923819908
-887014354 638772244
736438588 -468111138
118310205 616694202
985928314 -232266630
309365192 18720817
-232657781 -65564822
-636064352 -816004072
-125374924 -770727788
145918504 -234654994
-519714636 -12408626
-243514040 778342655
-205590778 84412429
-791390816 731159695
-83610041 -198881363
-873962784 -101958747
-202682459 -343707657
788640529 -273356911
-798347256 -843756638
708859774 -85861256
1734027 -992727599
-355136396 694708150
239472381 847039233
607180660 228682231
734171035 -923356098
725545447 79450845
-902096495 -230492861
-303748348 -952303694
-259314184 40431298
-531545094 -925705169
-386572714 -397836035
547875860 -474713359
260229820 722450683
-848260723 467855338
352168651 408279388
949311277 99731564
-222381266 -346634822
-565919520 -598451887
-998869025 -961271998
418735386 469376568
611701877 204556074
-298864798 -488827549
-493840316 -174247846
753220524 845599824
-855299811 -883793313
-873721001 645400421
829986788 -268240960
92435326 -127930120
461572686 694074045
457190025 -362692446
-927150955 -146396284
241053229 -86030133
-556338158 -32998394
455823629 -549216629
879813060 -18362191
-934885407 -702184341
-51240945 -822695621
647844745 431863247
-446918792 774131843
-337645333 -478051460
610121887 -881264101
-421399424 365726244
94192991 -968492795
-296224787 -540263921
999865481 41824670
126231719 -426693326
-479823057 -458858071
-146496737 141968035
-572458880 113945783
588535503 -622829740
229348930 12342557
-503753922 831887215
-517394449 751571576
238710937 924508906
936593246 -267597483
-863582976 -204251629
579875305 -465276711
836130282 575811194
-245396433 -251504474
-219727309 -576248687
229950886 868723828
-818202109 -149031111
-633298571 616480700
372167211 -829352434
531986313 75929844
224172602 270282793
918490549 -943475862
928295373 -837727001
474070119 180199499
-550454452 336034479
-750254121 -783230093
-603938285 253712008
-973125437 289430356
-667819063 -629006471
-605423000 -329878551
464478455 826751931
-270879590 186580034
-527057074 963433024
897045970 -244477423
560760686 678739519
-511204748 -492839694
-278852643 -636070837
421060468 423955345
-909447052 -18095600
661954016 -288726470
52892771 -662575968
377503652 -639299797
-386013133 481667611
121320864 950838349
270140689 -305266371
-151797233 -170768033
97035185 854406375
-10197626 -112270219
688330833 -989113589
-44520800 -581546728
637393166 459599450
-10587525 536136920
-103667465 883380748
-992336744 673795282
136383933 -401769507
944000249 282519576
-598950755 -508347233
-754902379 454043582
273149951 -171220003
874562352 -620876645
-489991357 189749246
817794013 779575274
-165341500 894089496
-661187599 412090757
158786510 397403280
-254951764 924021441
964814574 -623165140
192070329 512784014
556128124 -849586387
-961040572 550197274
-781759696 328298610
-215574694 -588986465
498146576 -670568349
-82060087 802470251
-560954387 804584333
759516484 821443908
-6006979 806963261
-907057277 441564925
-567819580 -503630627
-916833595 -890472435
448909522 -464404379
478274473 -655869028
-845275641 -547254868
-294507407 -299105654
66590734 946162518
-639498137 -11770725
726735609 -723352596
348013401 278203276
361296349 -67235448
53100762 907218976
-53953994 108832328
-692345112 452041077
-288828205 172263934
371137403 518356504
-811344683 -780693375
-117543918 297529957
-262249639 559076582
-120588121 -781254231
586143085 89573973
-950839412 915885448
962625491 131787415
-200865265 190106783
-806217840 -503987583
-639226797 -989756894
-329202342 -973682143
702348075 965158120
497803618 294150924
682550732 357651067
201215840 -288922336
-320056747 482236773
-942471624 355566233
347786890 14203539
-11450776 42736329
-461732193 91107041
-662153499 -576425644
590141789 107868474
596240426 -473047541
760954938 -228261755
-140209245 530844145
697157087 -846359256
709407119 576602615
466749471 689159181
-318283391 -938486515
229988575 -31769681
597174573 -469245762
-599255157 131325342
-79133449 542341848
867278547 466573011
-92462725 -269169559
115586285 863263080
534862135 -188114037
-43519062 890029549
-176136622 -953882490
930836012 -20417030
-95067131 -656361400
693842859 346216797
590671389 898969151
-997163160 448782820
-102543356 -811476507
4636746 932993104
207324099 -939235414
-105948711 -283411177
27652023 -745907385
-341871989 -825802123
-308199580 272880778
399993824 -28088450
-890971632 452225122
927153660 12323616
732721383 -907357869
73514568 -22178461
-655534626 624080391
190078002 183376727
776322189 272414204
880333392 731277402
199559218 90510736
273282195 -558238378
636077857 -549288965
-273636070 639167492
-403861848 178092490
45234976 -191899323
566205576 967388866
-783492284 384554277
-26383979 135387252
798582574 780480783
406282566 210702102
-63760784 -794161288
588117741 -519001730
294586415 279695327
-117266178 -937799445
791443200 922890029
-945923506 14440000
-5372137 991628603
443959762 726150065
498606501 -281985551
580267945 472792048
-33610147 -274992296
109389435 513361772
-813393164 415964523
612012433 -869438196
-772284093 -579674831
-271239455 -4981585
252981987 -193981153
-336458258 -482866783
879037647 -474186306
776443192 -649710845
-888296739 410490077
9292635 -134367740
-724347457 598932396
-653360146 702227558
-723882190 27847280
600154999 -91007192
704024265 -803097775
368809744 -230349515
-660135059 -635033217
-919531954 -796540297
-448331391 -612593740
228681316 258398783
850212261 121853797
103823669 -713281006
798078638 -459351297
958732325 -926416248
812398046 -996494774
-719498367 -332701625
804533243 -543455424
953032437 655126557
-379793083 -692587786
36626969 893834045
-156475972 -664109788
-235140939 -477899203
-422853528 971529063
424905487 767253287
-416074037 621942746
-38487348 -542908359
854233194 266363331
499059029 135875218
835927955 -681085027
-760726616 -330011978
724536542 -323829997
248847644 652885273
-739869951 -963529961
-957543275 751327519
221270804 938060786
-710168480 377592107
-541895354 -285621445
-215958962 258516676
-14635146 -305832335
511791146 166328748
887109701 749078873
-568644003 -626047347
80639 760828040
711989759 425812924
379532535 73959348
-301163802 232275198
154391811 630086812
-125772185 -8765352
-301966508 -362240405
380859991 234681064
133474556 492638994
-798095214 643292235
520249297 680565793
-538790819 951436150
3803298 807664476
273069263 92851078
-477693386 -775546710
551700862 -940576285
-958015420 -756165256
-242296072 -861147367
818286919 -724092136
-58941730 -830229802
-149396962 -322900534
22257623 -855445851
-86825595 379735073
-923896796 -628706763
-389005969 854688963
-356297674 -20867129
539709317 -630754673
650868125 -151280316
441998101 -678903250
-634841491 136141508
-725040331 -574919597
-354758287 -969675544
265393050 250634413
347397950 -132745082
670314988 885125226
633277306 377844254
322840083 -57520768
705298704 859201072
-221003710 -359473091
-527690817 152223255
-454178955 907963103
-734407420 233722485
-571932804 407921154
-912462603 271951061
-650815554 716179398
242011067 464867446
357321623 -314455789
-517242623 726456245
-899441442 -937187438
-903798719 184863472
-564685791 780986773
-663573773 915222041
512030528 -111576643
237549180 -210721451
563190185 940924257
583273232 753993765
507131037 796250767
-587687171 254128882
589862062 318236082
235177696 422650755
735304706 505919762
-357765790 -357955076
587471130 279504664
-638947076 225018693
-162312978 628272175
-604936362 -598439332
-826037633 385962961
-376009303 -810898695
-187850767 657866108
-695803499 -246955754
-780007984 -726462428
-935063713 756913593
382213252 753517416
-798112351 206741026
240277666 612712455
925679653 196301819
-856420761 -386415085
490274394 -427146466
44891359 -653483498
219964072 -787161341
443649183 551529103
-53295301 -299464363
813886808 -514983672
490029134 648084999
443570385 -261397697
-55367230 622131547
659042474 877273721
-273079431 121213005
-381036586 504356276
768609870 -219056649
-50607122 586805373
-213584898 4188254
-925360305 571981436
-788336173 585263877
202611110 764160613
-201575926 216411754
-519745460 -845680015
-34373691 -341635178
182196168 -759689030
-953744767 -17074104
-822017956 -52276645
449732575 -156416754
990809369 -542876432
583127715 920991458
-930061097 234752499
-329915969 -724397421
-587005330 806268420
-543149144 603045898
262224813 -456952303
-537670439 -356522508
535908420 965487870
829593117 -910243661
124087773 -393477348
42187192 -852094947
764574626 401234514
-491817011 835083736
-585136797 736365794
-826806676 -405302253
748572495 -150737915
-558600568 835977849
-562023570 133159822
-541667659 568367040
449953604 289831883
-405775029 932525795
-199561277 -842241349
-728034931 694179314
-392423319 -298224516
-724949786 -239919961
287907669 -872610962
-329259847 623999111
190938627 -290267414
-529665791 13094842
609523331 814772314
256938076 570687744
-913029004 131460939
-967759359 -598896726
-676627787 -498110271
-585036868 967778479
-773838177 387193473
-331714486 960470080
122571746 -823656886
601464329 145602599
-370246744 -249404146
-401952399 231258739
-156391454 257090593
441831791 -208006209
-552343868 -499044210
470508541 -783245744
52704425 -902334700
270580873 -594848581
-42886771 -821186409
-323394884 13886286
872624654 438813111
450401816 948196384
-294966461 352321554
545091838 536000359
-168516304 -31186448
314418404 479406377
-497689417 569197909
75827628 845128091
-53255819 -801423814
-101535302 659070474
-183671649 -500780822
-156884016 -730889635
1745565 969932872
764954572 723356134
-741750879 664772903
492743633 699630637
28739509 -910625578
167184346 767534796
-675431983 -387929142
-140121655 -749581419
381549679 -184191635
-437325475 995365387
-672190202 893200960
-848997842 -199412486
-537385765 229742526
-943577826 -31611812
539133980 -190725781
861571914 -143727969
-836690040 872627406
-260298826 828334617
-33994959 507501221
142114612 634435542
383097575 -531081652
87313169 967811624
-99024929 -269889287
178980763 305920428
-387831603 -970253327
585957677 688872522
-596983156 -719398956
-178005541 930516708
-506086823 -814082940
588655430 16039181
210735943 102893280
169754600 -224971784
-472325496 209276586
-975075337 19793659
237181160 761532986
114357267 -573981570
-371115147 855328958
43675685 -241489534
758863044 -933834236
950824912 -607878821
-867167056 -103704396
-74445326 261253769
686981082 -398910223
-927456404 736504644
-990058286 -987346605
673733293 850816980
896750628 766590
-497474774 688280119
-445418181 -427493073
576906333 545835304
-508888690 954749823
-448672757 152350197
-383914766 -248018633
735525204 282754924
-912010698 -869430805
-754022033 -429605896
559764114 -563849931
-947939256 262895649
-254323591 470685696
-659728668 -318608921
577380715 388839201
-491645582 856796962
-21220377 -350288282
695310411 -611714205
710654815 290979815
687882618 -812509464
-532414645 -129331857
610194765 -841897041
-991964331 -578994100
-551975599 766295417
526573221 -365871548
286262243 -833978668
-395893810 -12874939
-592811385 369185161
-826795131 -368321893
-975688485 739620556
-807372370 420116618
-516078008 718729419
726003964 -504804456
982747224 -432282705
358373731 296640041
-890114570 -523934520
-738665953 776039240
-634394720 -391089688
-460456152 -13135251
-64148723 549308501
971171673 -766696534
762931448 -331842764
-988314742 606560430
859640091 789262223
489562767 277883440
-967998021 205408906
-784304571 402615176
27180943 -229754873
593340859 249168731
-413609292 98530283
-3384305 -687723164
92644988 543300082
-666923605 -906238114
-749097393 -196559926
876568372 110241131
-529132388 -998991316
613117017 970697377
-56090537 637604310
-645669999 294038173
575040136 807584610
514969279 325214087
364638936 -241277745
405674019 -343002801
104917644 -275126594
246162938 53212699
591483900 818646176
-147243230 359397410
335555149 -395660693
-502870475 -478892568
38414574 -756720447
-922538570 -767759048
53849924 317072746
-798482415 -589140248
-429908393 622401545
672754999 34412216
-700066543 -541694599
220757571 -372440244
-257706132 789068527
57754167 432815716
-607277880 789872696
311579986 -163000903
-887209657 826446763
826336505 586412978
853701241 -926483169
-114418957 -406742595
-641198834 -539366710
-344226018 -611093034
790282926 -800123452
-467179325 471402315
-459291591 -918774687
-28993470 661150703
59843589 -667537084
-943171594 137981316
267692926 -22898555
241813936 883184869
-892187238 -837126390
856283181 -127938225
-250510881 283081341
784284986 417137306
-242049605 -687048770
-110976099 692153603
-240534826 603833320
244623421 -403954565
430215482 421544355
166938033 949427163
387751878 314602745
-437529124 -460009223
271394468 517983160
-244333735 15217146
129158821 -865962959
-857432400 -890237172
-494076476 911334519
590951834 520881260
329132355 722586344
207712385 19597737
949104379 13954671
73853757 -499339304
302025329 780661919
-137376240 -195634712
-927820935 -730189351
369933844 743267491
-460535735 403937606
-732554882 -927094132
268494523 -327505240
612917953 675501981
342615222 298882654
-498722921 -721952802
-957746364 -765190404
801222628 181281721
-59334751 869817464
190261018 95158735
-273885075 -788745894
76128842 902041322
-301148042 -840513136
-218621694 -575070218
31168717 -123305553
283275221 769540815
372889347 158348677
-537729562 22385479
-757416748 -771043586
244533714 -210301740
532653646 -906521564
-840974142 802982931
196479811 110029404
-994778648 -573859549
256508590 966194290
-211980114 -12042090
308361568 930024962
-528007680 -675256316
-11334880 -171790813
994534830 -575079336
870686498 429986117
-680354808 -424485305
-944513821 -930679366
-19972077 656027467
-403059695 -265903174
-179529153 -774260024
-247337143 -664648641
701555416 -395117271
961830951 -681206053
-662342852 338409834
-856296225 603257429
-278998267 114654564
271991971 465737329
624657154 -467498348
-248804745 -588976577
-711596751 993714828
598847450 267546694
-214681808 -353215041
175805381 -726832575
-137203141 711442830
715057070 319667149
-225040182 936389023
-655979243 -91618288
-794335850 435659969
998225352 -141321755
660479238 41451819
-435879667 -935961859
-573817407 -285509284
900324763 296814658
507953463 -140252647
-139093672 -557009631
914135799 -220726525
28548051 -145580304
729098045 410266421
163227893 521308153
965475540 -818527005
-856929254 306505928
-6667128 -207695962
834348784 891282114
-912831195 -724625903
-550529587 736550394
-599903831 -575315108
763725938 -827759536
462103842 919664645
448314865 -369895051
506438397 892336276
779781472 502422336
-138530289 694843780
301697177 642755442
-982181546 932496106
-503233747 -841644554
411164563 919719603
186260938 941416539
475415149 360421758
-125171198 -56110994
-949571607 799088550
-575475154 144902139
111157553 64543550
750918931 -350764156
-734963253 146016919
-678918671 579164442
-807931513 593584863
389171133 -898919097
-265967612 295973042
577509549 -185452132
638405997 -686751026
702928364 108016350
898112632 -933613216
-80391273 266857133
-524521708 627650860
-783417499 -48733331
139430626 -85958843
142823377 20991935
766898300 340750274
-936076656 978870263
256709524 -195971062
166497664 -24646192
-922565479 875620615
-639296286 332187174
-773790921 -272164649
-115138300 907183842
-773494398 -225533855
-857356236 866805694
-141775146 294435961
612418257 123443076
118756567 -330121688
-273886714 925623717
-109559167 367127058
-256336043 988800517
-223954643 -252100004
827246415 -219916132
303596877 -669866041
-118155329 -188253158
345558895 616044680
-933741275 -723755474
201573056 -757129254
138710427 -678195020
821668549 444495614
-412747606 505571976
467133548 -123946884
567000819 285261890
494525473 266288222
439810678 -833957897
-413786604 -577305893
-240342531 683798965
-273713047 402357084
-902801394 687343105
-472227942 538340640
534525775 -680148346
556255486 119906960
-972997582 164673867
-627121712 -711263124
-679426252 -285518032
-150897055 837645479
-416444130 678835742
-494168462 -430571413
-628578572 728000695
225742851 -541006818
657517199 676018629
-388234330 -389349213
254239932 460529269
854304330 744464799
496476128 738885340
-530678584 292169070
196844855 -320855641
-670947991 26993702
901485939 301261388
583614621 -833426841
-176925637 270201369
-672013275 29049664
607931251 -358059538
-926132044 -674150651
-433692086 -970113851
515252509 57978119
-924842223 -161181058
-88285593 544886617
623247212 -517002603
-757634020 436067280
-862194045 -727224009
-399678556 -503100693
694846580 359415272
-997325116 -335572403
12805969 -258581179
691125448 259577443
958545605 859664947
306343130 524846141
9507308 276015912
-845893453 -182896198
-274277509 -94563105
668550321 91356639
956431636 350644043
549174688 -187994938
-939447775 -802121136
741484393 -546655989
-163346652 330778160
-809621665 -587867590
-728780765 95927594
271096600 -155419620
-585172131 -270743813
51287889 831895164
631699901 78901481
-477521298 827667650
742403296 -879245951
29046464 783199050
-47904149 -127971506
93112850 -799060121
343566686 -588390712
-633778660 -69631053
-312235350 -809463208
-378864716 374956797
-387008128 570034758
-476269973 284663980
-837739939 -502611392
-203854428 -891702074
-502528673 892467053
604755467 -602178990
-823640272 171691081
292983768 -302555077
-112969781 -585002604
-451294431 200390693
785223737 49270872
774288461 983117852
307136425 174535894
-254087128 379458364
347993129 -576147517
945539340 865509231
482135916 -317436865
-532089240 -698329814
88903079 286733369
796678512 413437848
131058501 195026286
564763280 -338686919
356251074 834802006
-372704569 -892477588
960454606 -854860086
250066240 -730474891
525326033 91198259
-772249075 275053293
234939332 -548445059
-524122106 -300458919
63669977 -140131519
-323493549 -645681329
534635713 322562210
-606021878 864206310
-338190573 174720894
-385684713 -731280409
349724660 -352299693
706495679 25819544
529859385 906039976
568823057 896086502
-984175228 -898659615
-671916335 224694241
-29831661 251271634
928515549 386188013
-840059245 -321476121
-286535957 661655457
-841561610 464244138
-497157543 909500716
305234857 541532099
448302604 181017774
700520190 366342855
-744263713 312887041
573891334 -223630157
-741983554 674417797
979348032 935109994
762636265 112906241
-469140400 -58451709
458256648 -37797124
-433753941 580193660
216517768 -724938263
127277317 137255528
-947550588 -492094156
-956897846 593523685
396318378 307366168
-569109672 -268793759
175919644 -817336320
-533328267 700044771
911542282 -660816394
371801956 848165185
392761467 -779733871
403539265 -362709341
249715410 61386560
85399795 -736657810
470760903 489848439
-25969022 256536132
678754278 -328556536
600323798 435559585
-308683526 262070509
665637847 765216796
-105797847 -702869484
597855009 -925703965
-504555815 -244047152
-188726465 -580240303
451676789 -234860172
760120007 855413936
-676406094 -72632118
574957667 -770079015
-512235420 35933996
-171978333 -316419402
-123855139 -803486728
-952719653 50179916
-992013363 143775302
-94177463 -754903376
703088507 -889477969
625269546 -189308349
-891647113 -939064099
-222177302 -496952040
25547724 -701307660
236048515 579754418
897410939 547673474
43589658 -742598731
998421887 -498351895
160936114 651699714
598587078 754634915
-268286608 925865368
242587972 -57930576
226408466 918567387
-661992615 111928822
718075328 -702955394
-593271480 -146539777
-49393960 410880508
460877580 869185595
-246864357 165613209
762997859 -405251493
868835869 82288137
-130109169 543502132
193758921 -520057317
-602621338 452342723
-291215767 -335202865
842023409 487246233
638613787 915817565
-575278502 -32404071
-654079240 -264232625
-944531349 -194726091
-417802192 -364422121
-159899319 -573542467
541840532 14797767
146350366 -68809035
-68945454 400229817
-887739657 9420517
-646943598 -651916329
-984752596 314868316
766765286 -827230751
431565296 -976299814
795019357 839779399
-683548226 878498642
93813574 884165848
-355988179 -374091402
855910370 -845647393
-911726728 166060102
-523563643 129158680
-665505761 492316959
277012848 140870535
320594257 -558869045
-552908906 217217288
-733336364 5126395
651240359 -380388861
406268797 380577055
-639816131 -775274627
-556644170 696995643
338659980 423345335
-114148946 -533287672
968219155 -522352650
-579293761 -67597698
457617227 600089643
-329471597 -301889553
-586452509 -760358857
190709956 103242457
-217665857 -938918307
16025377 -180675947
557402972 288783727
941125954 -22598448
-237382246 -102815844
920635210 912345998
-391061941 536779044
308264973 262857587
-921418282 -911124230
-666573699 -102274801
870478879 877721056
357341272 936205756
-846950361 -600558679
584061632 -739172158
81239756 49187802
-543290976 -566678146
-133425890 867925467
-216440299 148812766
-679748618 446645465
-543555185 -588790172
354771210 -492131481
-404283731 -123531994
-279727343 -447155412
-861621737 -536092973
-785064233 -430204657
-258203277 834133604
-652028189 -72906322
-226186545 -88351197
-291331628 -960118300
876499591 -191486112
521678120 -455001409
-193175502 -418677744
619510683 -75824515
-938917706 807260589
566521072 -312540806
175149101 -642432979
309351279 307203407
959930895 620786253
547789526 -451582073
-412655250 -792290855
214629856 175746817
99746176 559845555
-123140997 -735941961
194012649 370042206
533133230 -436976502
-944090927 75000231
850050874 161852356
522535220 443797958
-825557753 -304534647
-731520951 294161483
159302839 686066589
288913599 230476923
-818145713 -486264937
-659330345 -93018177
204545730 677024328
756932174 -649962548
-219128298 -808422097
135536148 279946453
-358802738 -535356048
684017833 891769922
-30887862 -909441966
762000643 -796407585
12199021 582460848
-425197759 -341489147
-865237653 965681717
-370769077 -746638155
-457461434 -183448560
957536056 -75820143
575462660 176362994
-851220364 -611826194
215214185 -225521343
705144631 -951549548
986774976 -840859427
-623218749 -884122692
101115421 -807418407
-958144594 778693898
-847272 -516992326
913894749 -677673771
-418691828 795635238
-192032247 618163347
664596892 435169826
718570680 690894980
-421271269 -318890717
799476727 -749286286
428947750 274498656
139611806 -468168101
207306797 920958137
555902762 686180804
573027751 41902875
436887210 -204074536
-649946894 357077387
-161180004 -473128650
365616414 -868709237
-665549660 -935463450
593662943 412265112
225216510 554443764
243503859 701751606
738202124 -611871927
675702427 -853270475
-266039570 -302212518
218635178 -548963352
650630872 988001500
141460113 -239112405
210286418 366336975
-590376536 272373253
-471948655 41027819
-738937989 -721597619
-687642252 -880415450
104674978 -118900923
851155977 -965261302
423463843 -760890020
-624400244 -307615742
-914764491 624556223
-482418158 -489778333
202449886 -110309923
174641095 506967287
74432661 378138406
-184412352 402841308
-919216543 580637226
659339842 -23582592
121654374 682337358
-799174432 645886548
422169661 861293130
110512137 140683111
-505630347 -909912244
873583444 219822276
696706678 -889596719
-157378350 475031224
-779436915 -929336856
-758236559 -590098373
194017496 447864477
574828813 72174924
809920344 -244171613
-244746080 -322526580
-500730415 -855967165
-101560660 -176862822
879167513 315907369
310241864 -744602672
-139194317 776165067
887932258 708238771
-583267297 -182122248
-552596135 345557522
-755875564 -22731119
834388193 -141571792
244164026 -955442285
905804283 626543621
345465319 780841526
324279386 658498897
-133496372 -56597232
744719806 -327854072
129267823 285678602
-556776538 837567153
351083147 -874616190
208500283 836390059
557290582 648138390
-246556364 -771487321
-866028494 148870765
784966318 -821585842
-906808310 -745049920
-124681351 -323088686
-274428334 -799600784
-504265274 80570085
-705112887 337857411
997546384 -558682052
171628514 223650636
357253617 -644291981
348019709 -737907674
447085675 -649414347
823175737 549929864
164219427 -155317914
-252613000 -746123567
569181520 -29764817
-521284864 647876687
-727561059 -227307266
-500808514 -572148880
599419480 78717120
284187451 -262898566
896089865 463159706
-804507147 633540338
953895689 865737099
911059419 699887674
-415275775 -599602431
-896742856 -139346812
420229535 -561357386
480117388 977058186
-991750561 -912556077
-986086504 726236557
-898713312 459198109
458323443 948553543
953512556 662968478
15344740 912391183
-354879238 -968096918
328355638 -323774274
-475996237 -178730619
576753747 -668532341
288782548 -673663822
-784780478 -174197642
934585926 -778058756
-622136964 266361998
-449713628 -160163756
-148416191 -913069773
6047492 280877476
-832579194 766733512
22163748 -306840448
273258638 474659933
-510333229 1847642
602002133 -822329106
-348324883 900580451
-541499496 522686590
-310133803 -662031297
494609753 835535501
-863108875 -832769133
-240406412 568114649
-496574200 464967096
-806405561 -313586048
-375504543 440302183
-577577224 79468047
-43384226 -696793237
915930622 -134184669
-235698069 177061157
749519374 294119974
-403001395 643036352
774898506 -876048665
-642880863 -908540327
-465673941 -691730277
-315458109 308086924
970739608 389140894
326736553 -997553776
-720806698 202047178
27073577 -66270341
153868203 732583887
553446684 -669084833
-593114921 -215721372
-481998021 -857018860
323736851 530951703
225658405 778557909
185137327 -894099262
959613591 -830278048
792469752 -281054465
-202202691 -229291688
406078241 17962601
-406847743 -690827568
720893338 682176403
-613170521 -643397272
997085104 739608945
907273998 968147552
525609113 561424030
-503614261 -565696815
686917987 -346609303
-240637702 -457308978
59269394 -477465152
326604064 -596139590
610736281 359702198
-380420607 -131733143
-117767787 -108077514
-390551558 -348878551
-690130365 399097529
-164580367 567764725
-827712717 -34162747
903403122 625914806
-33019486 990691505
214921681 265153569
-139839460 -227725741
-411918216 -297825859
-85478801 -363195964
-60413100 337696104
-567979590 97592905
418431835 493889676
464153705 -491540335
-156558077 647214896
506224575 685623638
429854592 849604599
927066674 -846692781
-567425981 520978878
-229938383 675240962
229702816 359501876
329888971 -743022340
669858483 -854642715
153257583 63084851
-732742373 -117044988
-221834693 -59148697
-487512075 -509533913
218533089 -738684198
543427477 340744409
-320875161 393658733
-534696050 -98389841
-334487743 665991908
-596947514 -185030884
-892260656 511292856
-999177681 -426597478
-427199639 -440140536
-453161931 861011876
-515166837 -341337343
597233362 265020148
544062710 -355948261
-793417602 -140256491
-566727251 669372347
-641450025 820133901
-722547082 -973606361
-453497118 -775519208
188029276 -236537283
-293533788 -677371651
243754316 -410286818
-214892546 -673959891
-741826601 -809595346
-528619924 49305313
137113910 321763747
-723802891 110557303
173626859 -906012133
-139575257 773343078
553263909 -590935736
-155773270 558572241
96761267 347701021
-756756906 427361420
953641454 680167570
38391876 -629795230
838700043 923652599
471631035 -347479369
-610167171 -670429679
651449847 560076850
392445061 735034939
-462934289 -659839095
691284049 -238319029
-156576065 -993036253
-520284764 -168413010
-229474622 915066564
860235325 864965430
516980426 -573014634
805649864 329464505
501898267 814517696
271352588 -940406828
210408519 -274523163
-274704820 -478620535
121668440 384869969
939544799 -942390338
705773968 231505680
-151941773 239823699
825457264 -752518574
597971472 432864106
793957868 -69669073
-258922278 735644737
-27610287 -921616737
619260413 818624659
-805067358 -517072237
-660272740 86195118
951145396 -298830326
-83528677 -165983662
-499232094 558029318
933231829 461729450
722944762 410159986
876356540 -313879976
-809500505 -199034578
-334355818 455676660
-201388373 520964444
105985804 802774057
260135602 -375093779
377193316 123868022
-692756252 288163100
314817574 -178176958
-182285437 933946682
-691717146 379754636
-973086201 534885416
7815036 795761642
-887530530 873796156
698182810 957101174
-226786243 606656305
831220579 566424211
898795411 -245334704
-367276202 278595850
-620653711 -408047555
391118119 -77425709
-220144243 -597729290
-369931571 -741730340
-348142599 -855509143
-844071694 -626048904
232304573 366705908
400900175 -682428896
148995195 -302650175
-342502748 158533227
382742779 -344744800
-20864296 709395691
-595929778 -623399603
621455047 -554516987
288166421 -45944678
-8467750 621322666
-695916432 502204806
-113964041 -395562030
-533194074 -335162295
-780672789 -531235448
-265720625 206516283
9567846 882519016
-267604067 506812425
802312839 290688163
312169187 -594207132
-679646090 863628183
4055838 -79917014
445514441 225018923
59966104 127715933
828685571 680311719
-304398112 -944190769
810906215 667793440
202257355 -972017738
-100759146 -893332421
532252230 -250336213
911364387 -90421620
-73865486 821616680
873138316 -618520571
-800673037 -451044432
771323010 794626852
-96108743 -690269704
932432138 -106037582
-903314108 600122023
878363370 262696607
-346210886 -299972375
415849675 710209109
654287255 2119883
-977766419 -489592497
402282344 -556112
523088343 -673372949
158391360 92572342
2560582 948468795
-988516328 -600127992
-113995639 -992637352
844573709 -942641308
383782357 -866940064
748543254 -216983130
838541514 -404090950
-867147273 -759339421
985593855 -585898266
-800996160 737992579
383263670 -213201033
-688122035 581307164
119465661 170107758
464085781 815356561
-169129510 -498513598
-276734858 -287410408
716560162 188759111
-67753922 133852481
880091306 -766775571
553805121 -563456676
439635509 4298720
-621753624 -88787920
508867844 8949275
-287585536 520024969
-368706655 817294490
-81644637 -992055860
463752049 961884083
950335898 58738408
-476808112 999273738
438201694 153116939
-637039091 -583221146
-622762424 16693135
515611561 124184496
-489815809 -836281338
469545787 860406218
-167499267 -27594170
-465973991 -29407641
-469763334 -825741629
44649426 -796864251
-809874131 -410515669
479096965 -997025304
829135365 660848241
-143160618 -666887251
607328284 878061302
608777033 -532572824
851427634 874085935
902022278 122770469
-28965610 -75127022
325970112 426550665
-854548930 -812365934
-320541095 768107912
353130837 443606569
292464779 -189760317
870802996 -175528136
-527084175 624368471
-845540853 -766532077
49621592 -126453244
-194989253 440372250
-997995289 547457779
799189142 432749294
398560905 -670249923
419043915 124235685
-462723641 158642274
-664654908 -684494927
-322636617 -133794934
-508299761 -482509748
-886348132 420773108
103899155 -696728441
-229938932 752513509
945787553 959845580
830289137 447483154
-242012751 -149905099
-808037560 814997091
-885585258 -163733683
-609001556 -437492005
-654556806 -92040490
-81879439 178415274
-516404652 -369890978
17836525 284484892
-88012478 -208962651
-243480995 865320579
107758041 579944423
661524134 -866713140
139048017 -568993367
-985184082 -404602545
-642351167 -707334842
35847757 -62847888
899329664 -747983397
969252144 -58415919
435500526 183057224
419221750 665572244
294892300 -807296842
216595013 376729503
180235487 -809908548
-604897230 -278894329
736634900 -236011747
-625244992 -316008302
-914141489 -137230477
743964055 -906014068
930726042 455224102
794978115 -293864736
-830912872 -386562913
-446947341 -183402366
256660728 -712428660
-41717667 -526659486
347657332 -295945271
276168451 -249404105
953264376 862328440
-948927567 376088963
328633356 360995623
954219232 897648311
773105376 863257781
849632649 -760856765
-343559265 306516839
98322023 -854518449
-677581698 645781912
490462643 904592613
533232511 -49870582
840736155 -355882135
-827219578 282251676
-36812275 246388518
-700410938 -499329582
-125070577 -147110153
12424825 231315962
-764960135 -584252612
51442697 -660041703
434594214 -292975005
599214085 660751010
800671745 -443748502
769508714 141491092
-897553883 323294663
-916060988 -623064694
-851668348 -770568569
-449604676 422724993
-406846833 -802574817
-608252329 300484216
-856807301 356067008
-946044594 -512950953
820759482 941672031
-218849537 476386644
-349104575 605396612
119333704 41649828
-460517297 269161018
-555812306 718314143
859128510 853877993
652553724 -829961962
-362219756 152303682
67986695 -839399014
-297662094 -412903279
-648620827 793087168
769095001 865797081
-352923852 227721890
-445579619 932871624
-391424553 -729987602
418706785 970421410
-482534060 -170077867
-73476986 -609440371
-977412737 370796126
-265368611 -797948087
577641455 954983035
-708164122 261015606
345039185 494144566
491524784 701004751
968261861 249933771
-643469258 283615868
407356408 -289861970
410065611 50039541
-898507430 -327151263
105764227 51207177
594193782 974315617
720304723 -814955510
862542672 -156302291
-224070481 400796172
-230748312 690013141
-664013817 400633084
50118754 -665455769
539106346 -832752695
209448023 688351296
-702140266 -606415511
679147185 813215754
-867075471 439210461
-933693883 650349130
-752479630 570262919
638257506 690897195
-71177899 -229047415
148809127 -986783933
609326311 689854324
376160261 -277072302
3944529 -319279234
-590138038 -517046177
886462242 -676538070
-214806836 -126591495
-333302707 205717323
418892527 -582022328
18230356 -420194747
-743049821 -321942033
-416770377 -714279394
-683985389 -446455309
-900832655 81470318
-995951331 326077878
-838107138 -688161680
268565440 -195645320
-73398908 -728637995
173730424 -269376621
174982533 -696166696
288721473 -787232394
-178223522 -212787518
23132993 -31203112
731838826 868914853
421286722 -497340433
960695318 -137297118
-517291626 645914545
-335354175 346841749
773638416 -845982654
-945668944 496958473
803406727 975121870
148035442 -639363657
-364794475 430949792
633894521 -520119316
-335116580 662263399
-54132369 -630837892
21746252 -624127627
-574657410 268982520
116128337 47239208
63324099 757270236
380081225 425199377
338337338 -815903041
26556986 -623090629
-220281664 -498826019
-98170245 -993043650
448378757 419531122
-655256410 -429064496
47190430 511162553
920087154 -751696496
16849867 968942066
-606383029 390776679
-937279257 380719499
-799128285 -248961067
-927771424 716413213
675080631 533385127
-544337844 -539436340
-408439389 285728616
366736333 667913561
-786340900 -155024744
-19743781 -71916132
-548575457 210188307
-373790806 580524895
-662086772 586567650
-137635845 837091720
-435238329 -564379478
926992605 92525411
-19992306 481837824
-978090689 -990230140
-174978102 843787991
762176755 865621243
67954696 -860872333
277293256 72146343
878703276 -798816982
900505060 -778679487
391698346 -636694418
335313350 936378754
-869307129 -178769610
-505196114 -713352319
443344958 -140510503
879875264 -402415068
-961884887 493139507
62797308 -239900952
-836514980 -120524961
-604940489 239910207
-542358805 526099620
941686282 -933056569
269693295 -526960741
-507133294 -664025772
-38396202 -849909867
-391112741 -106324855
-100065935 -819881527
463231879 -324206412
501151998 -30343931
864840886 874629521
672739248 236186845
-476336191 75729538
-429928178 684576921
-710182953 549474371
-52332372 661990531
-181869042 894963249
110788598 -128564761
615158175 618493876
-936305819 -29879735
599581198 -573545824
804457809 -737330577
-309581696 -6715459
639818999 -355266551
-772251814 731290236
-900058168 664773328
581371053 173685972
641326022 37064881
-376337173 549791583
-638139449 -575116623
999875283 77472344
846762361 868193424
644553910 -450317042
855794434 -814927921
745102831 607533569
-405150352 141860020
477587634 361102654
-60890657 -443755135
126648339 -38021703
247179455 943960592
-401838661 600169295
788762931 -701384612
-556443176 -24206002
-328314543 -658334529
-901767580 397280754
-727156911 613312487
509320257 -371597492
-766474341 -606054832
-737571019 -176727359
-839520396 -770249839
-58589958 259652537
274148583 -853389633
-845545539 46016929
765160717 115970040
-525072071 7493773
865957987 408802199
-326435952 51994415
-670623026 -155756064
913473482 513780342
749131288 -905803056
50656340 331827820
-16094635 -88197795
496341892 -959645519
788787486 -40982547
-924210657 55715494
-47062676 646631764
-560318478 -204235540
34841013 -319728310
-516304493 954158760
826644877 720865740
200256203 -506326152
-476481432 -608533052
871136125 -628670890
185669768 749364841
-386027078 -52777594
-671343402 29376374
-720298931 -227125425
637411065 968668681
477351183 849301966
52537745 -855737391
149925438 366917679
-588122644 571573402
368625920 796913809
-59834839 187291451
-262639695 436450583
-934739725 -84829943
546191497 88477173
107514272 712696557
278500438 -516713920
-447723281 525256375
615609929 856161634
993442136 418584367
204237404 348176277
-46282257 -412387397
322422094 691019249
-923424783 -500903472
520772178 98663885
483532753 -553289709
306516342 -923104533
142636993 391975224
112686934 -334315787
50168227 525000989
944824499 -330199076
-55682559 -320595060
170141374 -38110977
-390229164 31009946
512630935 -257370617
964927101 -363667652
-798075466 529116591
824255442 842038050
809795949 960810211
-821281019 719294068
-831641343 639385398
-874870905 -972646670
126710370 -937313135
-805097730 -849889771
152817341 213242027
184352774 620331531
-34186107 -10883942
-20987632 -327370126
-312114211 921246950
-993586795 453083310
-711974699 539985313
464442452 547042345
-638043373 398835028
-618832207 134683833
219448331 731049824
798582338 -104903040
-345679639 631740662
274916228 584198567
132232584 682692606
712151101 -379098629
81575183 -741369343
887543047 922277275
804484509 -907084934
-443049530 -694202847
-314553531 -210458993
-433534011 -19833702
-32360918 -869931747
926406708 -287860729
651871911 -446833108
-456484357 -797432649
-34281528 926538161
454909238 -170365773
-576526134 563008352
548762499 300849172
479419579 -237198405
386094989 759219772
-947693848 431827186
-244301868 -344303490
-691012042 -498027772
806867965 153297253
-262971913 -34176211
225067907 173359040
-936648710 -131840409
-936915755 417455716
-501575751 -865604285
40043161 67240931
269001152 -242333105
-195526794 427655087
-230545947 -261707065
663311499 866649913
890627482 930256670
350506385 128163806
-689219187 -711562168
697054434 -152897184
546525784 -851583637
-374433959 49374487
309995657 359631154
-810327770 -968337316
805312677 -884240853
-219093897 -479050776
782517237 997818203
908506450 -69639319
866501090 -588601693
-197461228 154574365
-535586188 636542741
585701300 264834126
656001980 25336726
-101679261 -968067364
-727840073 417669147
44735534 67890163
908635107 70616088
264153547 957328671
-898394506 813406542
-671952737 -247217376
163246990 781173554
-51646719 -879267916
-751799235 -988878328
471564662 14567832
-237950161 -999943212
964885390 565830406
-947213752 -350619476
409846188 755983189
-75689172 -979148647
-449698950 969012250
512022293 -816888298
-354075440 -377129491
755536763 -134122431
515852150 409029278
539798674 407737791
-217160661 189244215
-343185248 867917133
15402539 43413614
-674269880 -513426002
-210766386 -650317406
-985014816 767932844
731393864 906555480
809109391 -797253465
-40719088 -943201506
-717161119 449447954
-524735084 405673990
-328544927 -903663718
-72400953 -815876101
599545956 900954775
505364027 -485257895
-551943021 -350593548
812698302 -178998
955039524 30925279
484534700 152754943
368687553 -253973951
-412098100 504210495
568093033 555699594
931195283 -218441303
-640086602 261354082
116567411 714185922
626345602 338731381
-738125914 869785595
276206630 -176697422
-61171703 -129838941
-172454604 280372232
79802029 543268428
-125678628 -457750391
859965497 496275442
264796679 -859419667
233305452 478636303
305166365 -181273366
665909500 262161234
-885388190 -477358216
349382434 895621414
-30329732 215957601
879264059 -325347193
315085089 654196062
41986511 -635065269
-530098147 823580375
-630366751 -229601504
962520950 -427439721
-198817635 -927603340
83972937 540834192
844924262 185412124
508364670 854549969
-311521354 166336804
703017495 271949939
775688899 245180027
-995700643 126697285
-604716262 -135894855
-509193960 -846566782
-857542599 49017424
-378111407 249970630
-34429108 104865032
661319995 -377616755
-453591164 914946098
464159777 -706197180
540479773 -290333478
716876347 386943792
686612910 -993556508
-709961201 197438061
-148277902 -753873269
249158591 -825564529
982468696 479991455
188562318 -637688904
-127700329 -906128025
977775509 -490328179
-792143606 -927569054
-531690466 -672624949
27183736 568224625
-914264999 -284585258
403908854 -310292776
-931489017 -850002424
673245198 383445690
-891514185 -171122018
-949799778 263668073
-348192513 -851751928
176865890 223172319
-357054395 -807359500
499539721 911155811
204648043 256101852
849301689 -265482533
965199423 105284624
-980550860 259711927
449831027 401290254
-755991101 873627174
-719681655 -893472914
433793318 -303208687
666708761 -963771157
-123214036 204318964
775013557 -776435869
-679076565 -745538812
618091045 235658931
298723170 -512246956
903606863 -180195001
-999916355 -140862053
-801101025 620340821
-366406343 -300083929
410064199 -435878771
-874277870 -244006731
-849864105 774340261
185459647 -524974587
-526395646 478192363
609738334 60238971
722758030 -205847257
528908458 -103210076
-937339259 -978518278
804588727 -407421812
529542940 141113409
613473455 -454208594
91739655 -262170916
-594435904 423688625
989069553 64243418
845435773 760079039
297984126 114600199
-631558023 882681699
-255560808 -481113189
-145656802 177397181
-110981950 -5213792
-710891545 177059574
-769617409 727194980
-291776705 -198704908
-39089048 -865600837
154634206 226770170
165913566 309718998
710608429 -930304786
444869314 311962961
150680271 -167461639
-834294403 263073199
594130993 -296675174
913526072 773852122
297999660 -121270264
-108116777 -33163504
919587776 -527256046
-37534527 -261315998
-908808451 -86418634
-791064237 873561092
796013005 446530591
-920113856 185923112
25755404 154712197
657976519 -431038705
656440243 -230487627
927070799 -781690641
-75116953 735403776
-767413790 -514941630
755673959 568762014
-225403310 914675176
315317256 -162779828
-83004940 707260386
300532163 -803598114
-526013481 779169564
751996159 247114055
-261626471 -962940797
-320337803 692091308
-208234901 -355139716
-45906742 -167755974
-811482645 -244770127
129172322 -915601833
-807347228 -795861520
-109546401 -556693563
-213771831 376120794
351962421 949084708
-769107869 -784696804
-459682816 -162736964
280206568 91826155
102777747 -496334661
593470269 -125843664
955611368 -647076091
533290183 -424264714
557650246 441422548
-463735617 -158608224
463984600 277923329
-517615127 -651843332
405532657 -305604953
-36095808 981015436
377144510 113204215
-265547180 2417485
-968428831 -636319544
726410243 991986244
-593046060 271205071
337436917 -751957285
-94396924 -833277081
-159567178 804721082
-857870838 -863478641
-943983529 948320904
346106461 925084201
-709818196 866059879
-598724852 872891416
85604873 112766852
198969614 852524910
-177096616 -749259814
-946616615 -122064876
554015472 -849305378
-347911546 702050655
726025280 914383668
984808337 -632848293
-611262395 600317347
-599059094 191906017
957857628 -657549926
292129295 -788738909
-831219758 18493474
686927765 -445672601
-798997631 -648432607
-506805005 856051453
-566443570 -250557786
349410228 537193893
-582610373 864099989
-425961034 -78526328
587297294 -113545952
964014913 737543460
-693874884 103769675
-972755762 -93198467
-984000020 898825318
383917755 -242750167
-299901684 849597788
687726647 -678745354
324929582 -883050985
557458867 344983675
-615433261 137389448
134796591 -485440808
708210669 -448302961
364581009 -575090351
80697238 112434334
-295250259 -500500292
378059707 369932274
-603775004 711399198
409310942 614051395
746127807 -861406733
-290274744 -243807977
-905044052 470366923
-465155966 -487941912
-349818906 -790404481
299218469 861287409
481734942 911666627
886802192 -182802184
401955236 69626190
-515567977 71766488
-187108761 -316688857
-134247850 152012388
-77184939 -94720229
46261279 -70108017
942990897 987108276
763159481 295599449
313109229 886165235
784857034 691987610
-86561825 -53366773
-740852727 205147929
254069867 931896755
457154911 -266289858
-656713196 -967713929
-190483932 -830902270
290932070 257635532
-834657987 -205992526
-432121225 -415489076
-6869005 -438777064
-505351247 -619139064
-298062880 -604773963
152568970 775081589
463047689 -958108991
87466966 852127335
585676319 -314965898
-597065464 707686604
-470485799 -7796464
18022416 615141046
563411595 -583469427
799508584 -217125288
-399748258 -531322800
-815500443 606570051
-793254487 -183887957
-95781649 938749922
713182688 -969423180
-970204769 -26422836
-101859223 -315626024
-782651338 927633436
219039965 -581034623
-429485517 117145518
-20240957 233525038
-292007905 -599762128
-693942500 255989104
572017774 661843330
129299025 885496679
297587901 242727294
506207069 -315131172
544629475 -592246946
-869380482 -461866747
445292373 348364725
-417787493 -814478117
511508115 -662131856
-877051372 -347448973
165563940 804276924
266837861 677692037
-913430506 -165661245
140996086 -77042410
302486930 335194339
-789288310 462917985
-698755580 -600474112
-700698825 260926309
-308001455 769852264
-807784657 -441375875
-168256595 -617098452
-672335583 359323554
962324227 -717932632
-847271325 542070411
-196108667 482410649
-669473224 196789602
-845432793 207331881
-57207717 -851148770
-809514306 118988513
-378324212 -498122798
-910461318 347095839
799510970 560086382
-33477358 -824494055
276673628 -583345059
463555647 -153264066
-477211239 -435599669
650525719 -953508047
-351082239 382785661
25074075 -30462380
-922248555 595239072
635602747 462562376
511260444 -381206693
-134334259 -612154733
922978201 21027021
801747003 133560726
-286371024 -534565290
-147012389 -26136732
748929539 -994880462
-698710598 -103004240
288104221 346795935
540033357 -503580861
-491775631 754459726
122299067 -236561667
786430533 -872064060
504097158 116327763
-370815323 -959698644
-939879741 -981881702
-699054131 -754396556
-999479392 121824082
-873668144 -498687140
-934875702 368040268
-901563519 -853244022
-939565861 -43140381
956284439 -571169569
585145695 -983484769
-912563810 290313286
-281654982 268886397
-585227470 -514018554
483962366 -497916885
-556994086 -749219714
924564596 -560920116
-369750075 126852524
-607429574 156379513
629044700 308078015
879108099 856780778
281850469 358829654
-62105339 115577923
786699157 -683875975
-982159093 61263517
-445799120 930690961
-806033583 962616990
-1546184 613406879
688285847 797767571
38867872 30985808
-86508710 282500314
291000561 272002497
-328353314 -978944346
-198016984 -854312959
623119574 -319465415
-593999115 -922816774
139243647 928591167
159854443 -148943673
503623104 -856550135
346370399 -712026352
375697325 -783244748
-160859922 -992884357
-873427274 -984076003
-503269432 449710241
657838102 927352026
145422752 69071116
-417998744 320111250
-279811635 -687134845
-952541288 487978618
523793133 48488522
306927407 -336646601
-750379926 -741902510
-462331741 848664834
467312074 -967027106
12506818 559329623
420151168 -464301438
986746619 -21484681
113989579 112557802
-492033093 630479649
330539749 98300798
580038768 -590084708
70183207 62962983
-67627086 -135387221
374686732 -161076990
179569234 4188978
-991915606 -799667831
930663129 866193506
-749488492 642127934
-147302562 -338571956
-592773242 449016023
648281910 -127127444
531947503 814271020
115275384 308535449
-555283903 853418258
69129730 -799589640
-819172364 -820477375
981409724 -826641774
486147418 -483123853
-815559869 -265781991
-521054656 -588451148
-218929105 89110878
888939944 264999722
-244415952 103318965
-223407584 -983560605
888432610 372119158
-97913303 -792152902
-978307367 -747387171
-817609453 790673942
997965638 -322757855
331080846 814766522
603380322 -728099324
-139750868 548621706
-608049577 -840841336
-665953342 -882311214
-933259512 -454790472
-47202566 -552728108
-237786278 254032190
-775131478 -776893114
-862823305 -448468297
316654908 331595938
580535050 444896533
481377105 439932796
-609476864 -21827119
-766580936 -817854449
756309368 485432719
-708582633 19874486
-600701479 200480863
-948734096 967193680
376693070 -269364408
-83111240 -241070663
774828259 636805121
-684426450 -15071355
693600927 -540803202
-84386443 523043288
321360437 -994884650
362995369 126914843
-796437694 371258941
-166845084 137938142
-393808305 87785398
-418075541 402236496
660585583 -193476176
361471868 22562616
-349790252 -746372994
-416692968 -467555902
-831179711 651525797
-841435937 -552424194
156149903 691335995
-620722169 460626301
120947203 -608790616
533024740 -635275097
-282746415 76091597
333106358 -786366877
-320132869 -691221522
19685993 379932081
786907452 221127792
122458294 714679483
-254600137 449112493
507306048 -367641360
840232363 -841326393
248992149 864261183
-95654687 634873031
-973486123 -906332406
-878517945 -950262497
-269173228 -509481389
731399531 -439247286
-434007888 -883840989
646502016 -660210966
-469569003 615886521
990058899 790145971
-642855170 -64594456
-282610348 657469163
999002313 895071401
776786415 339849670
-47737567 272468742
106887532 -903961314
-840582910 50101074
-541645357 -537770327
118461437 182729807
282932012 -277647632
3350495 661394264
-628579523 -779382578
-920557356 862821625
-430829725 -574275495
144179869 769501012
-314972464 -497471113
-40623233 -745897985
975149389 549129783
-854199042 -599632046
-429127385 -773373751
417992209 -29438747
580271591 137761374
-361497966 347685587
-117186761 -326829114
413205359 -668989931
-181499284 -904953601
-63443481 -670922237
-83766004 -895955705
-212600680 89847440
-213804797 -946203047
288210410 -21403186
499529952 137241751
945722687 837660596
-216666167 350253059
-882743607 -953809207
664106069 -297928392
279545552 982362842
-301209094 131352012
-343597850 645512466
445932185 825121281
185475598 723527852
-436791747 -669363277
226156026 -575357193
990833728 -16620942
-459897285 -502967729
-381597964 -984206231
-921031194 -869995113
-932661048 -690270955
312906231 -5928427
590132978 440890012
-793113985 191947137
335044153 -452635360
-365475540 48067207
501459240 -971045251
-198019260 -318821864
273098871 -676505932
84851908 -565063727
-673218166 465632497
-837647362 -731561830
-457446199 -950960341
225195084 946648000
62083027 -897790365
752494389 -334504063
-262045323 -450139369
470983503 974944484
374748873 946396248
-144657517 -566238094
-22293927 396357296
286298087 281556269
896757613 -338177359
794344884 17512961
589369665 822142730
-621255207 633196432
437906285 202288141
57393679 -608073923
-734797865 -891203943
82966937 -455929995
921138554 974377880
820486523 -188178080
-505121480 362539648
443355276 -504411317
-320072633 -247858572
-652503770 805222352
826487412 -279989387
-358719428 -307566142
-91943334 960105248
-466556416 776528992
-436474910 194125170
-640561030 -333935792
-484962968 395969054
462183949 -632666912
874756239 -392637495
435666126 851217120
415780739 -18085684
-734565993 68570050
975449554 -641377070
-269158304 637906411
371052342 -286468756
-201419511 485935183
-967362821 -868856747
-479728624 -659128089
-104398471 617948728
689728412 131180227
753687506 72780382
915199323 30389591
-536224403 -762170162
171961990 645113469
-763378490 466302332
-169130575 232804057
-732200445 925473601
-225193028 953829295
-407756540 456153917
839819498 -863901643
-878197548 61341891
429398807 17896197
92297365 9492538
883858107 125269159
-244940826 203908441
832876649 554935361
154501270 963117603
-734560643 224228488
700807580 132805024
-978961141 399225080
344452042 -255754765
598916613 -664593639
262391447 764818070
14311264 7669389
-243966048 151908061
-525578297 -954818271
-373629636 -997632962
-869404934 -970327591
-373895015 -552912017
-528118144 -797277682
92628291 -283325958
99576934 -170836961
845875431 -76482024
859952164 481767047
-395596853 272912289
-533400603 -619782254
-849466084 117417057
824407053 699337848
286550435 -727800905
-59794652 -946567670
-799683300 863250737
-607200169 -207679183
538244496 515377305
-684013993 468396678
-489643360 -486062666
-643034968 -957690215
-623288359 586107082
400377406 808329617
243288892 817748713
-557796130 391058468
-808519976 -94131818
961565996 776134144
-752268990 -819517921
731758779 -496659461
-155978263 631050929
-849320302 716836390
407395761 340307656
927448608 -389029940
135553249 342392226
-935043757 -660425164
359735559 844025101
-587898310 111187825
66150924 119591099
-834403651 943009404
949658090 -862710252
276689599 394572321
-978771021 -700983651
-883475130 -918776829
-597006707 567697800
484830074 -557912886
-953182122 979997052
276298697 -797107390
136032499 148447771
169593169 -642170386
712971756 175264734
-446084217 -45294678
-638398848 -458376408
-307689639 193499263
-284975859 393694225
-369704660 560707427
208767174 393972908
-459648073 172556364
-674698185 398568250
650714828 -27534164
-57572370 894382223
400603553 -263504155
-916702699 902169017
-590494977 330633814
50657013 221078691
-182361232 -287386583
-299808890 -962421875
-223179952 686711306
461841064 407916454
730349390 -657905323
54005460 591144277
658314886 904494680
960260679 -917066438
-121938162 909210858
364561853 184156385
-867921465 193913627
-12068918 -481306358
576932748 276858039
162805487 -140162196
573186552 -174343896
-547857933 482754589
689682986 760629758
506950110 861855535
554752394 -766814685
-97714278 -512065301
746494764 -536933911
-951712428 -216883643
-894627424 929455878
-503801301 -784125211
-877837815 441675383
12396926 718700017
506376292 448839398
545386706 123722928
934351185 -101222021
936878560 -425642336
-771694255 870472871
-889860491 542596612
900090436 958174338
94629495 -737918091
834569129 -612553627
109685387 937805250
-227619556 -466906845
932066567 -843167050
-278776277 -143050289
719174569 -575355968
-823926357 291828156
564594864 893583395
-584637705 299700744
444421855 -880101691
671943968 791925368
397009406 -648577535
-179408449 -87318707
-803020799 458025792
-299870030 480735841
274408681 501538478
-723392965 317409618
936249706 -787688035
-311098800 -550398141
-780410720 688476522
-409115495 486681599
1995034 -364877735
61963169 -419102155
-224218519 869146472
-695976585 75915880
129728980 -132297338
137281864 41600267
-751023716 351634542
366293793 -269058655
323130444 -431191542
982674388 -45986000
-268014994 -344050273
131453387 -647731564
-748250240 -427230817
-821822061 -486264298
-307236827 -738585388
114917615 266588945
648922931 311425647
132474956 826887889
-877578930 210488135
-683119541 789452023
303948933 -279296709
110417880 -696889461
-236266057 -193613957
-922999933 758767298
674225901 401414141
-549037358 -432249837
-221144539 971942874
405778467 -723010907
-112817382 -84792251
589585543 546139394
365328684 -770262561
-471219598 -879461111
-41517641 -729580315
-553476108 624813310
292379383 718581923
983351945 -941773734
422116761 888894220
-498053649 -391038209
-895132772 179052779
23515138 -333868278
249648027 643685990
451424546 -427629643
830160933 -579180168
-682769407 -865382143
929998386 918873557
-280156810 -364444956
-576405906 427107995
961235520 -966161439
887826360 -933454105
-690848480 209750032
901049123 956704248
-307819635 37318963
37670015 122350969
465124516 308859811
-867392799 271500570
838802831 198881998
-797322007 189823676
470567982 -841559143
609092937 447641695
-961606368 -463599367
370889757 -484961421
-492832800 520230858
143732897 620924639
-968175938 396557839
318667091 -53039039
975444488 902696699
434037931 -527824878
-45079033 -642000400
19546 215197850
-77943398 -857474487
-315590250 -724095907
-540009575 -724030688
-717792887 255678809
-704071396 718936253
-922137135 915625701
-270192979 -520284912
-897855937 676124408
639486358 -397857680
-214356347 -588203800
-12598780 104664596
924768501 -623011607
518515509 -560751014
-583581120 -286588620
-541506992 -925434818
503682806 329887741
503940409 445322380
332096700 771878229
909435554 -655509836
-623989234 -435637157
841082054 494320013
-904766286 245854707
-137951714 -326184718
-732442172 525138283
76719747 594025894
-536627641 578329576
377734415 418972459
-358998493 -864117307
861546823 181086423
808543455 -357707603
906793539 618991109
988979649 141794379
-94623611 486696400
-384440567 -331078088
-885144408 -7459627
155584826 602167489
-365281345 600437554
-199385670 752299165
826878064 -626611204
963913814 -234578366
487117082 799225205
-7902691 -132770176
-729836049 -418098937
-266038329 982906008
-26103852 -789728296
628417045 -958161686
651373661 -236605451
894290633 804117144
-347260773 941428511
753024997 -905825525
768519559 -180118423
822544586 944797623
-26219367 -560778197
-275283856 172151588
837447619 -280073637
294020574 430711111
-402338459 24349738
711676457 -771287236
-996673844 -807951198
-525850627 -106282707
231265137 -693637491
800636932 -480799235
-888822694 590310328
259877821 -266901661
286611929 -506300457
827884718 225484500
225502500 -433579761
956586182 653916696
740661812 -507788730
626772412 -608526469
-882431136 590903992
-228685497 955512120
458535099 -875253970
286757282 497230077
-520060973 -663421914
409712490 -132926023
-60069660 806335817
-768107222 203966092
-18657499 -529220700
-816731921 213552984
-41717606 573967660
452085318 69791163
441002398 -501500847
465010523 744004649
884469828 -503119393
-941680053 366155057
-619953118 -43222399
76024392 565784859
-378353644 -817218646
483449149 -482493104
998650373 481413091
241751567 -698153887
25036657 -652675280
113029617 141771070
-768934865 50249229
-873801119 824711091
-559697492 -771341705
906082524 186818084
946719552 53001444
633809713 -280471683
566350834 5783682
653543372 -761813290
-405925059 745790147
162898470 -10057145
233220873 318939918
-77441824 -284108087
624948460 -880749983
-698812501 944343045
882953295 -507832249
-552326666 383231135
890525236 242288169
-926873395 -313627544
551109715 -877333400
-244642819 -641920328
-133701517 739267074
-719684021 -817575659
968876706 -671490862
146181840 -352756006
-958307985 216591250
720493966 -509836003
-959545999 -864268449
809384593 117019970
-898864840 175379841
-372808298 -594047435
397692226 -762229316
807418665 768181098
626875733 230110341
-458702663 525373945
993711106 -325327616
-56506128 -798800025
969832324 298821846
-992586903 -490105419
-230505247 856448467
112998284 -762415662
-336697192 838669326
-17970852 -785985931
312226218 -205587102
-359917393 805787157
-704638410 -828676434
-352821210 -748907423
121389146 406280865
313579676 405228376
109293730 475914513
-557619829 -437630727
608429999 -674732451
-638177979 -270455971
767429711 -877081094
-440689685 602514023
-721960080 770376567
-556188846 360256574
692260267 -319403786
887797887 866382792
-326119049 -275478889
884582769 834638413
-810273741 -853720016
-541638247 655475253
618846928 -80925983
-154497244 846618707
-836905727 738034878
795663011 218921295
39715021 -62103958
-104380484 -142838300
641844185 927892752
-721121220 702651190
238309500 -869155182
538088653 -29377095
-421489396 -693915694
599146693 -298267650
856064922 966220039
646076827 -423832378
407435711 -663614078
-289130371 -365316307
976141583 953553567
-524557893 958414379
712906624 -904095566
292810868 644906787
817011690 -667393713
946878815 -150955964
-979833919 688325731
666550467 283201051
293700334 -648613356
228105472 -278806617
201300820 -822143823
-635985720 -163341567
357630966 145458917
-702934899 521030210
-720972330 611789000
-907572317 -156938910
-526709288 982762450
129997725 485984950
-485086977 -17169138
714186666 -933766265
-150303504 952616133
433635561 716692116
584576928 -171972954
-959220402 6630434
116908526 -945464423
-571337963 -750227124
-629051283 569326711
-265966394 -117236232
-977396628 81943564
91966343 521168242
-552343311 671532883
-585399919 942912385
420984471 -302192561
-521884106 -685189532
-321850035 226584907
-803265463 -47128883
-663926514 -336309711
265859701 -441001607
-477833668 -331175738
-699933422 -245664064
203691643 -689344170
513366242 -337079454
619675424 -15902272
-866803571 -100155845
-468794284 29920071
756290095 -521651978
-986557714 -3744967
-699404934 544018429
161379020 -186904049
45652177 -573402799
-25128033 97801251
-646574372 7191191
-913566658 686330274
-702090909 -151559453
-186188613 137167310
-213455590 -273685671
-669306573 -740414644
-582522317 214721819
281500409 83265122
778080360 669387006
804951185 -448229012
-947628446 -521989809
-783120404 -441303028
-525367364 713462645
-767047518 -245614632
556496895 550705852
-60022168 366191901
244266398 972624275
260174968 660776847
757545616 -337412175
-437881444 728544983
251127626 611145475
-322668998 -884908581
-532685594 -819127145
861199009 -879461521
-50361596 288382369
325795415 -975575975
-678331057 368432320
-338687489 -707972977
652874715 55770186
-300576594 -770355148
-499736878 510892283
-240500570 364572060
-801130583 262626039
-483010435 -155175041
-848486205 860919900
358428072 729713951
920223713 -173712269
-388255423 552138660
-63777861 -71922471
692322438 -114826785
616551023 -916553521
-630648178 -221426765
-996376636 785204014
-925530672 315975574
-964082168 363359594
642731715 682729665
-73462826 -732639258
948152956 60698510
-509413328 409957285
582107222 444451192
-352318092 206958206
688880830 -301259744
-335992963 828685867
-859190346 -523030340
327106030 -821243109
884280318 -847284802
-589859323 -154742220
152169434 870712708
131081170 -378985498
609060892 -79217173
402848300 837306965
820082168 -370132023
465691595 -345870416
815952707 -863079511
-137794636 336276236
225605988 77253692
933745593 -564290205
379547782 -797146676
266255274 495691467
-975788261 179998013
-618475113 471071153
558485688 643557882
-49151115 383305467
-106926777 -512017238
802278818 940752745
682441236 308959053
-193140117 878422601
-514949681 878960194
-423739359 -188290510
-276112653 77643073
903206209 -557956684
-344216535 -631295376
552493970 -733576319
-919378165 814112463
795748325 -423704154
552583548 -128486114
-184652080 -185745852
-626437470 489311931
526275762 -599049483
788566935 -14171360
-370609759 -658079978
355330735 94857347
-127566018 448640181
372750969 -368309240
18878280 315094193
128658682 264603048
-721415760 -483261559
326590879 681215102
-286361747 360659689
-210327759 -637114136
-920770247 -787324543
989704707 600202088
-219026031 539260315
339615789 206987353
120782083 690799229
902298427 558471691
163636713 760355038
249601743 -437941122
694082302 -997281590
-150930875 468452491
556778666 997063701
416482923 79957299
809232110 -530609199
-840870329 976012637
582202860 225669798
413961493 449142117
275930705 532049802
-321236033 -445527363
56113254 344724161
-78436113 180988124
-203346174 650389256
968587491 542193070
296959200 -278728486
5126740 678570652
336652033 -9744810
223953461 -783916625
-117140861 466800017
525954460 17183679
-596114115 -120578856
177210575 -192168927
-956520972 -936908003
371824718 -788445800
-446343669 308851842
-187316088 746603825
-40868395 -461767759
431533748 652919324
426829225 118188138
110016196 -648570076
-359746762 35608289
-724311024 869835751
937193524 -71985731
-771227733 698415900
-226694293 -676184636
359972130 -200205604
842633355 367796565
-443024802 -547586964
-55459073 -437043374
-766888425 -645584003
866434723 -302789094
868508158 -920302215
990957205 -527092372
-289681687 -780793246
-220811680 -470095657
-530918287 47684091
-121833715 -58308083
-736044382 -450443897
-591609540 -957435590
657731914 -630361140
467781036 67192908
-13272014 507861885
411984825 788497787
-909419894 166824870
-187675728 -356994774
398690649 -567628711
833728329 -966251896
705851065 -202551441
-796450176 179306885
-902103434 -163470920
-47594987 395110799
753911648 541243280
-899542410 692211764
-204486609 408327727
-256447464 483231048
-826642195 -169528316
-723825064 700139979
629758568 712357193
-608493576 -759701052
-936056595 -417415925
48267438 -866678115
819016342 -607044732
721207883 -289315764
329409946 316722662
-705067436 192629539
693016048 335062450
163361608 94180927
698041875 -574285228
-890079444 -413492398
931966723 460088486
-76829365 -894639554
276037837 227151242
-588082644 -970146208
-552941328 -382699149
-607984099 -101140110
-451446178 -768400740
-400484930 -593722911
-248241730 376948536
-476911167 119260200
315539770 -557047853
-569213912 -424759948
901837875 -560462374
-113874128 995537180
434256869 -554628392
706867603 448169716
123098391 846378344
423034500 823896367
437628354 -466768836
51853865 662699677
-900742382 209726264
-454659072 -330869066
-892657714 -795077429
106684200 951784068
-441506842 776543608
-853969734 663469903
-97109629 968340179
-207394632 -865497705
-724355738 298109617
-657509418 893212075
782492537 -404688720
-49822474 547951492
-101907334 398412122
-676087087 -462730783
399122606 -285806340
622683642 -305298211
-893141977 -582544426
-454360103 658070177
-85383984 -55685358
528192858 -102132360
-459540766 -448676080
694596330 844105675
-252893845 652879090
-147581085 835926524
-362391455 -480960198
344075575 -235278271
451801549 854426923
394905367 971994521
-904179043 956964746
-977203627 621597724
632381707 -225126168
313959966 -902653654
-3462933 274688056
-457714773 -532326732
290055092 166622032
241151187 476545566
-186626878 -197944670
858280163 -586883828
-660411695 -411819044
-625929478 411628842
498627693 715190565
485992298 -150748100
156381173 551191004
306454774 -564633807
634189956 -549930995
-454297735 -4796920
-34071913 689696495
-182346795 -201302660
-763489738 -904599017
-115690841 308315701
-353228451 -79032833
-381184946 435022390
221309241 -397709877
-599909683 598276795
90319493 944120658
141063504 -835896816
-237782671 -443667583
-307929138 46156510
-354336397 362251519
-148687138 540909796
818552277 -271474194
-537957459 -246564384
374801458 215725485
294276302 -540175238
-39042272 654563014
-283587940 932407593
853430953 -221249216
-915397835 392195794
-710358309 -912216487
746699690 -601827408
-925248920 -901708553
-589032571 -34694215
718469258 -670736369
111649591 -366231308
648468795 943840681
-735652420 483407115
-810820391 -840773077
-599446105 -626186047
934477263 588525488
565572763 -53454669
-516487046 377160067
-573466776 388360970
-989563521 -843533132
-357329322 140475440
217048660 803722650
680156941 947493674
444752831 148273017
96387363 451052147
327071474 5742368
367927073 308524318
731219796 195996107
992667575 -800946475
-92201643 976290257
-833209563 -508523333
-61152366 100836344
-466232852 496475706
599814073 535033702
-55015831 -405130441
-359824496 771330097
-114939684 892914319
906579306 309768119
-868839576 952643120
-496374887 806712063
672495607 410726521
789390690 -181768695
-842123292 -455601964
-929779423 159594521
816044549 960245597
-316812216 -609992418
-537821129 -755053555
182264854 -435940128
827378057 -418601781
679117630 -548468003
-104855556 -264498932
-708671321 229715781
475395981 475652600
-964216842 42907953
73894612 197657390
445173611 679215353
-188874068 372303874
-590382649 343454768
-796276235 272651807
-862003634 -453802069
943898130 415681186
-764159340 453604808
-795363831 192206750
405647310 652559182
673593619 464939092
-455025149 713972931
-404280077 -526398033
-442758484 -251587696
-890846136 465673978
-834097988 -561875875
-477570981 120439239
756846529 925055295
741430322 382684362
-255026844 93768355
555984928 -118104061
-696303520 900712334
88843230 -924227965
-698313596 -312185271
-549250252 -202909023
-93352050 -869229508
-2790521 -544440842
-855029587 -606079744
914563612 -12485216
-491641531 -991313931
950490065 273874519
890124321 306871563
628679635 459303119
-713065702 300687997
337098208 -16659695
-955018921 -383658930
248070347 -461537381
347559656 -603141105
-483200090 -756631128
174876727 -536737722
919520144 -514015886
-686114758 -36872552
-253870709 -145142908
9523716 275271885
-25941058 826107879
-461280486 143158934
-454368301 -826555991
-979097909 473369645
881932838 -30166904
975831787 -413916157
-69861792 381275658
979797886 -899850050
-697551811 827091956
889441880 265457651
73665745 389799006
-210366221 -859337719
117666191 274836906
525236630 -693202067
443427699 601185123
-500247353 -909839240
-291934418 -415382265
-373480765 -144501846
-787169486 -726440196
816330279 668706208
409931832 -787946746
-748636996 -606129450
851222369 -184702017
657609154 -509212806
88371694 711930505
-268593273 -144476310
-811449315 976216423
-658839205 968829715
-933507308 966492509
810194490 387233392
965975832 608577264
844399854 -237331757
-729572274 400803746
-991271597 -327081172
-91120997 438393174
-754411319 -317245948
381525569 407910615
-911831692 361288742
-303407104 -882397075
931086793 113079791
-968831286 -182157688
114378186 -671824148
853574418 720264389
-554384765 740502451
-369679398 -81674346
76284589 256530642
-450370715 -199009968
-34178486 660349984
-704955097 271415493
269778060 -668501166
-427810985 151428152
-706553666 773899943
510880171 -630929466
-268845887 724960009
321531401 470671179
992909065 -198478350
-326906221 -967967553
888855996 -16642084
-419773767 308050542
-160855568 205976522
-553520304 -619805692
299547040 434606192
20978618 -158144328
-904961398 853574307
7505275 188972539
844306097 294306275
942432873 -674907118
303828404 336586113
663252861 495024628
83005097 278467481
-439609368 359477968
260343102 538518228
-914257367 -574016965
-400306527 -780627709
-667712611 -448565505
-384016263 244553866
456863748 -597296169
119079762 433183057
255662333 -441052123
175850665 -617326915
-811718564 98856707
933966343 402339415
-143253017 -944296532
-637554417 -173335731
-437671615 -158488834
-244241093 -287251112
-326811279 -280984987
548889929 600443660
634029298 497701795
484937852 125226211
435315970 990627929
-994382842 -206197415
-958951792 315783639
-404355568 -837409925
-136757631 64560014
-941987919 532905124
987488718 676716869
838300139 658279125
22497949 -676279681
718485988 -55437901
-400882059 -740752002
786443367 339302133
518765913 277125007
-465008024 211510389
91725611 -265716929
388733105 -294209580
-537305747 -57892809
-310999487 -463370302
750970379 777576360
134334950 -778626274
98642088 570995844
-520529157 117232033
591205984 926186231
699670427 -856946175
-733388812 639316998
245369545 76262266
742420602 602977952
-983223814 -803796651
454503807 92648585
507803109 705451291
108563289 494781374
-411714715 739770372
-901761431 -8161603
653847067 -653833605
647172086 393639501
571308386 -931277554
-999853235 -98627254
-162330185 -233093386
-260641064 596912114
-337741672 -934783077
261462039 -366738433
-59435105 -7906076
550847242 -989173253
136927166 536937478
962607099 -711116200
-589978863 195014307
28898470 -786602588
534890355 270489913
975371672 933815024
588975682 488465791
236604859 -93540400
424578445 79703442
753966574 695737440
-250089490 229873730
95165912 422898245
-554877774 -56863244
727329380 -406889557
-535531220 803336712
-713593035 253973411
-606657097 702041324
2947814 982358095
167782843 749269572
61938766 922976628
-490975488 -270512520
492857592 153908007
-182278544 -416986824
11997605 -44721105
-691128579 -516687990
285362075 -687505792
-597220645 676983693
-533853813 -818840461
-670680652 919999033
111411738 944714735
-281652055 176637262
-870343973 -843366822
-39365998 -626440871
-907527952 406912772
-690378506 78729042
803532817 98820228
189497034 -307075209
607099009 459028343
770408875 -678951224
592786787 -593765524
-485455345 183333355
76332210 425145619
690636468 -983981864
-123309224 570689387
-440910152 -788378227
-256594091 679039097
-538656476 806238207
496409265 86352910
977524778 212310638
-888830793 -766900030
874486869 728278624
-890477665 -177191272
136665598 270808032
-399002893 -648397818
-4112551 941703004
-532390905 252809950
750567490 462016900
209864783 -685654252
-856833088 213528399
492195733 911739433
157103387 687082754
-532351938 -275706923
-33462058 -855980325
456014017 514618999
246865466 -122028342
-165396260 82892136
608827768 -222077195
-679343334 267837980
-810285882 129021552
-170626053 749358431
712129864 -534055791
338356627 86599599
51564729 566563108
640749449 855265904
-358005514 -375513602
394757949 665411869
153768217 -417840554
-248182641 -736625039
716084306 -612646696
251186556 647777782
599706929 431967137
193009383 239703992
452737043 51341782
839069828 -497432290
777993082 -855825946
440957321 150428844
895892621 688338938
65794558 -861614958
-151077406 -821577204
692953208 200272847
926357974 329748016
210433460 773564216
230602763 345581459
272202067 996628124
-864601704 -275231263
919411010 128268450
923437861 123176717
256945895 -446272982
315159112 -167738912
-943679932 -383517445
-853577630 -308742712
-923071880 243760625
-88560816 926624685
216741326 889524394
-794042820 765408957
783558388 156919515
-112150072 -518671030
-411941758 819026610
-222330297 618095478
-24471834 349909874
-633587429 -160567369
15900789 806168456
853984498 -443547189
-50481704 -457423584
138159976 88633724
632991917 -834734405
-505043396 -435882762
-453969801 -35158474
678325623 529095144
212811296 -746346076
-782854586 816621062
-626736865 261248244
654217932 655493199
-470368489 6131583
-634927449 344342709
-382649527 -372027196
-920106349 670440159
438122512 581051429
132072822 243951165
-514841395 687250588
-749740257 204634785
129860731 936484389
32112965 -471262183
476242734 -3262558
378248760 139797968
-919280056 -671297779
-428581487 -39818105
143444403 546406493
-537771627 -786346261
572261531 -38443645
-371485257 17548821
-222993756 113158637
-673178682 -568080986
351882431 -685842420
-376446728 539273924
534970081 923403103
8827648 -779531410
990619750 35589511
942561532 509337059
-56984908 -283557491
700956810 721545018
804151534 719216850
-720482063 -36213145
399783438 -993424938
319592710 -328913899
-178326096 355477615
-431078789 -942973616
-650868705 109404572
428830510 889945914
-781024642 -189123385
-996212055 -45574803
-881366045 327927175
731539567 -420011686
-123830355 -707774415
-731221887 -592724195
-925935810 586541705
629222530 336735118
277189282 429003509
565413850 618065782
-297546230 -243791178
455956243 73454154
-162717618 343038806
-733877530 -681510189
-488261388 -68437864
907715711 -102724396
926396092 873543146
106100311 859579130
-777121320 -999147365
916898040 386128112
-649529431 986854821
706759580 552778903
-369265638 992185940
762878862 685989311
859308047 324077697
921786074 502757264
-277128299 884589933
562949385 381148497
368822159 826129911
6601203 737182804
170859464 840028529
453997854 185882362
-982886660 -575455405
934287412 565660463
146511654 -857444598
-246185206 -835852249
-82043289 -102306952
-684198308 -210531111
565919716 -476620337
181917073 404598610
531929496 165928869
329567550 635695463
327009292 -994306438
823301428 -138562654
-55454324 535479740
825301337 103818288
-118252982 920690470
-65446291 417314001
-977593849 699741615
-660805429 789737605
572013470 326279456
920255756 -867310262
412513340 667958251
142339439 191712191
558549005 -297419044
848647410 116784256
-343460216 -784902904
641550291 4609425
885269851 -496633881
-270983185 488429906
310980924 933060711
461499625 -26669143
246642451 910180549
-560692222 490858376
895762832 -487799014
-640647392 -496771805
363694650 965971307
670948576 982648948
-261983638 493431604
-242150136 414777807
-475367017 -842385873
548922231 247770466
-665630268 -594937772
130053841 -18265100
-191074078 -528184035
688613909 -649147745
724252236 934806139
-271260266 706441717
-210896436 966446073
-633013307 -890477618
548342381 -413758959
-774322468 162917171
-907585118 979426976
214152647 163854755
960434371 130331008
-289182600 677808507
104874276 239894816
-627578338 593669693
-632362504 -913554448
198656233 621238655
-686880226 351416645
-576573739 -932364280
-907036402 453640020
-701171176 644036123
304895894 -615369592
-450063893 -396176535
-514001592 -38210437
30232760 -675212665
286864764 646751462
-622508377 679565659
751493192 223497125
-107238297 -620395483
128839739 -912032416
732001735 649180374
822353750 341523952
-742012559 -160544707
406426389 -740177396
-847033617 -788682243
972644447 -237180686
-100103371 -585646678
689446330 258266840
-581999910 -986606378
-452134432 -530945799
59053819 -359337581
411410032 664130714
562848441 388776415
-816097058 -45108089
818327981 -652780283
-944304680 136356019
-77894970 -306902810
192689355 869056570
765585346 477936568
-893021053 18397416
569352016 -260744670
-588242038 -320411265
-71482963 -627011003
-758140778 -914215095
201463025 -573604097
-253491521 273505382
-210964448 -762337345
-429501690 392916108
-9677166 816337666
878147576 -987590344
-180560176 717370328
-608496573 -930274674
-783766171 -368366184
166905543 -560576034
429814184 249313204
885156822 873954500
-399205105 -567349214
649271884 -430851969
-524107823 175710205
-554504999 -677670746
173053997 576753421
209633149 -508828286
548881829 480472836
939628340 -695978586
-768748641 470888063
500836934 -120999485
153514544 -549343897
83082788 -777642569
503485751 -400441825
-5153417 -79920221
-422154493 -434030793
332836060 -84189654
-35847974 343390244
663791796 168931771
-231901000 -515917181
225111284 876890989
-70986304 699190849
223360907 -125752095
-155882250 -883577114
-77118277 617632276
30289914 670598904
-385378701 -557893457
25741001 478594021
888430815 422938577
464151900 -680859808
456994968 871314887
-312298358 251528685
-940797624 -811849759
-493460550 -751305541
-425743062 233201631
-979601644 803911473
-319433508 -445248489
709223806 642088428
-622935177 567015167
346164356 803380927
37017160 138228174
-583441248 876731256
-120331557 923410234
525419934 483464477
723708467 -715340585
-715622489 216912053
435089078 -287665937
-915638355 135155164
813126640 497706484
-663991483 -886417782
892198506 -2048820
-294393417 -543508005
-702914036 445238878
756398897 238148472
809768637 932074128
-454524168 20458842
522127183 -715083092
103850009 535005587
-393296820 -871104451
-523633203 -689030027
986787616 -59372386
-90114905 -701759052
84303368 457645143
799929758 528663403
832102861 -83250886
741284651 -438853796
625560443 466123162
236529585 -317323641
-367909431 254796639
714340827 -67125631
-441891817 446890243
-931260783 361530344
678857402 -682918436
-820102284 424783893
661609415 19221463
201377090 -984293687
857360905 224592947
838760078 779714337
-393008965 23760677
597866367 -413556290
417748680 -18610866
900568622 -649358617
-765917248 -486860717
62459414 -120249880
478587819 -414634807
-934744369 670862084
-994144682 -329348299
660136610 -788438459
-67811763 -244660010
84710324 516064330
721594696 -399592014
200754188 -460553711
-426385883 296984896
-546701048 479337695
627989199 106212099
161281460 548198761
-262131644 585194228
379400315 -136614118
-563752709 -187257502
-820266647 971122357
505125482 158075630
606132920 -960095834
435004343 -718560158
-173330124 -194245993
621779160 -2183237
877965720 -665711662
-117082735 -865165288
744899679 22235875
685461035 716262747
890919918 -35455229
-828513426 -373123621
445290582 -135507085
-144921742 -431883014
-582415001 596474364
867786074 -416848209
-943644500 908828111
-627692307 -17743919
964187768 672906253
678420932 183712059
147547855 -328499661
518875430 -868272332
-204531251 -167039723
620175608 -327448159
380966189 746302919
-715659195 955578187
-545863976 -541979661
-760546349 751615187
193433295 205114029
981994847 735632
5182101 -335696088
591752070 -846470532
-29319156 308843333
-674126423 -530249437
151365113 907616071
874053557 -313902788
-752363932 453152234
69777333 940276671
-905328768 774079548
97160506 902903725
-646427283 712778333
-790422200 -635249598
-440409178 501335454
-8364633 -521773449
618154131 -649752225
-37014832 -836192763
747556467 307912406
460152510 350760933
-235838145 219212321
-733661650 -505449668
157906651 -295835061
-679292587 749503540
-565031077 119601046
-634128078 -895134618
189254487 616385225
-170730414 -673535105
-60417527 -148770215
-768696014 -422446321
-773843499 -623604795
-472893720 -205290978
-754653950 -35535538
-17520160 223133452
-480507862 412129400
327144681 -293453020
-991842441 -979012339
295196939 397737727
-415019771 -179578221
-564619152 -694460933
2324426 554670861
-159772746 -397384958
-927225655 911413189
-302515629 747288603
-303056802 862007893
-790056220 364317496
-897905462 284698968
267388255 407838328
-77043597 -746481659
-500151459 -400261281
908368620 30539502
113794229 484808577
-415194875 -538017326
-262309908 937742517
316371739 -754840389
-187835720 645244517
192861380 -469675946
-309250876 -700799016
-968631325 207365748
-686090167 85467853
627590006 -308595091
-767738583 -70160877
31278840 -715586840
941130627 -957943465
-6344621 -496040568
-589162002 -964638994
-553600354 -81741743
-275604038 529404146
-318046057 823336348
642132998 185910748
-770760487 889034566
-617298368 -121861282
-170180897 62679368
29900312 -263000390
-354472600 -539206227
-261123560 -489991065
-745589289 -360374078
723970813 -343391276
158481389 -14743503
170352884 -691326285
-368433030 505557836
-564427526 -646744980
-368065543 72520519
-185642850 932159356
202162211 -781109215
-244193609 -632613903
-56068781 533377379
678214253 -538423483
610279625 150842465
760982312 -881452135
-919074986 -43908676
549604712 -107982534
612273663 101572537
538907925 293346948
573720385 1197741
658249842 -854617904
343062425 856540550
733116757 914307936
-260178438 -718918668
409643323 521209404
-414243989 -972618854
977410169 647303714
-387136746 36797403
193087344 800419192
-937007599 -101450993
-819020423 -514684793
668315610 732802777
-739567736 578196919
-846881927 940439076
-975234379 -411144971
495670895 -839034040
978559320 -173917274
-368383795 -848359215
-257398352 -231532387
420835011 678429316
377786572 -830346203
47950897 457438087
-713920494 -137703433
-251537362 799599110
850018886 917017353
170261517 -981379789
309966257 91788082
772490389 520742456
94603367 484659661
-434893144 -505878739
-934608964 371177387
994137994 476373279
-33507685 541024635
826724446 52959787
250911952 501483326
-909836836 309812533
750456356 924523648
230035972 245402698
146963468 197314297
90171412 486011089
-433268939 -808493639
653895395 -279769075
-52924570 -25133106
950297688 -817073237
-892379011 -488949514
505841953 -785562585
-900354559 72076719
251592408 868450132
711225681 -452743508
-923114092 243641142
686936961 776958979
-895040036 -296923123
897592794 -43938556
-735379528 485953952
-606633882 -192245438
510513526 4227561
924244185 -827585763
925219000 -21009815
-546969150 718575481
-602274506 -333681196
662161354 -725017344
249642165 939162148
-883173400 696821605
-636231337 651393020
-850042702 889390771
506645443 -735642395
-357616554 573718833
730958702 -551683053
553102472 327313349
-745057149 595548641
585450141 386906885
-39775759 -255737629
-63286872 457582070
699148552 189834288
-740758820 414083083
686046470 -539614484
254550984 166786430
-751116510 -203127457
628653642 239286596
-320674271 774324764
263523757 -309319600
-462300064 232610410
619151147 -881514271
898148284 785339432
692116742 584033978
-831757642 -591326181
845502946 -321291002
-547557981 73615502
922826242 -354603077
-727671273 202732358
103456730 -184961179
787025465 563467303
692806260 -275429901
609401952 744606861
-382185587 542364822
678570158 820867257
873580528 -985592065
-625933219 -555158917
-996729246 513871810
745512011 198938977
259812523 164903684
-856806879 406911747
169765288 935815697
85962919 -909247928
-521233216 -643662748
-534667634 -258795593
991988696 -311781336
387189541 956960157
626235463 -670406473
-520041071 -261664283
-536924648 603693079
-608758263 766526718
41344640 -704412790
651314822 -138644233
265404406 -938318261
-45171163 21986580
-248204402 632058348
211400732 -919182676
-783177625 322980185
-892442511 636393841
552736849 324830813
228922686 -796348090
888490900 359484905
-508839509 587310291
426603332 221954180
355768993 -463754213
840953845 326689437
353361628 -506108551
67899855 -657022500
-750142183 -525937967
387908666 -718471570
873537149 46330456
646046423 721931657
432961322 -575391959
572557488 -734252082
-986649835 -437376787
-378956215 -438574935
914377978 -152499135
-870695975 455058130
314049859 855821270
420858112 -163414336
-703909765 -865164016
-396046912 -283096671
-896856988 -934357915
-903935656 -88589816
272310399 -442981804
-481539978 -375238737
-573338975 -858490579
-313571582 216409894
446083151 563666415
491668085 744462959
689261164 -740200257
-34250869 -414729906
207878823 356157358
-434637640 -161898304
-537083545 616273635
475421102 -540431238
55877103 -162173837
-364640540 523678156
215964238 -244625649
313820865 844427900
-815093477 -200204865
-149757130 883706813
-182200986 -118721225
-982241223 -365700776
-569229315 514854930
115744423 533586817
-409489128 441289140
-946119969 -273085991
728957796 788775636
-569336973 -259381302
407286381 -319642966
-67961289 204754964
-868504274 957878302
-319397625 -672873624
878404462 836234314
759309435 787236208
-877019567 -676349397
728699999 296222066
19175400 -822051326
-827558238 743105474
486571182 79643482
-832089332 386329804
-39813247 186004767
-981796831 501410861
293011671 912838670
-62702268 -909338553
-761264455 830914853
895197007 310702507
720501758 151130198
-844823349 -929582888
-998658207 127366135
727382508 469967752
-639489888 580516055
-15154416 345560147
-949246027 -75464987
-91335492 891126423
424383766 -129950681
-875971494 164594875
86872727 238761650
239561191 51741051
837876130 -80448782
-402953009 34853440
719534687 -656998659
-128901235 757924909
595480696 -615458340
-70872627 37376242
872113943 -701827671
777722650 561258918
-56276757 -865204052
495140673 -744451458
-951585703 644722804
-99844682 159856585
972331020 -532610517
860463262 -85766021
-398658923 -431557021
-969228375 -337455761
14462970 522045399
-730463121 -343776170
-379643111 -987248757
758203022 206451999
-108049278 -463946803
-911902746 -724601002
-654258638 -69613484
-655477284 -907861007
-511234338 327979574
967931175 181079820
-878809517 150642055
277504473 336704494
395693059 -286154251
-221587497 885616909
-187693164 183979114
422088323 -655835245
441459810 436398753
-63041738 887354405
347047606 -305938074
189327122 253703463
-189671966 627557213
-329063497 -536324933
-424787109 -662041331
-52271474 -549768172
-856567678 -173934636
-43551654 93914851
-2427545 208456149
-978952476 708022491
530904117 -863157931
-595202834 499512643
81244687 -791860915
-951774635 487009511
-375907704 245464808
205348537 -381160949
-143542825 -656911994
225311276 12674869
231954673 690681692
383875181 226726185
-719166097 -855247123
-994155962 -55730004
-287039257 -950202288
98371785 -636201464
460869721 -788237279
-794688901 -327550995
233611629 -493765487
469715159 258283198
-763731648 209134602
-863056494 586218405
-463051188 645516151
532435869 -996944261
861335841 -429451516
-599754397 -989563795
-750811140 265386398
-708741929 893256234
558636945 -379942404
-749700973 -61078549
949886973 487716288
-418045090 -965111973
573637642 -137192958
95021199 -825436656
240797809 -475686293
460457477 -397610025
-974927507 790036553
599199087 -963352761
870867684 75699988
-817954068 -46749016
324291274 -298153632
-881740314 -593057081
609557826 -468628441
482842038 -299686155
227854887 771908399
-258620742 -440071306
7964040 -107982146
-161287042 797493450
691166203 -138492108
92674001 958852979
446963736 -351380218
652086821 712212608
606937100 -563995991
220855465 998163126
943886887 -269693782
905071147 837936824
240808592 345000806
401874624 534159446
73973141 -927700936
717655893 442767492
-282543435 -801776768
-514280836 -30439574
60142919 357230582
462673468 655131122
-735968720 602295941
537669161 -356006681
594375935 -952430194
-385421296 -744819693
-916205611 619325736
955956942 331252397
276256253 953847993
-652997585 -629399710
-288667127 -533608290
-8082423 755495251
-310991445 -727173849
-955577244 -431906914
-508255075 -304249826
-344642979 -787624289
80615978 -718299130
356189266 -713110718
429708415 878764629
-642994392 -382559986
-622624542 -311102267
196525069 78215715
-929641804 -837725818
321565187 602941015
829512180 18954783
182023364 -305274615
-697585817 -25683106
798998823 -354446643
973240321 -651548402
398544921 716474084
-984982332 626827680
-591647377 631300641
790922943 -788107341
102313961 105106312
393249075 596133545
-432460144 750333727
960749468 560906841
985400399 845491244
303315874 857772001
894158164 -836972516
909614833 -712922048
-26332921 -335872452
696915091 -189638309
-293448695 -509808613
17650028 -991825583
175651216 -293785930
-744709607 43957343
310967460 854017486
-229880651 -430500752
563739927 8361454
-402980568 -508475695
-370193209 -67282581
-87834683 -973465329
-755609667 621497932
289582681 347871040
-92408444 -709371740
-265852142 -247991184
-237964655 -681399369
633280689 -451418908
-274567317 -893104906
-499910060 -250034956
781706868 964461871
727082246 -427810854
361407389 349666361
729007503 261367611
708298795 -170221962
-320498369 -137951070
653402985 -570933857
-451332866 310230478
325782780 399426787
993618683 -739956148
952622693 -588964339
663580586 -33790789
377580385 -445123628
133871110 502494371
-499910114 985464399
613810821 789049030
-840314134 403249137
73264056 -950680786
615127818 -444140612
-51570065 172235212
-338975562 -519360796
223157552 300710727
-546067515 -945870677
697234903 117645159
560921527 574862634
563808139 -398712299
777996973 382888275
96592738 349954560
481449097 -7103631
22356554 339892212
-833713840 749011924
-89947731 619003232
292805828 -259159546
185968991 923900071
-588298629 -423992649
881625361 -459720674
-17221536 789316122
291355088 -559882335
461515124 -830914460
-130593957 -611866296
626722357 364790464
-902098595 -589958943
193096796 -144346130
-970538365 -116710560
332389792 -962603455
-269825202 -794543660
-439609378 -64725972
54695549 -794335492
-315674643 -731604067
866565692 -588936612
-796751924 446958859
-79352867 -784521150
-824561802 -964491283
-245643091 704008260
-519142686 -501990185
-150040501 180070135
388751662 171914281
-552480677 -334087389
72152982 697424810
279511906 180795649
280221434 -865195867
392051225 -648808349
-219769694 -901765655
-501021076 -186149095
-186096089 61946308
-975306076 -593844753
984428030 -23047998
326844206 -199211376
413647176 179798894
-595628263 -933410057
302885353 764653402
-300337688 -311025056
220867556 -105711549
61720117 -542777232
-539981300 493025957
372627689 -50827229
985865376 225447138
-769418666 -725329161
97504720 230059816
64275489 -533104652
-429475840 639680536
-583637282 156183885
-676003422 153878521
-674595417 -323873759
-496871871 788516252
859668109 819689954
-832058782 149536060
-827921289 -601544958
-198576515 180261546
869628786 406357663
779505895 -887564912
-905172655 827631242
367939601 391076314
229875769 -634908475
-778237108 -496650779
-559066501 -961008161
-338023142 -935454107
921111017 689079953
997921995 123860455
-636038717 905171373
-934441524 -346083684
-742249349 -652281297
80540877 -432649146
544441688 363956192
-613965655 -371267302
-797871000 -647064349
-859715790 -650484198
-292099337 -388902083
275915459 697699635
98267832 57145889
915942924 -666305777
-398820794 -19645859
-999091804 -507839424
-641769183 769268
224065653 740139313
535260790 24977576
950008307 109671258
-262401153 -89554334
-24304922 -235318574
862587085 -370672045
556905093 934720439
752617496 294786325
749342418 -368937072
829108564 -143765861
-110163097 -766270728
520083505 -507297209
963474038 762552897
126082187 675186974
-932570327 164038793
-157947183 -999941931
-501575299 -317722274
-836105987 718396617
-129059127 41673112
710968307 433587754
736792657 -761968210
-400049827 776201133
-551278142 980244054
576820970 586742009
-576987662 -203839559
974945310 -129733700
846602232 -656558940
-303526032 -309697589
-513058868 -839564239
-553416821 -567530299
-751709544 -153871634
-323705441 -788669232
-967062758 145673612
-442910254 -630684718
-727224422 594149509
922754538 -692789809
-934953663 972168612
730624736 -393822297
-548894439 -129482572
-868324530 397241767
200555273 945851866
768963212 82628913
-907191676 -944253524
175310622 222463368
-381688169 250404326
998584408 -890447470
152612244 -287339171
787471076 -764939792
-205149994 101386833
-80429379 500704702
421013465 571091887
-699580789 -808060099
-799498972 -1224006
216484652 -44166732
387628022 -84544608
353268299 422747906
-940689075 363123192
-186340162 799420174
464157381 708277105
-29857396 400802356
-479273968 -548117887
-707897579 368565194
-95813370 -324685977
697368031 -33869588
-852351475 -873721644
-567528435 -904517844
-280074803 -467003776
592478937 -167008620
-505395370 775422767
-91632025 644531991
-828609427 -443507429
773842397 859974981
-268591172 503198282
-773572284 -659329971
991426159 -233218381
-31783190 968966268
761847961 -455221800
894483427 565638146
410334969 157687194
-965422632 -430028160
93549814 -196538083
-503679240 800185402
-743198440 588916254
-203943474 882005077
-165658669 -615157735
861323518 555054041
937165179 -761285267
677863244 635931295
622042269 -945853221
839566545 -439579253
932997713 -160164754
627560413 303376827
38780717 -346076744
-672318887 -727063747
607330732 315088594
585095456 -783490858
-882442460 693068174
138083098 -988540520
-427233561 -116170808
373494767 -273301730
917927409 -445475378
-936080070 847035532
-349901962 228302636
297148254 -104227091
829304716 -932195475
64357899 749619977
-466044370 888861746
963125882 121787717
-745456669 553818070
879596990 -566495013
-317615620 -300364428
-118016275 571921413
-366920295 -126678629
582266136 -154643960
-339847689 -218686041
-741967309 -671671549
382069531 -503378455
581617291 -696779036
-809024290 -624711626
45058668 748470141
265588746 161006461
-580797566 921826317
-488259226 -366532122
821998504 -300345794
946110313 -706305407
329483218 -851070886
-727809279 370667181
334091823 48214945
29108816 51928503
986088560 -10554851
-813561768 741541899
-351455656 -933030797
780785559 568163610
-885798825 -191471833
-81946281 821624228
-210246053 -729713431
880547466 -212867958
-278180398 -518272616
268370520 -847909621
-552333602 -405684719
64013698 142889470
-412592060 -900196113
-361961226 450469266
893843250 810608483
-681035439 247780966
338711134 437739616
-55249671 894580008
593340054 -405401426
415787846 751590040
967279251 -38074261
-294552331 -345435992
166508669 -233929457
-14381559 -422036852
-54490154 276470381
829220489 677955434
-666646956 -123011725
-896492394 856530075
247783115 599018737
817484133 125312068
-735916492 -457269023
-609401011 -957031277
-475469839 -891568201
-469075220 309006651
363030201 695999962
18429038 -44409007
437840350 -178877009
458086860 505356911
929091923 288359180
680110122 -244145506
739479318 29805155
-491631208 590350645
364412295 -127424006
-412704715 -738466956
-943045154 -722146539
-247416172 -908199682
643990749 969631838
858464184 405106968
550533441 -655557070
247133314 955839789
612451489 -842524512
283210374 136262348
613876058 780072387
-896769604 93253855
-659790799 414294869
378850768 616216537
613227078 -840960226
-699497232 -398790491
-750214107 407286348
899818667 -837084680
-705143782 -595113077
394693696 448535841
-985951094 -861396313
-483057563 -920024724
937718724 -703215072
232071188 -632222301
331655713 -356628118
-747147511 -761427013
588064790 -420715520
58545807 714826339
-398993202 280354281
441399874 80310889
-215005192 -25191413
-611781 -862991608
-757476497 -435935522
-526889586 570417675
-929277373 -162281764
-214171768 33092644
-39916644 457817618
395338928 554469273
276574672 -809265288
-182292319 993752199
585961029 -419581144
554928713 -41855416
85518378 448955366
176750151 -321402218
319638702 -125110133
-97177905 318358228
694279014 -736347211
42901149 -84024006
-850634783 945837388
-675791527 -754559250
-467130392 607500456
-883417036 204304520
36359047 -507229058
414436897 589864790
-53375687 -525178976
112599084 -751205633
-954934278 -950120014
-509939128 323343886
505591150 384906613
-833186364 -315012625
-981104013 -411516136
306023677 442958705
178405734 253413495
-915377998 -279384673
629386582 -553428930
944133126 568293598
-7466824 -863713226
760619311 -930134856
-332258844 520547448
644615321 -674605474
-999969002 852623740
811764183 259212768
-698775519 687516091
-28322411 -902312498
-622248490 557337708
491725732 -848433571
682898717 -977885199
635651375 272824855
313167746 961437298
291992407 -634461812
781706118 -469859863
-461573464 725754707
961772650 -912810791
285711942 159240676
590918225 -158109847
-834470909 952137207
-790733141 -802614312
233122251 303084173
-23512837 591361107
-682664914 -997440814
-768483974 852390998
-257176222 -516372780
-657149675 -946863503
-646446117 166827011
917524276 -74405659
-628965596 -139387871
-977744665 -982990052
-380745193 218945541
105435988 847349799
441358649 -458105155
834687811 -148913442
-472648311 -42780753
278843766 349436968
580493535 946056784
619000064 -762689527
-108399519 760239626
-119553992 546529131
-509315895 290064339
-298145475 159069572
535805761 -71648791
722363201 318108882
-682367808 -230580067
-750388741 -621268759
949072528 691516577
107187621 643724286
122952701 -609173437
239304625 -136333600
-186419642 938328907
221106783 -203568239
-566837755 872465956
-611630312 -597477992
600497595 957248718
-879793412 113724998
-387424359 -455431464
-201205309 -794555
-888706142 -220030401
203325762 -557797642
-104623635 -236968418
299891444 -459752743
835849821 78145837
-550401218 -708321683
-687482285 991420012
-485108817 701911908
-694596216 988542957
-103909874 236397653
462002043 -588237582
-469910979 96629285
-762484755 728000366
840688307 -834535827
96476029 -307866926
-288724238 -745977158
201866241 408423360
-922306234 611548955
839970648 -630911266
-309288507 190013373
-220138099 -926650077
-891699662 -423603868
996005015 195607241
-161089054 38180554
-252367731 -348534167
715435621 23597446
372164026 760253001
-360973708 -499232485
681178054 258769757
-447808806 -476440144
-678349762 700872570
-702371367 722416799
-435956386 -920081897
-534660705 412543672
-209798865 916201695
-345794917 -402070771
-527958881 -79392445
160198127 -732898249
-942846508 321343274
-7296035 -503959687
216190407 -553318699
510373657 -502796523
-927672778 -101846148
711976252 -85588074
-55820260 111973151
325671349 425780314
815791679 -940845653
-22022952 676740163
132293255 825731788
-286263088 349382889
-54531966 -326341113
459106480 -58916642
143891519 521795603
-694249220 764092672
-852088023 -502606303
37085025 509217409
587172259 -34483384
563766650 192784436
70511575 -798043836
989273936 -289971363
-925921070 370760164
-852949976 864288820
-511274188 -281957719
-445633003 -524342402
-336134570 -301864872
-112961629 -128042570
449879897 -813551172
21895556 -862689686
268965882 866937625
-694689934 378586055
-464575905 -546565240
527004295 -61643428
607459032 537119179
806214992 -63395324
96453432 752104397
-414529065 -704461957
905557452 603918552
685585208 56896098
342676269 -20946853
-930041391 434812094
485192328 -903375497
-80790181 -213441864
502910361 805594602
807005316 -813439699
-384094720 784264899
-670476287 245377422
925575632 755465976
265270465 445593797
-433100750 464845701
176225513 822736037
950543530 -664013003
-90925828 84590690
664241135 -348908500
476305702 -948874736
659093458 327225467
707280549 -44696041
339849478 164467370
-568768490 -950606076
196617389 413800824
-983908090 20081302
653041130 10589960
223800747 -131688157
263104399 -513464787
-404663606 626941589
-427948567 -167036139
-855557562 -927017843
579327489 -853760375
-128652842 -525344344
422083117 228307405
516507712 461089265
662045682 -790499142
-274453093 -90017665
-661920315 -744439829
212360003 -57077641
-920574996 -653586874
-933632841 -142586292
-695440262 -418007364
-313160684 298567628
-491727407 372776300
233147256 -97513278
-578510726 -116333531
-598059156 -220384706
377568799 -825639127
-115826227 832921428
-595690360 -646177842
-723686081 -662819180
-341827249 758417884
-562963401 -712450805
7879448 -528401253
365452879 634992716
-553532469 507690122
357993570 -928802554
58229358 -455181416
363217036 -54247482
390101665 -645240882
638051181 -835599505
82669310 -35601879
-287417387 -469074365
-283125697 299640492
-353015469 -509990720
-852071647 -405726064
-876704927 168574868
653202093 461118392
222535259 94475849
-552352113 -730438757
-883644063 120801550
-643503666 682387877
-669458145 559791613
424689733 -13009681
-149956195 -978187622
136169676 604152200
-77227598 182761482
770361103 45494365
929434894 -80416883
700882194 -926599891
722745352 -258500841
511799112 131150481
161154063 -981456502
445027370 -226333625
-414160370 514731948
580398172 -860496479
-712647085 547660763
375349054 42656889
-191489044 -372293406
-251695844 389630756
-382322847 -382247609
-821028835 985697830
-697553099 769190784
626639910 -191866643
-824748945 933811745
147012495 -801453541
-96991174 -142731947
-461732721 647568889
-517527492 -207416596
193349591 680679307
247324465 327326985
-490468554 -647332927
434677682 -77421837
-954018656 -149748445
635910559 373848703
-630425988 298999243
-155499940 413170740
-161160486 964499636
82720550 698299790
-997558134 -697399978
187014150 -768623597
-205219947 -295562904
362027990 98640880
-833640473 -964632108
835519837 -360644187
-534119277 -799728004
-723428083 -418335696
-23826747 -220100576
-349911045 202650541
-914938885 -645947854
-400093886 -412422697
-860884165 318740094
-834238706 -981395191
983431806 958622693
-813090245 -613049575
-659318346 176862717
-175457138 296382177
-259329976 817058625
-400067409 743353859
-203457861 -77487353
-294875133 484438938
761109809 834312934
-735936565 -469292399
-81927541 780387049
-973492496 -231730771
-693874733 882899280
643526361 -847425558
-716799143 422443629
336478246 950689874
-336223808 137006120
-777775394 331327906
-339067316 475462387
-256840030 -521113837
99575864 524517418
-825032141 -881669607
-292958193 -979187982
807609890 -303107092
-492368428 963993140
531934158 821959929
-869937316 160700778
787715857 -720861828
269298933 133740891
-632566662 -41473023
620857056 586519703
808402255 240130283
726881754 662688173
85054517 -698174005
645669767 8714227
-769576696 917321796
-107200186 837842842
-775204222 640269452
321728933 293948362
999787253 888637223
540037544 -809292494
-616210190 -53744802
-973913776 -795846288
-917879493 -86895509
657577212 655091708
-179245087 320621202
132533708 743383745
-778953557 672483165
-595089134 381343849
-894683630 -704255245
328074288 -707778158
206919201 -656264351
162615891 747102980
776858851 864046440
-670436568 945819815
602018440 -153359318
51369659 622248657
-606413904 944362186
-497219521 770471630
-559423376 987801550
379669408 -474194778
-419020205 -93150020
880328444 -945044707
806776053 661754605
-119085939 955134977
729865164 -752199197
381401891 -943296090
391118460 -228163233
313395376 872832850
847806372 -461073416
655603035 -770804925
135335653 597923833
22136386 -895686720
733570592 -628598965
-95373126 465775893
898275254 -34895478
-600594226 -770841839
122915056 173132374
-720223211 -493530970
709961269 756808347
831127391 441872821
744967153 -501549940
-990087357 -671866664
-371705196 67858473
679294799 812775134
-668016804 -327409187
283574079 74680691
-527374103 607373911
125891328 -602679012
541287143 -480927737
-909337709 -117121134
-219306967 -161601541
-708293255 722247466
-523293850 306245769
723204225 -179401685
220192559 780586979
943832291 -680506823
37835497 -979976988
-558636278 -921811083
383505833 -595767315
318506434 183933394
678981010 602974131
930004823 -459999157
403877560 108372282
111374343 -701454341
-674357240 -104301739
-397247007 911891821
153604390 902658854
525114677 700699754
174919437 -325429492
554640733 691891223
919558501 -397854374
-585222058 955843968
897228405 -599327541
-978935420 -554980497
-601363517 -403923262
-965928721 359937802
-639747904 77916497
569921235 -920410367
-384510506 566234379
-338784847 709559286
412037008 -35922701
935431047 121145345
-62843743 -92655292
470888084 58693300
-511312807 -213352984
-603702154 -658480924
-256013882 541498145
419166140 -476214658
853109774 586133769
-92505369 -475679349
-486495019 320492695
621254552 -96276646
124785610 342626211
-185894698 634495865
-916357402 -725537850
727199461 648988323
-573446094 -862849967
907293250 208422260
-315994727 -407895900
-861341618 544292509
952915142 757545432
-173391796 392337483
-41356292 -592724191
560198647 361602274
-944627659 -620702366
369483415 -269276209
651031307 -781320838
341483673 695520602
43846343 -765044219
-862084172 -457399667
881733903 -916191004
-657902438 -789417465
819216321 -968521494
133962560 -477496981
-978482508 -394707751
-361350879 610094881
180552463 -716952267
-590172401 -935740131
-952593824 167198506
294187066 -221270343
191623324 -302404677
-315046715 -270502115
966468142 -119144386
-377151243 -243841131
-655224006 -711509685
961671733 269145606
-598126853 264157212
-91944544 -533403654
426302855 -21462349
602612016 655023632
-241969407 -194697917
370457725 -540809507
-34075682 -878357628
-922800471 -310056483
516382869 -748641577
332225200 -693210095
944032567 -411803565
-358775425 -61436414
-839305667 713999200
987165599 -234318026
33856944 -156551610
-417402147 -42421689
-9558133 -500792071
961548463 316482686
-928272747 793819298
-651948834 -897353940
653178582 944707305
-61600267 286433966
-322873131 -915668603
-140317751 550788097
611507904 -511683754
18423913 -604056952
-14756818 1019156
-363116722 -399180103
957570852 -307605935
203601163 -722723542
-691761484 -834604566
-41666753 800703922
997714970 -986016444
-585102668 -719100667
207480286 803748673
230374995 999541140
852279001 -262782044
-206584466 -284971063
-62515203 -467749912
972238318 33246705
950193002 674009844
684708498 -443450669
513344700 319553008
385211225 426783336
745359241 -9006831
668861574 -373487698
756925754 -428230394
342001993 232154041
241544823 835142723
274346864 241027772
593134152 -869586592
814175344 920183983
984782638 -692551511
-398460394 428425039
-403928678 382099078
249686654 -894550604
67042820 -226524537
982178535 -53855689
325908708 -350505893
-780821247 807539590
-617797420 -498407403
-986057401 -464103848
350830683 566220176
-231153514 -61833815
885107833 -815892285
834707014 -876795468
-985590636 234105044
-650685156 752461892
926785730 23498330
338932256 -2472638
-12709278 -380611012
-65882915 -885860777
873632785 -244618579
-810969743 -598273546
433086998 865192915
-2000110 -401992321
-834331058 -768181621
937442644 414737042
221886089 980758399
-605576755 689676073
-271286473 3004426
350556509 528865042
40804156 713673028
853263339 641094771
-772395328 -287655058
113473857 903218436
-520476645 -680502445
813867397 -98079235
-967650580 59374291
-504958582 917357234
-790227789 413914494
615250026 470516616
966357348 -413074192
265438232 -645675386
-768778220 -874279102
684361213 -5277592
915676137 613414788
184008963 309799970
-177713637 364691225
-705003196 -998631970
-799586776 258049399
-287078415 754192700
-687166826 176539261
-285937117 -755178829
-755706814 -303762399
-737381354 -432926271
-913179018 877911262
-891453915 -161305435
525566221 -465588748
237922002 818419845
-673596639 -52454457
-544317450 -428835837
52248679 507941720
-570958511 -911275923
925047827 495436917
880458788 603178004
676942219 -417225555
879628661 -299896528
-274262249 -459952545
-661281598 610163687
451243803 -19136978
264407314 -126886279
781339583 -705691759
-629210788 -648329497
917024352 -348563526
21803191 29058265
687733501 194359828
769685946 -360289630
-258380463 274586565
-987614189 -274842434
-793678715 500682310
-560415680 -274610147
426241765 10615066
311826083 40022426
-628959207 -40531004
-535597078 234753695
951688087 -101965944
897463902 -380546708
66032066 232800822
-537030065 -41411619
172684349 55065447
-549529378 -952334318
663615701 589381751
-323607591 -962737603
-468028455 -346060965
-729018121 -273380076
-271740231 -306701465
914886351 -619492020
237505958 14241550
391466873 -973788439
-979272836 -763528634
485466572 523377252
430910285 -898977765
373990856 -889343079
77610911 631165006
-471464147 543433781
-927421404 215313671
989918196 551486409
-505019434 12133191
810553580 150568742
-721396430 -270820348
5993981 -394863730
710878495 -606327843
-48395334 -390341061
-333039913 344355063
-361367194 -136792322
559920406 985062312
310830194 767612115
-94855097 -457004196
-111366041 876040085
164270171 -611419834
309321802 130173078
98737714 -348990012
-68567126 305323974
-171225424 687465791
-160777483 -329807688
920114591 248894687
13389355 179056211
524059260 276934171
-410582675 -152113157
448810342 -458044296
-107496343 -97780653
269902750 699521967
-387662603 184951287
579792040 741240921
-237657813 819144351
272221113 716764299
-736957463 658205103
553171512 508470902
-189154824 -671405643
-979488648 -617600668
-239112988 164790210
-331349720 -917296399
-908920692 -179814822
718617338 -21998487
-944285427 359761276
-429743984 -166576918
-781111068 -969163616
-599802352 330147481
424669103 278239046
621695216 -325804662
-437209922 -187475022
-128709636 248921779
-717652092 -671874705
839912447 -977012611
54342158 757691707
-774114573 -389227383
-943834620 -524293977
-385787906 809698991
-477377177 646228282
96430871 -45568941
660435280 -254702298
10564219 408409375
-455677890 -741948176
-970285216 366810151
-903179404 -484580519
845481712 311294603
201362590 737851016
419580557 906503613
-984559470 -482197627
911121581 863124222
850842905 403666559
281448516 -154293155
690064769 931874603
743028843 -560300973
37492676 658546659
819632767 607086134
792465854 -483809620
144207082 -919455102
16717382 494596389
216957597 430325050
595141082 -670402473
313965393 -224369254
-993297535 -28682101
367193472 -476219809
-211744035 -731232516
-122742961 -642168224
250936520 5216565
374348283 739881494
965801949 -614960648
369990781 267312395
-752095956 825226315
-441134907 -341384491
17601677 742357766
808061462 -669043826
-907411116 -471414536
439293296 -628366846
-842064270 439412505
852612048 139423469
774820102 314372546
-300984314 -769773454
128205394 342915874
-218695035 -393629641
492382614 176989715
-498870384 353622695
-769813374 65282012
-14853813 -141184262
-437794372 109459480
680595971 789744914
-721928976 -231199573
-967328849 -265403507
350832446 -803521428
-678714616 -121204027
301630228 489724146
-521932786 852303843
-204234099 369750955
-983433287 590720102
889480795 849521036
537072978 -528952985
552174287 53200056
715598392 390804117
-569432766 -743135054
514260446 -828156402
574833257 -556761550
473498966 -466618968
-806378506 2771456
-562428413 769388984
-966930185 749351342
652088681 591802677
-821502168 12611139
-259253482 802410491
-143134852 -637171694
158909650 503550929
-20077383 442561384
-968453871 452764848
-74836375 626555916
165747746 442560341
523339240 -205614075
993437628 807890859
932826004 -353638063
-586105008 -573471989
-535831069 771259374
290677052 8182179
310555410 414479982
-308093167 725189728
285948918 -291317842
981488499 -989701713
-777484639 408281557
-637375681 -143755498
-310550043 -911640599
-608694637 -550615165
629249684 782500629
919746844 -761187258
734015941 379245409
-342195425 -602372317
-321095198 290753915
-529743304 -579983538
-625991146 248783545
-768269615 693518082
277645545 -847761744
767512340 198473008
-472616969 48699401
502269945 955659549
-409453835 -777935464
-39157081 939196947
-379946765 403533310
-586991532 396900146
437128976 -971234245
-419007851 -92392133
668861767 -283573660
444257482 119026958
71113557 510094971
-553224641 -453955031
397590380 -544497916
-340184808 695212730
671830179 608306954
156829073 274392448
-375396561 195514622
-349016275 -463142283
25141647 -721304452
-378651839 -382877199
217349372 563261223
157933539 793422955
334608461 -79763193
692221196 242268311
278088085 471586421
-91729024 348304234
879022756 754766147
-634009713 -156465915
-93147351 325632269
784930545 850749265
320327147 261195861
-737422706 -295030845
-118205821 -753682333
820279123 -336726438
866325225 413857464
-876266081 -741684735
-96300539 -220142191
-289415072 105983761
-794518963 179131465
-71311148 976356102
670611493 48462902
-445230300 -556329833
156495584 492105296
890480708 -458707156
980123753 846183452
343628193 -311516503
313238903 765078239
-925018827 -614624956
-698940388 795197514
360464664 -519536136
616007006 -127689675
-324371626 -578281045
812888948 -648336548
101361710 -939856796
742963523 -489509693
-919593903 -933551428
-219625375 -813410134
583062398 -338104537
491016541 851975920
783620164 -501002241
-687417841 266002463
978712273 -466338026
-96728246 487937787
923538814 515614964
49526472 -183984201
406473451 -771867391
800593656 801116436
-232020347 301815158
126370304 -717754088
393288633 812416380
-412302852 -887019971
-176558716 982726746
884229454 -620671984
45838490 -792311687
729582548 -782351474
409393406 905984330
228280639 -624868471
-716998492 997252545
132017601 245028126
517854764 -729978672
278008416 865592860
618890995 730914683
-189839243 -811822035
569403982 -68680415
11068204 -530085517
932809576 -994490345
-307689455 885009169
-719716085 -992623791
971383086 112206958
-577772839 415884342
-818843437 761994471
271275793 -762148958
793732688 854478678
507153926 847587425
182798178 -772355235
277535042 974561245
-708766923 607206267
839045548 521972055
714187675 246087042
859596322 -858307374
-841252801 -532453346
-235356490 -293630011
-87454767 326156322
369270906 -459199504
-35593935 921579985
604918939 66449040
-704316300 -71007697
590175180 470875881
33061458 695800650
-68445947 264818766
-539928213 -872790428
951144657 791956143
69631614 -345598142
-341839065 -400597523
53854919 -758711648
501803522 -718537894
926941897 -187272730
210702950 227046743
-175056392 133910875
-56924641 415646964
-208196823 -726408637
301349778 832292716
819669833 860546621
921436316 554245321
244711180 -308001691
-97737367 478186722
395402541 -545332246
-475772378 -85386100
142690760 735117277
-99428113 815460673
610904009 -231445761
-545640044 -307641468
-918550369 -71799808
613074917 -171633998
771099432 -504273780
-283742169 218645173
312146744 -736543879
-151052360 859897930
-571677286 -231380589
-189092262 -859904159
419721087 -2275446
-468971175 786100013
979992096 -944802678
416389480 265373479
-186132623 176118003
21001868 898592026
-846940166 470772298
-678714327 -56737146
140385645 -407367545
-758935612 -693582612
-871529183 76385481
981880105 620257764
-910227573 135052328
-555558421 482759439
-165744413 252673904
-509928833 571367926
761561847 -239695276
59364918 -40971007
23773895 818231067
967442319 706062048
737065505 -292254106
415903414 108278774
156015520 -795954523
441947039 -178033285
-680199241 981690934
-637699739 461853382
807755721 -299320264
117181454 712143840
22037534 -379174118
-212766680 -932363365
-627246701 562430914
610233399 -872527435
-692465520 820969514
886683532 25211219
141069904 582791034
212612295 -246135389
-155324089 -411019787
-351139039 522698702
501979790 -351895329
-480220122 84745206
-919138447 279431495
-522096191 452001130
-23170073 731398740
-121682580 352434844
-181858194 -897992201
136831343 993618492
-936399083 -194062309
15780702 -472229735
-348268206 486400381
-737502672 -560830489
-537190150 -761864510
-53190352 -194493856
-372821857 52811171
-409943824 -40803671
154786829 -637966177
790075126 963742120
-721406961 -139999337
-278280367 25786770
-988752460 142634143
-515838926 -481177065
-670489267 -410856009
-215652539 -235999000
-850525164 102949269
556495712 -307137454
769562301 370587458
642681216 633042526
-924687041 -980281596
-922038776 -130753787
-235694921 71925954
469795795 527566605
-188431352 285307520
-273173034 -567832294
-87816162 39649782
-576390876 641472243
671303971 288395221
489166793 669461874
731741345 -477062444
-61944089 -749022889
110896396 -316377688
-61063178 763695949
-56163354 -693000040
709797058 950727819
-814367802 -999538586
269405496 -195313888
-892230022 444707266
846101946 816151097
530989945 684141089
288643478 227308925
-523146146 -600938334
836806422 -532795391
-494338579 -633462908
-554703479 -888319608
-441889485 -604596439
-976985074 -926860817
157747994 -67478537
-383119916 -621521463
-207583461 -668930903
57480878 -35162591
-986538994 777338300
-128649922 -929611514
-984443970 201544361
-513635011 710746682
338045469 -456846803
703719782 -368647803
-82715547 675989774
29336862 -735622134
-518463120 578001443
353008550 378508083
584645765 191336330
394750824 -894206087
197351698 -622061813
720823598 -792591093
397426170 -267016517
538892572 176465852
-590397461 -646728043
141391750 979309466
-962231591 -668543424
163058844 -153673259
805419884 402340951
793873682 -989981337
-817388864 -771790147
-60502054 153807266
841452605 981369747
-98691222 -386986233
566758558 650089224
-532995416 124089788
-720889642 -373477873
26554407 745217682
-463973857 180797048
279228107 97770799
-798998594 214343871
754098976 -537956713
-45951179 829029370
363518825 691574851
611410133 -360632513
-162356190 -890988065
382978715 -933215886
595402788 264716129
-813450887 -957271008
496864487 -39543617
827440105 347666930
-746459063 -421042983
-484288774 243224945
962777895 361521523
12749900 -86150556
352294234 717366070
262337905 -397683913
599656921 -662120569
-837447445 -938337145
913781969 -733769032
-925589702 197162080
-27549725 108278350
547658990 -540362117
-501413922 266535161
-213539329 -119150097
82180608 968248360
697019665 -400869753
-675980063 -494140018
-519107942 -423443330
657809679 -391010368
-906597358 6498960
121145696 348527211
314184765 982465686
871574974 -906327753
-579511960 -542867163
-483510130 491250131
663958970 -243167272
135817800 434079723
-15269075 -894551238
-828327464 783514273
115753281 -792322344
-257161508 -6268503
804485343 -818686631
-826068947 -433637828
-916230261 529154550
25330002 -210677246
-959477236 -297832071
242784929 860209573
447726383 706731752
443456765 -829476920
-63781116 511464345
-797145985 -828226360
-511650898 355891264
-454338627 -671121397
-757676679 877848293
870107870 -307853110
-383074834 964135114
103797180 -380234655
-779632608 875853671
-991410258 222503628
919731388 273664396
-110799368 777044680
-249594230 -182299361
336924276 290878867
376040560 -127825150
534832689 758274903
812928437 -882882332
698683609 -387087238
758800383 451790940
-280365612 179036029
671419997 139936113
-542047770 301406777
-310030234 -348761462
-485242829 78128081
-548815981 -167466010
941196541 -956009118
-902112026 913934432
147344251 -898893745
491690709 218033744
318810689 845154236
411942743 -625251002
-333945084 97819445
-156153168 211486895
-295524092 868344908
230194093 430776535
33539292 -399678225
-409772541 -370893382
447736173 -584202651
908501221 356525818
-975413308 -319270108
-714550324 -247062579
-395041362 -851800598
545090433 91521636
974686355 284301879
-254490909 361179173
396112938 -726736181
-827607239 -841613864
-97745076 -708783182
659040544 -254289060
89569058 621722334
618370472 562046946
-181199274 -718762884
50105083 -87811875
204379111 281213488
462442357 -524202812
-855189530 258638850
-508754132 -105585411
-820726036 772988531
-213491727 537510602
-934840356 440498509
147196322 -86480461
729871317 633312824
9464064 659393103
-613636495 619627650
-776235567 -26202912
357418 700893330
-6011420 397230290
-998826 -415849927
203057783 410894523
313170271 -586384139
827275181 -869831542
-597839003 608919293
-634645549 894363444
-170022231 982328926
202770696 -430355131
-87229079 129677169
-470434376 435416054
-240490146 436364082
-832124540 -553838896
161193294 -630942291
-311623698 62057025
-117430600 -775064092
-847051340 615171500
-734520896 -95756831
270791195 -2410555
-888187844 310517738
659853864 278436729
-319807696 949282703
133953436 414821539
563651706 504742504
763670206 -465229214
-868269519 -529213054
-932255539 -862871067
191911014 174331126
669085356 -945812308
280583785 163915036
589813943 -981144629
-582392207 384004002
963377007 312032422
-208010384 786273685
115329345 161362918
-613473501 -954715698
920780232 -475241384
349956228 -619448915
-795124717 -392629177
-504004588 704554884
-761571279 196593847
-184355990 -487588497
-474426530 -294949690
-345447092 -769316252
921948492 -983588770
-790391151 -191620430
404634687 -55329279
372952605 851986147
689173319 736704412
-511572421 799146411
-588805168 -255579468
-767777285 744244475
-776658249 621640978
189741181 -643067153
271427710 -601645082
534260592 -314039680
882526195 68747546
935766980 861248073
603567878 -801750359
-987290998 173966074
59935185 88857873
-486153242 -364414718
-546382539 602469174
366626382 -168023320
290120576 471533438
-206386713 -831701097
-580848502 248785092
-923271131 -53384777
-590987980 -331755872
-906126579 -835888821
267776988 -405591089
-526252401 529899155
-398908281 -306825278
-221678464 568398971
388441436 15331623
-649289680 434127121
-995086939 -328398970
-162287299 364614798
-842072669 -691609629
545722053 -265440569
-301442609 -941642329
7140594 -834100765
-638490394 713310785
-130914876 -152761617
-650486244 -996002429
570580823 405144928
175893743 -191698366
508364519 663747751
588857145 -136178595
-579124097 273475594
-95807161 -68393404
617270153 -638336129
-742508700 425033349
171853803 465306534
-353157440 -857253967
178993255 488903908
72612879 69857591
-839712438 -741143746
398993519 -838990167
-568100301 -577870026
-24555717 797528215
-971080856 494181981
684061259 -794909549
155248746 -636179065
-553326809 -204356831
247786270 606514926
-235245343 -793426543
934871267 -330423166
413927369 -918548819
409606646 -969125682
717044153 -518669008
-836492835 486673994
26004018 626218575
425989607 -985357670
209171867 -383308337
-22232666 -563157987
531463520 -669098905
854760799 157985144
-303053725 68588546
-406548926 390686946
774588062 238923973
504701187 847708540
-71795244 -238284927
-426784394 258138114
409596259 451951556
-807482709 158339527
-856532091 -152953274
-554640164 -841250864
-165604487 357106000
-932124860 764928619
-833549768 -305085444
-210249766 337636835
-941955531 979172603
275846120 945270518
697232293 188144702
416682272 757294863
-758511444 538907513
892128465 844944106
-447459774 -571393816
586736509 -577528022
-510977769 -371358346
44923793 -163224291
-658281023 -918162603
354454025 184758039
618322163 808952844
928363716 27032802
-876373678 -241750184
65921539 -974526097
-900213794 885256203
-984102860 -256141619
958815366 -934264408
800122167 629914560
131303683 640741069
198064561 189159390
-46986192 267333820
116173402 -557052079
902473049 -617839222
-202398777 343365714
382048899 838938386
853339524 335424854
-497326285 297559777
455826673 -316820643
-204992360 645858426
-72028729 -487190866
-359710633 -669899344
737793850 -694363435
611562413 943370563
-918708772 -638110860
365770774 -960268148
969686483 -352491238
-338967183 -44769793
354209019 -441613770
-670883285 -245485169
300469187 -852728676
354895164 395437324
-299884001 947727871
-247257762 -793992239
-729189718 917572300
-258908331 972380206
593874798 463206706
-736405867 798180746
-724187026 -220663665
-442367990 -349191085
-245015352 660199879
-996235903 -323084149
224106176 -145657802
584620569 -754081823
-824830901 322076054
26740716 847223281
424361845 -678684616
-912016738 -214852369
525398315 -967129290
886831980 727883152
271321388 -88719561
954808542 997135480
-285376214 613763379
-457819274 738300496
-343070760 251120768
-760642303 273589699
882268924 -115156336
217185972 779939184
198187420 259996785
270440307 498669084
428784603 340605970
-291966248 -195221363
-648139568 461476424
214991232 251794553
823344372 -982933986
-234568271 55815287
277175556 -705064862
49326218 63639230
875019661 -919654689
651532392 -980291105
911179146 -707014367
258693772 641373987
-86459061 481022940
-256579625 649251940
137425226 -662599280
-732618373 278073205
-101983593 395507046
143429987 993418426
157188277 -885804205
-404223291 -977486310
-143254567 115131639
-343050314 -984673405
213407715 -640759438
-952581840 609427761
-741470440 -454362625
211260889 -916471877
-328912772 -481027230
848223598 -363400332
925649549 544148147
-185650934 -610385471
123887728 -953510176
591709405 -975977343
-79057474 -52291588
-509484229 375209658
675168322 -288502706
-911833518 -598337959
476178962 336899344
280010818 -856004814
-167254697 23296432
772393512 -253802147
476204794 -669995026
352794476 -210505732
-439845163 -850804035
-806269600 -676551269
273079655 517652663
-438069811 -413083463
-56779421 556436535
293775218 792006808
-323292195 -975194676
349998897 -922554194
659243139 -986080706
671308542 -815058472
-146776049 126435986
-177683275 215929949
-22856089 560733282
-159410230 -589741567
-440338201 345168358
13628405 958010552
-629588597 -418320666
608330572 -102872955
-346801204 -976379756
-99660607 930308060
-9286156 225691419
126291275 63720176
135536138 491139731
-451759680 -842643728
228557456 -938740627
-79413373 393835042
127738754 634077208
-63931992 -788441846
-621614573 83660209
255427960 83294725
-881874399 930689439
-541862096 -392486948
-970971796 -27991799
558169465 453456651
-414433773 -173775031
-115326559 -220356439
-783568605 839837171
-685833159 627982857
672805169 -299306663
646348413 562128367
604103172 -368868556
-165902717 -669645032
-30798583 -378726369
709949124 732725546
997738684 -215574868
603030317 -916555086
-340464234 -426728891
24953669 -112851074
353994638 -179207527
539679702 578780542
305304497 927983678
-453783672 678238218
-890597191 -892744882
425907164 -468026581
347183499 532793178
175835691 284241773
133926875 -794664621
10689409 -47895770
52112516 -1750450
617675754 -136891058
904682598 -64812458
-150599544 426689309
-924285143 -491130940
100899847 -295232869
-401143009 568942523
-191598030 -239820047
-929466466 798820913
204267888 810936765
720877758 412604230
346574894 -897225679
842830397 810629677
600838059 712115527
607399868 -555960854
179566306 -432350181
-554539520 -5525883
443104666 473941335
694691818 645303757
739166050 -741448004
291599398 -792383908
321494533 -949778350
786519708 -799242433
-40631675 -383995860
883867232 737946361
-745465087 407494847
-273357098 -171887389
-647685980 39229822
75658002 102587217
-993103456 176067488
858550679 167773432
-918549769 -147791171
-83750569 -38054960
181906079 -24950518
446084870 -623475327
-204115995 -143884993
78533323 -258441063
998012750 -986012790
832109160 854826545
-640952012 -53287327
-372027478 368544798
434084764 91272862
528401293 382681517
-713563713 574116389
-536343965 906387206
516301541 689586311
658460090 -152761230
-298690550 183646998
-852910488 811284770
-80201475 -488795990
-784065201 216006027
923908139 200344972
31623939 35207569
771111941 501087511
-545100083 -557258504
428855654 -393969788
615190967 -734721476
562861483 173242314
394214257 -411198153
-162929873 706625605
-138720999 216043642
-570000461 -114084084
-103281348 600925178
-147352218 298789734
-132150279 -919350806
-312653791 603782009
75042317 -92868863
-388180650 118732284
711160378 998897028
-508980042 -359664061
879303516 -724376558
780222283 -807586200
-448777169 -285397689
-238235592 891304655
638005799 -772716842
-83627922 505159588
-842104099 471631182
-903937628 149952468
51946703 700544274
-886643345 -729954342
-98626761 -362551172
-708681120 -762257869
681971442 -361853829
737418304 -1757242
-51905442 -455038273
324285550 888888802
324919728 698460761
-798771595 560832644
912873673 -392109160
147289287 594922636
-161870509 -610204838
-858699281 -519561108
540302434 891865706
-495281050 -54546158
951376891 -415726083
-886870344 -197657364
123255268 -987117497
-877385811 393912189
396147649 -411392113
974280597 -931418210
313584640 -513277720
87091347 832111040
285650331 732260072
-505200073 154860402
739863419 467378644
2731889 875064154
94997869 -220778268
415953089 28922921
419295709 189497383
-390050502 337561601
-180500808 377815331
172439580 850376314
-664316643 369283564
940742552 26589252
930018510 -766356102
799874441 255771023
752600981 320284807
805129354 -321245547
-402124621 -275990392
-831533578 -840920035
840697953 -395087452
425954119 -360541400
-672225672 -732172594
615463616 -53457160
-979688553 -330483759
-622357702 -289364534
-384231571 923262730
-706922018 -443828848
-944659759 -899721446
-365125487 -513547755
-459723160 406025420
-894759165 606037495
-618405406 889152757
-499961063 -548551572
297691970 -995544899
-24318060 -528199252
-587396811 -586483386
-546287371 -866834292
610127517 713236392
371465538 -987253018
638123696 -289829769
560312922 -318599711
-338625707 315785455
500257229 -493046038
-784630834 63758413
961450614 -611212956
-241853656 116052526
-593763757 280015311
450228107 931651224
-797592689 -127496848
-732784484 553688157
-691291700 498088471
-924478336 791769579
662549936 -95543102
-454951771 32224066
-40885162 644858763
555607024 626795793
-801614026 -792594474
-444926140 -51877404
536275049 313339943
-218598274 -552337840
258353747 -72975922
658729757 129251901
656337770 -882740202
467169217 -488836240
191332529 945025342
-330056486 -325452867
-556939099 -236892559
-679828388 -299005203
-753751972 -283990871
678728802 532320987
285676660 -377252915
-373438757 918460921
848039328 -109202787
-621913386 62890125
905741580 -492168789
-718351810 268573094
-864355972 631588421
-330580511 301887098
-338989169 -228925834
489946645 -670818305
460548970 -770653534
-824818187 -326169479
-366482987 345775347
370168549 -144737319
569844488 401411242
-46494993 -498770610
-19325760 883809256
-477401396 -102579267
-464389137 -522597571
-811948037 812700525
-727631074 -236372157
-748949659 503127478
-857143845 574062395
-82629226 674281289
93639339 413648668
-421131402 -78834047
411115324 814763466
-28466613 -448677174
61686584 132730533
-541790646 544205645
200211094 -333017189
199860452 54052196
-412399668 388266388
-355906492 -298614463
-561432293 551126281
802049263 828094913
-792676796 433751404
-410503198 852235737
-587140730 16660664
-883962688 -678047482
-886981631 11512259
415003725 735221366
770665088 -13408024
-430550400 -303367060
635145537 -107388205
516318853 588645545
413194943 838905492
667493464 -761665487
-142808868 -945228681
695194715 -311398605
293037970 -576338634
868680331 293287678
-710860904 410480985
-165899128 -861883859
-717720674 507017833
990769413 964561461
582409345 -828703242
82224571 -906416510
739219546 588532053
-607156020 593845026
-361868427 -829349344
280158899 -570966383
177322058 -444333137
-404553507 -603082356
-857737298 766329017
-77099957 215743191
-472095016 219509753
229214469 -470276399
555196898 -694898259
-654459148 334141008
888483947 418288546
243474638 -667328331
-109842297 -444186491
-986686465 36917929
-638436737 -919653608
159768487 -466018105
-766197527 -996423842
-192600046 346702926
-385936493 405816784
821298004 -211394415
894109902 -553470511
-979806412 798620195
125464043 -843682553
567795987 87447494
-695237928 -52034077
-591537113 -772504619
743129793 934560085
56340951 292322337
-628126923 870442538
-899868668 -948567861
-873817928 290851054
-947847722 335280886
818056896 454832146
410155175 817933300
-65335990 511036231
-570583130 -533355967
260467809 206093195
-306754579 -344305868
-791358361 20521368
-649285787 -655713683
253587299 -791133588
245946289 714648234
-717727576 -518422540
-865377639 727413541
-665828029 419834214
-32152058 678799757
790763561 866218686
-325397014 -928717759
-775082322 -29892953
-998523013 -999171226
-146466944 -945481347
-561720732 415011890
785035646 -440271045
-107326202 -365590249
354777203 -161691180
54736022 -387156183
-959922974 137722759
-51968628 729636152
-606961337 -397218979
-711512938 179904006
-320017064 234923411
413236072 8897405
434260058 -586405760
-197729520 806729993
783477643 553176166
-144083822 -644992465
-521801484 -245336182
526848074 -57474736
208563209 -286695638
-291130135 -479662115
635967338 -258110536
684500848 755307652
-916985481 425579714
314309787 805159528
916861459 280656541
553928084 247821353
-864585759 770256168
7027112 55354020
-264485873 340023208
-82226859 341285332
226407887 -237943538
-215856532 394104356
675822757 -715915843
800014755 -665246025
371499789 -78671311
-68615130 -270868978
-614027438 31079795
-421021792 -693930983
-209148585 185918266
610577348 -733508747
129277244 -296602178
852736430 741084853
-921815943 171628846
-139670408 13912659
478446554 386692328
-462813371 -38947505
-549971406 -474526164
-278366401 -428914457
916281249 633923618
593103766 -236249439
218205602 -85251697
272379867 -618708632
-306313453 430200109
-493012277 -897845217
-877440233 56279177
239549369 58197911
-803714190 476881790
-808463270 -404859319
967613128 114039793
-444889859 -596395181
283806828 858482822
325095153 -802082862
-874057669 779642919
-268588083 296376377
-408196311 423489004
315439444 455591776
902725713 399054571
254137920 -240248582
-376832146 540283976
-948218368 421472117
-499953397 620199017
-674361504 203673463
607272662 -718043906
-600114622 -457590324
376179943 -790046501
-761263061 -909262742
567486141 548836105
998705238 -403302778
164229848 -74640649
420863449 88801051
-186822393 -844806168
-667024598 115732600
-3873541 -377295728
-239361184 -849732982
160234172 -513399781
284689816 628865612
72130971 149458695
213795036 897485444
-415506119 -22960798
-592568821 541547584
622638420 987877262
-117414320 195691304
-274607136 359932021
-978978003 -509893619
28208377 105404574
-227395511 859335114
682514480 -585185326
889986424 612172739
-204605621 -984147491
253196270 64622935
885619057 -238512621
-272172686 -670013083
330083491 -333355497
882409791 -769466349
-530876507 -853967000
-939861505 964517821
-993301925 -558749659
704708023 -117465324
544890549 618179555
83087906 -218470186
900752439 302263112
389416680 327670412
-957421655 -982939996
69822859 -83564370
733897639 899398118
-349842373 -153349082
374691171 262500692
-394135653 -967023130
74728405 328021645
-729720613 -451978657
-916136672 -908452111
-524427114 541476723
645266706 -852354378
756562556 -968554201
842798402 85020060
375284060 -264387348
702177139 -743847646
153243593 -428407470
-297323082 96451549
-205272484 -697640053
893409956 -735658426
-129333923 -338939727
323736018 -474128441
386858835 317960122
735108133 126720269
-482365887 -559761083
-927884615 -726559617
937249259 63471301
910255556 958283778
-326191755 793950624
329954284 -336957019
647693955 -223339154
-40316032 -796635154
-701750186 -290829265
-858884803 -856481867
-135284941 -197296398
617697023 621455409
42485358 865080922
402800186 155279524
-387848585 514352265
-961289684 916234012
-878771753 -633839885
213716697 -807336793
328042507 842949493
-532053001 257859924
591160400 -969028066
702340194 -202585925
-940470249 294854539
-471630892 434923073
897942521 713760412
-315788414 986302031
35513901 923560250
-772334561 -78732887
373886960 -237081030
835098080 -554063262
15322964 885979463
33257373 754231026
3492888 909850705
717236687 -279572107
-897339340 932082922
919924716 794682781
221309123 -366308825
-41229745 572616134
-182378954 -539726051
163794227 -324453262
-233644432 -638181990
-838123501 -282822192
135570596 616588290
838074133 544354555
-310400161 -256975224
-297018836 -796015060
-69785385 -675989416
460058546 566677518
495751291 669689676
-511162959 -127320121
799180525 -901097857
-954433638 -918873663
-902099729 -272777239
-54858793 -495497791
603966141 -955262251
946119783 -717067440
773296069 -686471518
-960246518 -435016326
222116739 -490947624
275808285 -638046118
-369177382 -201826484
-19530297 -238795074
988010281 -452298176
-521075542 132273785
-764503304 780402931
377694066 29886107
-910354171 -438755593
-353901248 364394008
982578914 -242899105
125245394 27661334
-207654189 -748546057
-444199179 267346548
-426346524 326245229
27922818 712465328
-223701643 391677417
99715760 -133120061
519298299 428358249
-707653011 -814961482
103381666 -187046162
-255355841 387202745
-22267333 -932090525
397983551 602135120
-630272127 478513906
990215532 -832404710
436095283 -541421114
578146248 -321903257
453999576 -447516758
-599154718 131528790
750771166 -399257465
166167647 -940967696
937367802 -35684924
-277993974 374759171
-114548536 -73504514
-600183906 683923047
749695799 128681368
-164975326 -949809021
320375912 -163019889
927428139 -860450342
887448663 -798745472
861257350 -598865070
-446526760 708740962
-777883716 971216599
152364469 534014952
595634796 530910740
373880517 260280515
385802574 928826828
775938150 -160577218
-368788413 295575036
660587989 46943254
412719098 -792061689
523285036 980995374
-969506937 567882260
-656278374 291708626
882407178 888011762
410966564 -721464884
-794045458 -955585421
863241226 261426589
265137584 -24862789
-473123693 -250544656
-208692016 -245855001
-30402503 -37517447
548064787 -275894851
-393699908 -196644771
-283288098 -524474080
33157243 56831664
728318831 244766064
-3220405 565197660
-554739038 -619476411
-836028683 -411204514
869629095 -209799638
435424443 223147219
-615267698 397846958
-609274282 -635032711
881964786 -420701236
665833461 580328538
-142293737 -976052394
907481740 644025245
959067666 -476068595
337801330 335468384
694819817 -390804460
-30923196 170205974
-303356890 -189038025
-138497435 -474411995
510051641 -492036263
-599176857 -476355975
-685633746 931941382
928860311 -965384657
-976421644 905182508
885407193 -737264047
-882249427 458393534
268323119 -895010122
416882141 -381747182
199658130 398140838
361316900 628183958
-134711529 -614964017
-363569516 722035859
396119659 -635017838
12391482 638540108
-641072569 203083793
806389549 -544035731
-440875264 -150730859
-434747678 -566129665
-382819532 480019712
-532526858 -453851438
-787661424 -423491341
18233660 731606614
595210066 -24848182
228170022 -188319604
714500885 484932174
-598210903 46874244
-501388579 405978545
596232795 -276837509
52363914 582714987
833404455 -443130108
-998801907 -609347864
252452369 -557176912
324588544 -771981520
975642128 788407424
-191804848 -867368489
835382483 -200599001
-92373794 572638988
986489286 -682830862
-790812054 300222292
424819506 637315393
804380136 474500131
576572901 -65221873
-568809719 649404869
-656516703 28462619
-1294998 311178556
625695239 -930114405
580711382 -403445488
-359514433 -53689532
773569653 816106137
961534031 -357954870
754716676 168360653
-323187237 175788404
897973287 311044840
-633757806 -17775998
503893035 539455598
-397808812 -531199567
347471012 522883563
-347927400 971379740
247644743 713966039
-805657368 -745984604
795430386 -450240609
735043989 128608298
-531237917 -184596115
525779445 570917586
496906128 -519041164
-963945221 22948323
-443279921 -79983977
229928605 -678071270
-615714158 -322992248
-748257870 -911995914
22080507 -598084224
-242485038 422740508
203625219 -219188257
-437225755 -313872168
470485977 354021931
945774449 -20175135
342856771 -842338003
685154536 -901019639
203250455 807034341
467208687 235417559
-362178162 -348625368
-179493122 13866849
-397433732 -810621764
281233044 694098457
-110658816 295784714
524201824 30322979
562863209 -245747511
81210818 581420248
84305126 -64730697
-214425740 729004623
-854128966 -454379787
-88993164 583865359
-613970194 584926929
202373631 -74987596
365452248 -116816788
619334414 -319261017
-156108205 800494096
31978450 -129639367
549287661 317084892
626810206 -197565748
469518855 330032483
-885202521 -624621802
-921987078 536289397
-400227855 -964166283
-163419659 883873676
190670556 -913592857
468419741 -189712149
-943443751 -853560582
-316513702 986261352
966972679 487242776
-254148778 201985707
676068733 -701848038
-866930023 -438415992
447515596 584337276
841936335 -989671678
-864869522 -974552868
90594096 -839955597
-505768237 -309133086
-642675857 -315574962
-329788468 -250973304
-858813201 -457934964
369016143 -757658913
-554905917 796635114
-759186069 -575151801
-159921089 -282317887
-909008022 156509525
-200965829 -429717959
165901791 -722233353
-326220329 -523366450
-155142735 -107097849
-228005333 -71634143
411418194 994849119
167593800 -53200282
388859294 72414175
-496959657 -937153788
-673930933 -760248536
624648343 783108747
-563664753 284927157
-401859884 -880227926
-445805158 -101625618
-196136622 -784028689
-677352536 -456965123
387648438 -246262937
-901308682 -922655731
-520933707 -622237006
-80267389 732521003
74848481 -974157435
63581796 -449307597
-731285034 -922174609
723374627 -634686375
-806657259 402553852
474983141 86434090
-614539200 -489089711
-686298082 -41780089
-292907655 458537614
760849084 883577584
-972951794 -739055647
-22700062 -559177799
815421937 -705227613
964014688 -788579322
-985187269 -598555101
179720862 -861504959
66322692 -346073483
569706525 -733178994
-16694338 -504129579
790062748 -918419271
-265098424 -751798594
-52176257 -748545790
-65661428 865642717
484681150 659339116
589840629 -89459070
841935825 719902266
-708993114 -379469470
-405013187 -32634509
149245671 838311018
-918916540 360742372
-277982830 -364462205
-185326324 589748548
318279451 -580743464
-252890414 546634934
953908477 910392655
-355387946 -987681502
-95510129 -87254281
-600611732 225737320
-451476288 -437813412
-770967516 380913586
922759570 -394984465
-359540271 25598147
-804647404 78666077
324516348 898671328
-169681248 -34665518
-699779562 802015036
-546866573 399132380
-456299988 -201071039
-126721214 800702452
822957831 -710833158
-927633520 -108141893
-271510148 535395706
579659706 439910408
60659814 -6340445
-959842491 -638617588
-667023865 -401162461
-900099589 573485763
-392330123 -976046889
-688924589 845999743
-965875613 199593359
-425644076 534252456
55899213 -842035421
-177526219 -844789791
438713489 947819487
998301752 523937852
-893552073 125471198
839991679 848852779
-282119663 618437617
-841519010 574461740
-657372019 -181735022
-61285433 -325904410
-723978408 -894660562
131245430 -121754227
-348978805 939838620
997742008 353410856
-851306398 -250520728
-439142426 -469915106
771346221 -532289334
470674308 -943885112
724542249 -631935816
-522463929 693825344
262549042 225325933
-108204029 888006968
599185086 -482870795
768342725 -259702985
291672176 846795366
-912500610 298093854
-105641258 -212636656
580024832 -1348947
-916301619 466567618
-115242127 -571660109
213535222 -736869739
-88557738 421456663
-385294712 -422547247
-756777290 121835762
-444398679 -332794426
-555775719 684614298
-812691991 674246610
-315215390 -443267910
-28913958 -831169117
-736183223 26345445
896507410 -463467512
-345794538 -712262791
-479188526 -649737242
539096144 -524777576
675702330 303064949
-983307988 853931536
184733279 -592926993
457241731 25404662
-393235314 -148531376
-716951350 51104108
769127489 -699965272
-248425624 787951109
484717013 420813080
350312155 468769995
-426828990 -718493284
-986415850 -819718473
246692600 -99047099
-444463169 956480377
-398646199 986806973
-353613888 -188437457
-193500946 761350264
662664153 -689009748
-553948658 -888855856
-204641566 -120002543
80246680 -796574576
37176582 -334698175
-385023357 585253871
882732952 618701950
-454856243 -205691356
710500929 -187445221
-958878364 117965149
476423752 610050929
542701373 -423804775
295892190 -987812266
-211811535 991499920
139395097 -365915091
719231121 -555666572
-210205545 702748352
-447598239 75387234
634385551 -875232590
490659581 -551996802
-822558920 -14817369
-538016342 167451477
-600179148 -721411981
-774675853 592671714
458721978 742387108
888463904 975412231
566263661 -606791138
-42444639 707839935
-779888543 -174739241
-490611942 320211515
-51236038 -890444637
876491566 -6077563
200715716 -137553444
-300122602 -527737759
428989504 -111044694
-421287706 972830923
435264680 -59594255
-519115254 924389869
932031313 277633305
-870082540 -259240033
-495861471 652421026
-285118886 -639682666
806294902 -705929034
-649979993 658001643
180284862 829577964
-984901371 -904878492
830903474 -379553902
417660326 909443820
335148078 -356272936
-77654132 -155832498
303554985 187567481
884291373 730735041
350498199 -288117913
303802322 -680394690
702790604 213424828
494624025 -481072986
-519688057 333463278
641089382 -141408622
272147710 -211323316
-170637138 -467266117
-383375478 -943752656
900305803 -945024168
539686195 -301897844
-282196835 -563624445
-264463764 393839120
14606279 -803725799
-735107532 -674754545
-387999433 -447699501
934323578 706932965
660292370 -799679389
595981179 208185403
-329134607 -638088446
417870175 12585122
-29724381 -298922446
324130305 97565143
171674387 -470253600
-947601469 800171320
-895836615 950655449
37200878 213720437
48133097 -474607521
-823250856 809657076
-817891530 284673341
704008234 807948057
-151737125 -221255716
-753780794 -832738735
-10045697 -959329779
-238772687 -896341109
-787972978 228039037
-418761272 -724453350
-923901975 24354544
128530157 -773636470
-912248745 -893565072
-997072464 -580575829
385884488 -113942309
743569360 -172858800
338034311 861724195
-540157778 -823489036
-582765252 99835215
186936885 -237553946
-870014905 215101453
884987760 409735150
31603328 -369762174
-241756746 -586192047
-438736557 538735822
-530565883 -127966400
517249073 -173147754
-32022242 -985812022
-657457848 968223483
-701356177 267441984
-722804870 -395709877
825825957 -306547930
-961351399 -35174518
-130117935 -10170441
-397855874 545381381
-465363631 -136370715
-635215126 -596276326
393846529 699984242
389005309 -792093552
-759756138 -964675700
340865942 688355839
-19080182 403706673
-621419000 -379720004
-659127109 -810143066
726156075 877219142
822212895 -241974908
-488649640 719176877
-474140639 427404538
88024289 358359211
-702166356 959595946
-661820939 -687830867
191945499 769626281
-897219740 218090256
-420419749 -241191683
-926825871 -958978957
-823582243 -284048544
243192733 -875680252
-257475274 -104936647
838793796 -223632708
849873401 -564082950
876433134 281179331
-340282444 -436846985
928712865 -107922496
527417032 325642967
-22172349 810491748
-973489977 -602384417
-498165304 -52311521
885603966 -935263598
159941751 776931689
745756444 901398501
-978768442 449863598
-386537039 -719380000
523161636 997566601
-397575880 -752887780
964685689 568917014
879446458 -539518449
953077854 -237208388
665904495 943611903
858894083 954018326
-637827911 -153253903
921616843 644500869
180584555 987596877
527290594 120771602
571334866 -289825537
-406993151 678665676
-159996764 -190629047
-408170392 277440726
976185045 615395332
-907694752 383317999
-712816889 -426140232
-268033865 911171148
62482337 76881122
-836645026 309265965
-556506636 212434475
979457819 973136274
-145147285 -650918953
-875321674 -880303834
840665598 -61955763
-584495023 -918385156
-330010283 -997372138
25957108 -443854331
515349701 935613065
37135405 -195416232
907157771 409237917
214388629 -927845246
222862602 421609718
-727368691 788489008
535970681 291127281
-860652248 -597760429
-263451634 331152465
651186359 267435246
607434041 -913530181
-844574206 -117348037
-178566284 -482036348
469871467 -682886825
592755978 40626210
-671942315 951721905
105628688 541942145
-48621454 110361389
-354553762 653576045
802589463 931406053
-479812254 871074841
348902089 386337961
985739269 -602811736
166778761 927994105
-762087670 -361138442
-270090922 -637145051
522392544 461668305
-581638401 -511247280
113841391 -24619248
758438321 -598492836
555427068 -301276541
643459393 512614938
514942153 -630423385
-304039036 877804675
944392530 -100308918
318240746 836851109
123778904 522301267
53724546 913596647
480255289 -919922603
265393188 -92014487
810703297 714098835
-145106440 -103347753
365022944 -462342217
-271399326 994050948
991375226 838671374
-697309830 -957657548
-318265114 109492531
-227636751 -493398321
-978811007 -57580300
-198870705 -355055271
-471536151 -726084774
-728864043 -825266672
125445098 -637594693
-262167068 121170702
93489108 526753983
-879095358 -950313697
123873602 369532711
-786200796 466095011
-635182403 -193251067
-12043039 -382562388
-219619348 600704632
992892261 -678258273
-604255165 -346667550
903747528 658013930
-6344624 -496844381
344209735 501162776
89163175 250641759
-678603264 914086970
241539972 -483877231
163375169 -484079018
-683159461 -455163329
-131496549 117740326
701831455 -220534619
-215806653 422468463
-144091612 -782501671
962592340 -526874947
294449139 785798479
229997188 -867010806
103313332 456087966
-300342693 -695950588
524667575 -417841722
-695594593 -771147251
820002401 -816852199
-17096944 249376304
454380248 -120829230
884100838 269904287
260127614 689129344
727927459 -874569936
-611874978 -259852242
51629867 610394027
956571128 459437451
162228046 373442389
932867900 -600512225
-705885862 812427550
-837392165 -605518315
731056527 871395313
975307297 -800787543
894156227 -109603602
490537976 -407770433
928285900 -186552727
817726680 634422056
852111664 824926577
641637848 -604040509
-509904666 346456414
-776810988 62906918
204290301 52460674
287792443 -494385816
-179081394 -298056576
-556867903 761104859
439540625 -33332548
143689363 -390641297
265242531 -326835690
-564810481 698047509
867061258 -139549120
59469057 -787349885
895482440 -539208351
-573672483 650891818
-748825493 -807591298
567242013 -874670907
-144697635 147030971
736153754 100086034
804187460 -420831228
730899179 -587053175
-20611744 356827066
-652480447 719172602
716356728 495109498
377157509 -473256272
-595176873 26143116
-903697183 -786316459
-197636416 303548861
-173201851 797399607
195853708 -378876299
549524455 765537006
-443403149 948564623
98570407 510877997
622978761 -361719181
650716778 -596203175
-65068461 -595813565
-775749714 380390588
-331070130 -235329770
-966272048 249609988
518581831 -192221309
-208142034 386710714
578256130 688353505
-459087800 772590120
-634002333 -902988891
-874945753 -320231945
-176135222 223269345
-71078906 -52131849
-178335208 -75107869
610251622 -482340208
733010455 -851034189
-994923099 -482515504
-173941266 -355081636
598991220 -935083400
-803133615 964473254
509574552 436750173
858893860 -761528582
41652544 -719935015
381951414 -383074147
943524439 25657448
548199213 -800828400
-450421512 -906769417
168327434 189367814
240113901 -652626324
190643521 593976074
936213814 -392269803
-841377597 -481491646
-314069189 -99694825
-46077650 788387202
-546129169 155303418
533574731 762017802
821758387 -162828949
369911023 653214918
921251688 692837869
-226064532 46285173
186915903 613980065
877677531 -537084895
727872288 249145177
325205352 499385810
-281514342 -776243286
638340320 -849395924
-694951526 913547931
650824388 -789664301
-623467859 984315860
-380853581 -897572624
-930879238 -796258982
801072249 -45462719
-861315020 -773661678
-967963954 254039256
-928890499 -441406176
619078441 886649648
-107777111 -832546965
-387649598 894527296
-371992011 172262935
-988018227 -174055829
949061428 -240015575
-63769955 288194765
64436696 -580811903
334419315 245534721
-81186943 -635523144
-999358189 -7808549
359397345 -284752687
-136834378 625699749
497353547 728061062
-372137085 578061800
-28618739 818550069
-414116305 442841666
-636905548 -63819358
-93358559 -642142662
406102009 294050829
83589681 -260542974
820427004 758149812
845143119 670538488
194637948 -850631940
155574015 -43180795
-910431660 121466720
-313815151 301968971
-134214012 -505102854
-982837699 -489096678
-785693301 326759780
-76853891 -308115814
224943441 489508707
394839859 453411357
443907744 -945302425
955339955 -276207006
-207149523 803826953
-350095526 483583459
642709871 -781853964
534516013 98850540
611041338 366285826
180952547 -437190365
790701966 -722690302
-320441582 562317812
-213131920 -747136199
-212855571 432884090
960642661 762546994
574332341 581301798
-870523771 -760398636
-581664629 -549927371
-707954165 -560997375
-885976688 465048214
-980872617 -242291721
-205200856 320991665
-570377336 -200846763
-771795758 -625863115
-744220613 774270917
-251588002 562625476
-346463814 -616184326
-115744415 182508023
-951149625 467273002
-181194733 807636521
501089964 -190879708
-237345203 -263674266
538608549 -528153692
-367864460 437451701
-935761944 -683595126
996041806 -303736764
-719354776 -54629088
-103238046 -550564387
-655430879 -836062155
76857850 -145127623
978404301 732247756
-530739217 -49210043
-942816885 -756167400
-936254295 588278184
414756897 -495130581
875848121 -779353626
97144666 934467903
-445210124 -68482714
12125574 915518087
-81577913 -106851865
516962825 -611817613
-453933991 -340582812
-258321856 514622841
551076609 -511855793
310812543 -794035601
-743140604 -290008516
-794373270 -525988458
-917920556 -747552638
-439021190 765311451
278303043 -695095759
632683324 999495675
-62052235 -926563888
-425729950 -655613247
990076423 201634904
255238755 -274670355
720395203 -911891620
-479087022 -374946600
90196650 654553179
-922152418 353789193
-906435066 -465477056
785706747 159319864
-704175553 -132808490
400117051 -663683367
158103956 378892811
750979847 -51816349
-201602123 -14419133
623113889 -511616157
400274370 -699577193
-946841165 408813050
894297470 12593677
-153081666 88426968
-951561907 727311800
489523608 695460020
-637363035 -584184101
-442029584 231909991
-274107948 -208831924
-301010471 591450445
624664562 656548321
308369129 994777418
658171522 -696585455
-499477589 -995948970
-505349881 -614884703
705300775 306259458
374579928 -843911447
-654942117 -529034673
-579975525 627737300
257288366 -660803802
-162155964 -89230790
721562387 -973335595
508927571 932801721
664969605 696750405
-757565943 -236806734
555138618 -721289096
356212782 149444560
997626587 707581701
341228877 557448714
-355156123 608688257
-295654573 278933686
-137293994 737258013
-908152821 72463378
-988844597 39300031
-686475939 669422549
154084238 -418116729
658105926 414833913
657782409 498657468
-934256184 717221291
-744152664 730623504
-641291809 25868754
699790132 -35273617
-709588380 -807189622
-318128421 567016579
24403089 -452953342
69766885 -712642223
-425486187 -672600051
47505844 424653968
406501037 -413079354
-913969340 -637720428
-91772747 875916254
-1827313 821026040
773768327 -706174764
-948362490 -229119946
917255659 514874632
-739279331 164025515
641365518 562573014
750219535 1566708
146063547 138676652
336876059 758806822
-305365142 -310345303
214445931 932937266
-118429235 885447115
524157683 38402252
402182511 340284979
465166185 385952901
844761215 -946395232
-71865677 599698909
-443157975 801964562
54060114 241756645
-771949984 462938737
-79080318 847083572
-960253898 673056914
-810114903 -126266785
19143979 269040709
-895684454 829265748
471874321 -628793587
-11823557 -543140444
-672479148 -242478834
-747970559 -799507732
99085137 -854747342
956522475 -905651434
517543488 224515950
-66091354 -854430044
-749218920 635623868
-787698450 -358958456
-647384360 692567671
-433851891 -421184029
18996683 -547979623
-872966150 604958064
67676771 916044549
484945400 960258606
-576160657 -276472565
-898733634 -427134908
-687276156 -102162602
307091460 668114398
262853903 -874875462
996175206 232680292
247938734 969153620
-680498436 -975229429
-913977630 -504113244
-617165102 254977567
721390471 -623194836
-69293505 -205795071
-705249151 -161998459
217370041 47816053
-576827803 -722534437
-679160415 251978454
232336331 222052725
809970243 713566863
185223319 55949254
342670896 -225360998
-684953331 -77148544
-971985061 413365034
-816022033 964644550
454755418 303577575
-252912350 971421996
-441679690 784267236
703371505 223809716
8777831 -990918173
-830628282 -767421582
750786095 -943851063
328627448 -72480234
-433308055 -986465464
711143524 -896143635
-924514206 -920172156
-33362218 -632370318
-910731387 128407926
-654841900 980392140
-452490673 -395146451
926640296 718197923
-183818504 217907855
-808751904 741669552
-391367151 834856470
-554712844 415392184
448775706 -977175022
-530242892 -310116942
902156067 540302248
-496910391 -977022491
850179969 61353164
175456800 -394006160
137013007 822950946
554614276 -108935021
893438583 569338508
-775793911 888383622
809527819 3273467
882697160 495877316
-683144946 350625489
818751361 100339123
-64047183 -958469225
687332123 -9134111
-513245056 -121130131
86707217 676428202
146191603 405174600
732781160 204591709
-178608939 25391092
-337102028 -975843180
-501124290 -640318555
401844491 -911638863
295729774 383340074
-180119319 -193875854
-799771131 -713115152
-655880931 -553314836
925372840 316661381
994611122 799221179
-956081410 -175676061
-444535254 -323790792
-581115242 583031919
115854793 -598753550
-163639605 -628920484
-311212050 -806161436
-708688688 -336838600
6085595 -408359546
-668294342 -179978064
671643386 -747637304
647690549 -225457050
313255500 -48131419
-726990353 -746651745
-705955157 -78040260
-426126897 955945382
921959133 212310488
20841949 -222260782
330266878 158540677
612984385 -420358265
600157817 -283658083
-52132863 677419744
-28690299 84970785
159376768 181571871
756768260 178623146
-712310886 -372140238
-129909705 878784084
767935559 595339964
617061675 -836563671
448518238 839805321
-60686654 -9915380
-644881873 34150924
-133040225 -179757838
936985911 692783033
-807633762 -194093418
59121237 -14507135
-126045324 587454393
984696986 669174063
-619527019 332383313
-869912802 566575870
961520401 -188241155
-270124068 214406966
-45267455 983653469
637275135 334240445
895524269 529131734
-621271646 525771808
969557728 -853489337
8639237 -548747850
735287107 15040186
155905060 211811156
944421288 -167618938
-540728459 581602049
508581835 -864863996
50721512 -733803386
-586293295 -566708460
-781317633 920635722
789000590 14081830
375551138 864452726
919851565 -633930890
-867092811 361536734
-814238805 -911023007
975076545 -881156818
542862160 219090480
695944327 957893539
-999835584 225178452
-440151617 -883812594
709668579 -91521295
-143956511 -437218025
859554020 -753859628
84867166 -684671295
989680115 305722038
45880803 807998592
-991227659 965223994
-646330989 -304571701
858291502 -183731800
801671603 -567216819
120744657 606257570
-899338105 -76787324
-2018923 468725406
64787876 -620427966
-18033728 -639045701
689224601 246754841
-392967370 -783120357
-199537123 45026536
215306885 755124278
-739653777 -174676866
-601196730 361815776
921681065 -392215138
-678312587 481944627
-323650330 769284462
499850333 -730991789
672367123 -549912344
-246174940 -590619902
-73491760 -708998144
293120914 885324974
-397496532 348631679
-520616932 -419825456
796129996 57119441
-597201717 -46532845
58821252 330708577
547502197 196661814
-452049748 84581000
-519709962 -723556157
-281774484 -125110985
541831605 818972708
124438148 337181453
-773766519 -97739249
107130759 481215548
-515182554 304042799
951888869 556403687
-828715659 679078889
-721601186 -455929263
752148086 374154020
-188061249 -200253689
-861154431 273677761
-141413442 -68409845
-137104496 127571054
-556593934 -338298974
25783581 451135677
531726594 708693008
-369966938 290161681
-452874021 -783008589
-437430073 -818782099
691879674 36506267
87650417 -444281615
688713732 352638098
52177008 -32958504
475213267 439161329
855327034 -25973392
-771044226 -655131636
737447069 -315836182
-326623722 349645291
156766317 19553205
-141205820 -711158632
409544341 -826680223
-866544426 129592151
578933072 709956750
-424364716 303613324
-854509182 847611072
-834184419 -396397743
839577560 -57550525
9979148 311720056
-349323225 -344971240
-790362156 -443118447
-674829896 -922631225
-103867962 632207516
582627779 -120231375
-453006922 -384304778
967910781 -277855726
178029767 -372106061
445200535 470876937
-790206154 -536666507
149619369 -344825347
750965343 212100459
-832229411 -145657656
389991639 -560009510
751951371 877956503
162280012 -852959880
-678134540 -485172269
641897749 233160125
216526524 -104864392
-271157594 -244491624
78087473 25814010
-43477044 -414143843
-464803147 495979222
-523593880 919471220
469061138 -337994042
391346679 733166693
-540178067 547095960
-934298316 53600313
299530571 245428323
-645058157 623356475
902559687 605058124
442384501 118757523
-867376933 -543281479
-125602617 -112066507
491821604 -481090650
332725966 679884440
181685567 -514299564
214495881 995799532
555681978 616368630
-95799396 514705576
649991371 600401882
-928880509 59807403
423671294 -446130154
-80112333 344107053
-913994897 981256480
-772627077 -640249240
869524605 -540595869
537871282 882005721
-340215467 997308778
39427876 -195984519
-238403712 608460434
-458411135 -408023224
916488482 993819599
-589891059 -727175242
544293263 547187854
-765656886 -710138924
525850693 615746704
-988243377 69213145
43019326 313231385
490958557 -953973549
-178129847 709154002
435918737 549567938
266763913 -796479139
531829220 717910472
514858961 -77319350
675937096 413779407
376609207 399621017
869369639 882925226
858379504 -726220485
889511989 105744485
-204929845 685078689
-425852966 -56242189
-233506713 -850487402
741842603 308171691
-449677449 -524468671
-482261885 -257446664
902134421 479269143
-204042836 -388661852
381015010 -568830893
-428380421 147420399
595311361 -853149728
-604637828 -906347285
871501229 -967528980
876167041 -235847914
-399768847 101942135
-724844222 -227417655
943969617 673963528
-758897308 178008702
-836668951 -913922353
741265919 667701943
-596912055 67078397
-501502324 944861525
649592960 -594234934
673489502 -436668916
910421340 42014526
201700741 -72049944
-937593116 765539726
-163475481 -533575892
-239977493 199836657
-551669618 515958307
192640044 816273425
-975797379 -773916786
-866766202 -710127981
802733318 -239931177
845459075 -220845945
-584354714 814267309
-870118769 -326205941
303077733 -467893732
-381156716 273326196
-811917643 362972491
804681307 786610551
-639484600 432835493
45617569 305261518
909587348 -788636829
681822036 -883898525
-7387642 -631067823
561224246 -729494026
-474000477 937035963
777320221 -103919768
280513499 469097220
722343649 773528874
859818420 628801585
-972102318 445179823
-800927986 -675760805
376863987 88977062
-545127954 -495926824
206759712 881693800
-958559724 413602324
73591570 167715554
329075691 -617847496
-99200305 806329887
544384379 -981829478
900483152 233614092
-261386169 -504591292
-69605556 468562313
517850142 -75368782
153072735 -777882773
-589606700 653547330
712095426 -81402986
292074071 -212364251
-239844149 579213650
865631483 871870509
496161672 -304208014
-382201676 145046295
-768315095 -730501392
-564041079 232632348
-844979195 -284296796
789914405 -229687608
44219837 234601403
-635568625 969296573
-744614754 -808245354
-287874078 298073247
-157831040 -1671966
-12638053 -453293251
-484108760 -336140932
379986358 -126464867
608445462 -367552755
408899576 855882427
-566230956 -494855669
831933433 -46873655
-953944315 -122873705
308795772 550357716
858193181 -360731820
2707279 323385251
-187474074 -147399058
-435182883 21681935
594602301 624632516
110805248 906990151
961965108 -496257774
-775223317 -455094928
-256581144 748136310
221391813 -10707252
-25048678 686760787
-970826875 720573937
408239361 -680065530
-551652360 -874329820
94320861 637367548
163941851 -502031981
652706671 971998036
893907557 -820536328
335328955 452287760
213838293 -214992816
141916348 -562900739
-128397286 -307774990
501542102 171103477
390488913 933466428
-226650239 -978826758
217987941 -897554864
813212465 -937022292
-974838786 233836122
783967243 780835867
570900838 205892333
342775453 802891585
44819670 -37630797
314235222 279166000
376764838 -309859471
-647497771 364604014
691050058 -506440029
-783498124 716687945
-913285943 577821454
-157770503 662621420
-905049620 524502228
14276495 -779181671
-488916604 -22412576
140479564 243043290
-512897895 -446722356
350608337 -874130282
-375927025 -331275268
-789825703 653227385
800251154 411728366
7901420 -812968656
245161602 -265189317
490537198 -487203432
-786656371 873670970
-361857707 -154424495
971109617 -286239523
-440331532 763587373
789076948 -857187958
711658454 898866283
-507842936 -453936742
677668554 -906281495
773142633 370328749
874165732 227575371
-1711231 -20040229
358076279 -888964341
-648147333 260280894
896003547 -406162084
766203535 -968232820
-484221694 -516232909
-294143067 291724122
704097604 947909421
-785109710 -398490241
-547562704 -28697440
-948825137 -880403017
606330192 -832787154
727479643 -591532747
965876736 -964413633
-975219900 -687842234
-250361108 700493225
-640695090 38205868
207751070 -446306672
250492533 -259049909
-902694873 201125177
186872366 -917890063
-435779635 44734653
-788052253 -340020601
767534587 907446871
499705991 102385478
797239357 779318836
-337070474 793985578
-555427783 -735677920
296797724 -530040071
959461394 157370778
-278633328 601400119
755235079 78960151
-378340227 999655539
-816351626 820190486
-478188953 -714220695
-2113019 -634648265
-845258803 746466938
347868412 -894789177
842229348 -899791950
417519467 -44493610
-820763400 -671273373
-169346390 -343008094
-525543239 -977627852
-660255701 -57993850
546080378 -291604846
95680910 -724432127
-726323730 973699823
908143276 65217393
-413814385 485665959
683429656 413339880
-199196997 -585823444
-86438225 -730168621
-947247663 454527921
337660076 -875712731
-737331349 365140359
260573094 -170767964
-876264566 -582118168
-542552413 724347052
-941583414 695567698
-14518736 672517607
254328233 -924739914
840898377 939389877
-343466032 -146936507
421870619 -152169015
-758416705 173152033
774562385 897298881
-244537288 128971669
103851070 416981621
-751942369 47390572
922950438 963235855
-278253140 17725898
303788620 500170046
-271364810 189008669
185452882 -877742649
153189482 263763279
720451299 -324045827
-785554940 529427614
713347706 381021439
-919492117 -214973154
765141318 490424656
730059469 -232208040
-382523228 490403954
799491516 820285898
137524878 -559115282
254921293 -747280783
-452440602 183421231
-383317392 -631793720
-60488330 473157996
-912783588 -317314526
-712996866 -922065597
895115162 269305881
444676748 -232023967
-771828149 -796278704
-217537752 -588811509
-297336423 127633707
-177641918 -609274756
977026303 360045300
-384714989 853317636
94067815 -322785942
-390296294 -759838776
-188314761 -207283988
822381536 789525945
-401282395 169000415
-468416979 -344473538
-672661557 583335671
-813065479 -334268452
-160206161 -112713198
387417421 -972164388
515083405 704292808
644765904 260039592
-623619059 -999772493
-844373950 -190079395
984863681 163983537
-709936989 -927511996
838679583 -392680845
-789476889 431156009
871796921 124904634
614558473 -581911972
-782535224 -932597740
603143778 -203386820
-887767118 -475535424
77148746 -736740407
-227549999 473942536
726616387 -713280136
535647405 542811878
-123673265 363339772
440233601 490055297
368339214 472330022
790743909 -361066848
-114305361 838920650
851019384 -336060489
145360752 -878563195
508899652 -184273526
113213741 971351099
104318917 -183908919
-373996952 -502410292
305359545 276708722
-242261477 -297184969
307358675 -877131859
59908277 -563594945
228346006 -298531270
-38226921 -906023116
545930803 116684239
-429670660 235387114
-911481077 993931185
-302721544 -177736849
435941900 981308396
906625934 3605237
735985447 546949328
871750140 696426957
-305070173 241454194
411568120 791600584
-200675084 -181302327
-295324430 -881879232
276334197 -770956869
727190089 558224054
660859914 -669210970
699872166 -561219547
525321813 -445769378
944577405 829935251
514670000 -925006701
-872903043 240202045
543483943 217486155
397111667 -230579641
238610348 754888586
-173290399 -290229314
490737960 969722232
103337133 294214983
-491136891 290728337
364061096 486379344
906281486 -939330158
984754480 -127653893
-904685034 -419738682
-914328778 -379346982
296462810 -388598641
415487509 670835460
-401680046 635194355
-532851690 -376827698
215946978 -494895161
404909212 -155765312
22172260 902440926
-706804443 966968246
-140427431 910916890
-229045740 -75809114
-472120676 -168748211
672938784 865638651
785809809 -661175679
-969014424 507369137
-532408782 -438223042
669201098 -333986015
-191253720 469347993
418723312 737886837
375307858 987561470
408240591 774379297
324042141 -90074666
429885133 -558257260
-26748719 383930507
936857799 677836573
-624687652 500611184
605827378 194551733
-549444197 -703827419
806670287 327470162
-379090950 824919698
-116382732 90224514
280694520 -554117425
-609257634 -82444031
27092912 177333200
772606956 -472940545
666326239 -959220416
-724351477 -74866720
592097761 -602793015
-138279154 -60957933
-664987464 -937232345
722439838 166836176
696608578 -300497798
718308248 -926024416
856520287 -139039436
-847126788 -415040348
-220311514 915982068
108554013 -843605649
912190602 -309155004
892653945 492313650
955205992 406209794
651080488 72039779
19120789 -282290464
991332720 85496356
912329376 305889732
509514675 -427993211
96671508 441920061
-161111226 -821203762
984670772 -249203640
-463564814 -581503218
-39923028 505575198
511921609 -683989580
626178050 247738870
-599745865 380441286
-664298345 404528694
307764208 685045112
-302111707 459712230
658229789 36088568
314752576 756718618
-237278586 590241949
-51827746 -669411266
482946396 -549026370
297021866 -532803534
601027660 -370047790
860114817 -304592845
806238246 -26479889
-576500030 382202375
524008958 181959010
643192101 305519767
13675627 -373149236
256465417 -160914271
-475675402 -683074306
-437578521 543560610
4371000 -125788706
37922744 895823646
-501945295 -159873222
26676416 -988598501
425004293 -103259546
242025806 -36657143
327790357 804295909
-101126377 644965416
-806393115 946147455
334389265 -934196271
-677226341 541503437
344255696 -957029980
-952215551 -178814173
660956745 -981541812
927525740 -970445658
-800992008 -707622819
-216300555 65641048
-788640275 439646529
-51708707 238475334
-680035850 -268472486
-903725296 96877302
636466875 702951157
197018906 995238115
667170265 812642063
-512279847 -852183040
-652910838 -312521539
-584512978 859943906
974593361 -491423627
580625336 641554397
-219428291 -501306874
617576053 -475727550
780275449 554415349
-646498940 416633947
-5731053 -790817667
-424422283 323076845
315750034 -777299626
-689205921 82349921
-370334694 -891819586
76823385 592583674
295553623 301783359
-593960647 -292745302
-11830742 -49362354
789803752 -186263962
1180356 480005430
655955085 -969610944
469374166 -738929989
104342867 746795211
219843534 434101171
814926318 433577050
-55154967 874379852
148280095 -906605246
-423076548 578432409
-776536477 24455807
-224744148 -414709502
333504276 -385180911
591996537 652358662
-999136770 -646261183
-874032114 29991055
247074937 -909643408
391856447 106254528
121438371 -473460655
995904844 -261959341
-521443967 -982844539
429953399 -407612630
595326651 -233591234
946846518 669534662
62578358 -466911311
-209806380 -224928187
-30974149 -147927266
-94971887 -508011714
-383962671 686712621
-305943559 145220681
-332554361 270676213
-395801918 353346469
-37776462 -116518315
683502175 -442384874
318406040 -582323467
249052926 971981683
-940425962 -895039965
618159550 -195080170
-867846620 -277648237
800233050 -508505299
-609377005 327848939
-896202902 -299327725
652605138 189219792
916829374 -262413641
-382879078 462226885
260098516 -135821771
-246324275 -480508321
39616034 266221498
270182379 83477517
839277628 -316551322
623175908 -286989086
-642009870 -93240572
519712618 -750041394
623084249 -221983393
-341580857 849958379
475865100 -619321668
-344745714 778543422
754267817 -308324891
-308191231 -387069079
476529932 -984025812
-189214075 492743950
-800418674 -484118522
-228679405 -966170426
783752046 579267895
-321105369 -836796407
894923706 -322224989
839936067 936321585
726167292 812107416
485135869 127925038
-710765597 -777540574
-910278188 -406531468
34266165 -615095097
-668715958 -90322840
-17730410 -422596122
-489608008 -768559052
-365949070 671401833
-833431935 540602936
-57595029 7519711
208830497 -815932021
-951296013 998508373
-891123196 -240871552
-605874108 752673208
-554809319 739298734
-520626555 840816288
-386690136 761851229
-119119035 185097693
12830929 -982519870
208447482 806037821
73339842 773164254
-762508862 -767628475
-416515034 -417315878
353454692 -802923878
-159757210 -662049893
247321727 -217668422
945706495 912145358
196993259 -561614078
-640655766 947757866
612940528 -180505020
683768295 335198427
327857408 -281263760
147018765 378453462
-464999182 638264990
775836624 601931984
650795227 829440112
670271776 947412353
672603611 636400006
834382315 853105145
957097549 -633430641
-158877373 -209098521
549409188 -87072151
-731569358 -563300285
195483243 217625626
800899071 217375603
-426716429 177890557
-483607379 752809890
842511861 567591973
944943434 -790008747
-246718818 -672991915
679861043 107399210
-155979773 -463757506
-273878326 231719627
926280600 -557447588
382895172 -583217289
483845175 998040500
-324082948 -370982095
-153394082 952426666
-512041338 528520264
233360263 137908976
294780765 -864903389
-154518123 212647052
-581184144 -89264706
145119929 860610127
988802549 -758601301
933186500 874128437
-727667723 510701150
-323829834 -701576060
67654857 535984242
-804719340 -947122398
-354734260 -305134458
961350419 351268852
-30845149 500092684
125309589 543401300
-841224882 356311575
504177040 -554639309
338679060 -290767235
-860113040 -901660649
32514469 -488017956
12664267 510959224
367056216 -97271678
-61912168 143036193
741820787 -989178225
-320295707 -443295257
-121545637 965726331
-404407665 201967335
785644336 335320921
592393635 -842499734
-939831023 510251649
325037629 784640404
899511096 -97229755
151958650 674848033
-560890524 446971074
-312448731 511793490
-333052490 758867560
-604301361 93002113
-264827916 -293092581
-293545241 858416698
414438323 -894857403
-65369375 -18747915
-440422307 -897577534
812641670 -951674112
519128941 -287004273
855285517 282105824
-423356073 -790634227
842150363 355720766
815124372 950974055
381370981 377092619
710351304 -892635584
409966952 -647637473
-346622593 -111763436
-649218001 196360908
-747546044 832806910
-99890234 -515290504
351799357 735988080
-364294340 -984801899
-683223955 -520847366
40562232 773552201
266367254 -250010029
518332427 -979946969
984725590 21776261
-427363338 399392563
520642094 641083629
-268048309 728594745
-300051914 -850365247
-122132875 470014932
-449746731 526990866
-613024923 912794430
-4567097 -346377316
-408454856 -637600163
-949454992 -492516454
323696579 800970450
474276057 251559706
210527634 -310665512
-340278757 -943657169
-431635768 -975810491
-884306381 -877667849
493962086 -838222883
-233534043 -402643407
516403663 24370195
440770613 876788859
-940910351 401235454
200156684 -132068354
226399459 455888149
847820879 210569452
990302382 102122678
243429466 -27274405
780705956 -510564628
-484875960 -935878591
-491853451 852257382
400994195 391031190
53324632 -133660812
-330803703 -242259592
-214020475 390377146
665239878 625474241
-577049039 -946500436
729642403 274546535
855503395 -887261491
-361689978 -334085757
-21140833 -86443376
-132973172 -368112914
-791585942 -763420814
-198031083 -8734998
589558964 -68146731
-151907280 -888265196
179920234 186421552
-529279738 -556719338
838923994 -768789008
693047891 -986771474
490902350 489899518
520280170 980180689
-718242706 357490071
-367472304 545581341
-571002994 752994057
852647236 -945684562
730524745 -866641552
-872764692 497159474
-935091756 -869734255
-259347029 -843097863
-642746920 -245353244
301150475 396613253
-371237456 113875840
689016522 -65810860
-720645319 743120041
-960411479 24519623
712340051 -564109492
255568219 -796765465
995406964 -628550127
216281944 -660926189
316530181 411565977
395447160 181813240
546679836 740623685
39047596 -853054137
-70624612 147015459
322718587 295794873
602470299 -183018762
-658506928 -819504106
798582459 -307138116
-372002482 38662821
802068891 425521329
-201393476 635120038
353396385 446183551
-552694337 -468326972
633448327 448074887
506964791 675577182
334247436 -113737050
846529315 -330520831
-111469729 -710606188
145685304 937724710
-395402282 -924647846
-732513503 -965121008
-692848171 51157972
22137908 632169615
847929098 263871253
875752320 -872335255
-593381021 793355928
-293176684 -501080569
-606169979 -589840510
957032064 876388717
690999753 764448102
-325284432 567195609
270654371 -541898163
128012203 888183046
-555924357 546174167
395756490 -557849973
248241129 -188343116
-940739865 440601102
132135313 -314180368
655080747 -329696477
-887300763 -396484932
651884066 -169224167
77560300 -421790328
-466059248 628103381
706277684 -924180660
166305081 -628981386
511418078 -888348604
445191282 -666925105
-631143552 674083555
670634114 56310270
373043398 -93501121
-107415726 594620232
-666390415 -698853065
-642212938 -272035961
-703145478 851968383
211014955 -998404079
-642092661 -413793861
-225387981 419068415
111416532 86284351
445250997 -613621523
411539799 994669536
-187056845 -508854138
873029564 567189857
737567098 -389794289
597860253 -862218540
-568363578 -842208387
-34114594 944308319
-879902047 782159490
649462009 -263332672
-489717113 39884787
-876898429 571796435
-554386754 -645766221
-681481942 353653589
-20563882 508292271
357707513 189181401
-659191120 927509929
772928633 224419682
-571169323 743813886
-260076646 50228592
-470900667 -940460684
-287062731 307742226
-235790610 680445500
-283162946 -905860964
645286611 -119388430
338891676 15294821
165017701 296864878
242851623 130329123
752371914 906664703
529341272 -7830018
589364024 -917626836
-625960429 947498097
171166765 79171648
629678945 -210507182
379285665 927353053
176807433 -240357952
-53749058 767415786
-894949854 -696300783
138500468 -825367209
811038821 -533873796
297215228 236146187
977268113 -547245584
986464996 116973310
470150096 829880463
-257982429 911681414
-556010406 717790958
536700674 -162776122
-504741643 -132763759
229671910 -327891140
369421128 -100651837
-496010059 961519842
-572072921 -505124171
582379507 342304728
-560658532 -279401623
714185092 632224074
25720361 -206181444
-177396696 592077847
689241488 755648365
-527986908 806141951
-662937630 -872678778
-451523610 515818714
842898399 569207355
736400331 844867748
-183335823 -210976639
421326331 314613196
439716851 924616371
359481810 287948493
160045826 859621011
41987724 706858510
82685025 450436599
764599990 685879442
-954552910 -485194170
17965966 -39002798
304809509 -748502335
-129760930 -581226544
-706314005 154159488
861405839 -225937033
530408333 -391490158
-189018863 -462125302
-908710178 410146392
508209167 612310287
398657206 -868952712
-936788773 -159084826
869488917 348300954
-288463607 -414722020
-679700420 -488087393
-47561022 628640783
191429261 -15841289
-661682421 442214891
-445553185 -623403927
-799254816 888661671
572225398 619433730
685288921 -140125937
320910343 -370253954
167002161 14109778
-458759095 -560602125
331461540 833259869
-495476645 171270205
-260842517 -411585362
453249263 315370629
-243180094 685990692
-638574857 -112109659
457011267 253836567
-435106450 820681270
982437865 -15482107
-696703127 -578323399
-624442199 -769775455
715129087 95418368
825090912 -529480104
314053193 375290184
-576897050 -338205805
583098688 384734649
9833924 -981631628
-155490331 -665633391
565009374 -356450616
-55844102 827428425
-653095768 -420358378
-865938267 370674825
953062254 515299124
604517139 -614024094
-545299489 94238370
824426373 -464609474
422088817 810049544
-232710638 -313858160
-901521401 427723336
-540986521 -739974814
189605580 104878852
-532614587 -26250965
114796000 537114030
-997490624 -446744561
-579092123 -53768681
410104939 -601859533
104627412 -727603601
-131229342 415100554
-558843169 -992105564
-942075708 396320789
-396535713 -511364982
-888857883 -14401111
-192340414 688751554
132304521 -921282834
274602022 -526378303
-592171842 -396662669
-800320791 -531269619
-167907858 206952534
822209028 88584463
-734037293 169890842
139751332 -484804087
17353041 -394022562
-216337460 474557022
471538274 -567630
-70374816 -731635580
367245448 667359799
-863973344 694586913
-771629579 678476502
865587348 -966856705
92803566 977485017
-260561297 -737961283
657789556 368923369
792067125 966129678
-829730920 43872017
-959439299 -852173213
371767535 -541727578
359063109 270328867
-742126645 -405236111
-827856744 -435509917
-314297741 -505921158
-31928908 896481712
468738790 -8395032
-389860113 592599858
703099007 935428454
-677165851 598718238
-5166590 -79030722
887700396 -454930972
-17097103 412410157
-254623703 803582940
211678415 -278041586
515762521 -142489792
791252524 -94732000
-25578210 425305265
-659226016 -542959943
-777148266 -752132507
42940388 538118144
32442727 -503483050
-993525665 -851248575
902089673 -93874767
953881392 527819107
929218277 282445998
96308585 481645119
-758697685 -445024876
154406317 236786780
463929429 407945197
-781490360 708307911
-87490353 364901117
554212775 -750751141
-805546157 450541240
747778941 500236184
-590030834 912219703
603321790 923636434
-238334040 -560981431
-39919480 48804833
151336237 636191342
759403792 969513610
-811811826 -254119739
-920476551 -151480443
294394881 581396840
950353389 255649188
-484820495 -26643648
195157396 284195632
-127796730 604150689
612007964 276537511
-802611203 606458131
952771604 -604340670
312388756 -323198577
-515579270 487878732
45840154 442905072
686553270 -991978671
181717950 441347257
766114509 67231893
189158875 108579188
227726892 -207475474
84957953 -256126679
454258133 564257319
518686846 328489712
12061797 -237578159
47435473 -476105017
-260277007 375667937
389176921 -952940856
305400676 210292693
-576408795 -862230149
-820507128 -986787699
-34003527 977869827
376127594 157659973
399217447 962919174
34915831 728715182
-458589076 -288161679
265759544 -985277560
-507042432 -40322503
-357197452 -781595270
386658657 124113024
-556388736 -662529374
-886963410 760167540
-22608866 -150541650
-736830608 -506181485
-921251359 -678592578
-811917300 808675392
-335285951 -865097474
-414581323 -512901656
922211660 -14452318
-833709770 -904420752
-373081580 -971295010
409551805 -47263999
-135246519 877324264
-734934814 -893036948
-737393379 21100727
-83948923 -659037990
-879892142 568481094
753685078 -245375526
-389720334 -15103554
861360981 -520116836
681062722 213986935
264395403 -743735122
295481535 -743298709
-407473576 430298068
-794616622 10456673
652755796 203226957
228258215 532734635
-349460135 188491270
810894434 -482479929
765939419 -616776099
-3939147 817064991
-267766265 117926405
-606204889 -504968940
628079868 -681917923
688238031 -119162842
-162804779 164586861
31548332 -839036265
-985349564 -68402701
-508222191 -525752143
795321073 147040656
-208550515 589294407
-836748765 280182932
813975817 -121266772
-947729256 711134289
838246493 -655877876
-543929728 -140933838
916221274 -704965291
584216795 -99451513
-881051644 -614266760
-690324758 639366916
84108469 -966487090
-880067913 718276882
100225040 786268728
220683376 696472019
-787403167 -493717756
467393981 -459583232
-956432879 857106030
-58752644 57695318
-649041608 616442193
673726298 792489242
-874360684 917020427
96185887 -772707377
-769233035 -702115796
991440509 -90165881
346027564 119643945
203978187 739478423
-908800834 679856371
-819421829 277453173
-388154977 510693036
26732235 45169496
-780567184 -366328891
545497308 581003350
-351572081 -200110689
-550372710 55758617
539944061 304644258
-713313980 799469749
-542382160 209450798
678221773 -252700277
315020080 640557063
-757872733 -68623724
-70107328 -799515737
-557591740 -628935996
559819903 898635708
899379354 470220007
913874023 880562317
108687955 -978495486
128831482 -353753875
678677314 -368856582
556504579 -539777913
127827613 -419754967
-403411205 -133795032
919000976 -620313223
49454477 253075438
82852549 -615212982
-965971641 -564189239
743196151 424791087
-947918585 -596326237
752719956 363206628
572880191 469402342
-965124013 -487949855
-991465195 779223579
69907392 -168808102
254003845 797454856
-871029837 589538348
-663640047 -724297797
625541950 665348325
-928404190 200926683
499430221 717369048
-963776167 165875994
463586182 -853220841
-646289847 -72226201
-278260018 953466368
-342850338 56176679
305987561 411524927
-339450077 489251200
-705479433 871861499
748913115 521344498
-936411192 149524741
-764497528 -233175858
523660222 856152652
-56981366 550199953
512987095 -38659849
-290092536 -943784915
-395960267 859595949
625939909 562859124
-642579277 611960361
-758938057 833315326
278064873 -65377347
803074243 949160600
540152528 313585797
553982518 747393469
6857906 -491593716
-800873866 -169974767
-358290145 124365122
-539039740 -369764025
-540899139 -882568727
900401025 57923022
467731622 -432361084
348959644 -844441819
-695836167 112842945
916755806 349574567
522063551 656321374
-146571643 -808772731
-209707724 709686739
-74281716 -116532334
-39866669 -350370510
-521899440 -142458150
-604732186 676972691
158553439 -303277256
830528068 -925552668
273891701 838015878
956097756 -48170634
897819931 -219706073
938086998 -188808880
-144001330 584817807
-884070888 509839488
378225938 -101554293
499713101 374118961
16834690 719218968
-329476460 934977708
17359038 847898258
-85502167 -91392782
-16556050 148108316
-546729729 306399035
-149869544 -876012394
-567356153 882993601
-28443352 -799166218
766854688 255654581
800539636 -224360040
283061195 970165209
104460684 436333630
-948659142 -653260578
-3369265 -392087360
-92596888 -805852132
993381926 -321275708
472566956 292705475
-280721781 -169692813
-651301855 -940468757
317080546 310214357
-578606894 -53599580
772704420 -248986671
555625954 -913357693
591886594 -116582589
533481845 489221851
-925602510 -818304373
-611125194 942957915
989413545 710839656
-229068018 -209396097
84363851 844387744
453909364 -808674704
537704254 -752478717
351227307 -477718187
-671585170 -738487609
534867996 568137482
-667420693 803513744
-134397833 -714792097
717452832 -638001829
367199492 659688716
489473433 406078151
798066621 -256679324
-375512013 350917592
-237960341 -137486891
482061225 -522806770
-162025558 -442803199
753381873 267023735
683218909 593587875
-757510908 -599835725
-126842077 -228056102
-281919500 92016119
778182588 -141139399
-60954059 -980172228
357294003 -762479853
-51635587 -722680546
76996401 -506361810
-299379267 -345950560
864306918 -374005089
-952090655 -881387887
98999925 655953153
723310702 289916544
-925746829 659092615
-947283479 535294248
-555438184 -515898868
173059604 -703771477
179275232 -729309669
-827262689 501538628
-900219036 -777878389
-910778955 -795406972
-245148964 602767587
-453217435 627520386
144868440 572071919
-902542493 -105362362
510706949 -30364954
300572595 203874992
332335736 549522737
-843598645 864550636
-982597501 -775903123
-229950633 399386890
89005411 698781474
791019717 -823632660
-501264197 320529689
-863161867 241364370
896250876 166927973
-693359245 136121631
86759239 -706310916
-79988674 510109370
-284237320 -159174861
331114481 802185412
555335535 -641617005
-221926844 743344010
153529297 518845233
-301403139 10821895
-520194915 383979072
897349029 -826591185
392611007 919130650
166961644 766181715
-985524091 -390958456
-122270541 -390499310
-424323864 218786184
751859886 -437326007
-963711690 -864778908
473983825 -970828175
281159491 773477858
-436037142 490847610
-727853094 -524150621
810624921 957763869
-987706501 -315508457
951939586 -176378929
209053336 -766481964
760570888 591404789
-793846851 960382728
482235904 -812097550
-919686434 842250013
-937383272 58649012
170246491 -837073115
827737576 397344072
27734349 -766300684
-550006757 217794504
567073029 632158073
-9084399 555179645
-341135994 273143315
572056839 951363636
592463034 -347138553
453067479 131794769
649973338 859859881
-186580712 -953812249
831401354 254963568
-180216162 -620115212
789613093 697809782
249592166 -563011472
-74570021 -267157545
323785437 -329242875
914225034 916372868
925486270 -156697697
-351385777 -576342500
149791188 118538368
556424288 957214694
-597128006 644046682
764448003 -197622554
-37906529 204749463
808211277 442188387
95172251 -789018114
123964337 531262796
-755967367 23915536
-104487847 -901495354
292725115 861772400
865707797 -255862893
-900421808 -758420036
267087292 -758769069
-21080945 -904692415
-708883732 550859792
-979260110 -110704548
619988019 -200491026
-452630807 -163606875
14250037 514991115
790547366 716867990
215382371 421707929
-647431325 43878191
-677303233 -312281728
-830147163 -19667299
82711317 806058547
661214862 225736438
-663128341 673689489
307226825 -735156292
266777484 77141921
-981324327 -843428006
517822612 159481260
914732541 -775136730
141509080 -235065540
304827040 -592525229
-650959096 -646998054
168380236 969738562
-4217710 -258061122
825758048 175102533
-394331508 862213068
20578384 230957615
590826102 -664740900
-327394024 -663679698
-475116333 -315872224
152914220 -581920963
-804625927 -245694858
276049077 -343319230
-595862562 180124103
-848888200 -796466729
-276131736 961142094
594750525 645482555
679303627 -818811298
-349968682 372196266
-965338915 159325513
-301687351 -322903772
372696282 -303215064
175089105 329839564
-810698473 188393639
640066139 -312298812
-48701333 93617276
197493313 885263945
530632805 285014951
-537715447 8529565
-901561338 65642123
-475794071 704126863
806569083 908117730
-63819900 -288833518
677536091 -765746742
559557403 -821822931
-751940388 624156431
-788697739 -782590903
-745561934 797648285
203955757 361812921
-496110830 409997745
933726472 -134359980
-54750885 -709039480
-803852273 98583996
-358395623 -845262588
-410314320 627623764
-930546587 223818950
559005060 493458785
-957003940 -371913067
841063270 234088069
-886482838 129576951
-525175263 -517615679
954208460 731797458
-558568623 -405594961
-151950326 390528649
394647537 -591133233
-305313296 -538083719
956084375 -414859855
-908007561 -903990135
-522885073 -761994922
-914185377 683499467
-43217211 -965809706
580196028 145358768
-444100042 321612996
-470764461 555732256
-378311338 -958314713
666135302 -174710570
750763413 -526232241
-653510629 244237059
-256761098 655780095
179404068 171309664
565802104 -475672971
-514260037 418676935
31468856 -639081481
658020909 -434607411
859471858 488658656
-491992817 -42409419
-702436087 -161898050
-611531467 227189533
-575516696 25031046
884458978 268723022
612182620 21150003
-788220329 -476349999
-918315740 -53184986
-932040823 -318055752
-144639635 599893010
891873089 -648007461
-829441907 214851102
546207484 483176243
209568363 810689401
-7266014 -756451514
-890016914 -943960478
-859551319 331576918
94768254 -393385800
673923640 291078699
-693586550 -362587042
-817131246 38557620
804068280 -885882083
-410706244 519741475
-897341750 70655608
-112563785 986038998
670852624 659908308
161671687 -98031974
688950147 430234980
-776912441 -177321865
983021115 591260546
906673204 859079971
-60988544 -60983941
904796399 -499372013
-942757872 -385085488
-808309776 -202438564
-12659301 -491569394
737206465 201718278
-104112849 -555828991
-158508528 995476516
-970041619 -584022534
477149257 -749224851
-328418926 170751854
339764668 -15399101
309366420 -938967113
625507788 -274875034
-80932067 967441894
-973680485 -533585331
-464508779 -539347016
115528454 -856844186
761357435 -520515837
-347438673 755181361
-902103932 -569746405
733823724 351138358
756883204 -422847522
933235780 -241083511
-659435925 -760244086
-708051066 526335824
26669353 -981121082
-679664078 589126918
899068609 943989404
-939422872 -924238953
205267579 13766761
-874546833 32780522
640963696 556846608
-215063523 -866233405
-543507395 674272561
329744629 325043750
-896257437 -228112362
719315470 347982135
-695250556 -85705818
946079799 -71097192
-509271924 27795187
-449918333 691941333
355011551 474854747
-364179829 357862310
-736225530 -624715905
-179199555 154068689
109274578 449025535
-566923943 -529506621
-837324600 822772589
529680782 -673475143
34576061 929684055
892175448 120681272
-915311056 -378674564
-61284241 -846262915
797437002 218156582
749470423 -434999219
-326394161 295082428
-684473914 399269585
151846914 -591252375
278497202 -391274262
696302837 131588645
-676944436 751016731
-647320443 103611861
-82103401 114557095
325738701 317146183
78908048 -91469879
-836307825 514377258
-535607776 -796767799
-697134003 935510060
-474743928 482618670
-460973291 -728618818
148514428 242755964
615947430 -356045803
-318108039 -913810999
-120602947 888334445
248648605 553072771
814281139 -1063523
599132821 -393378425
-601087924 -980318665
-450622911 -354423867
-635645041 124295004
-616068510 -676193942
-414250274 -600123142
-87025490 -228068853
-440034698 -301889178
541686111 274287620
999663186 -331744529
-491692908 574262999
413851915 -919924528
57881623 -939196078
721565653 160118772
829277014 708842863
-313084576 809404891
-862162892 167820729
655205958 184122699
-464656438 457980658
-247899828 674044272
329473539 767502155
578212853 307997940
359543455 549912274
343540504 -914888338
873157102 986879723
-650448584 739090364
-145176696 -325953030
-592415740 -413768845
-445686106 655812517
-997299328 -986838589
-412612157 509018818
-749177123 -14390315
78652435 -333341167
-411372879 894341527
-463841838 -526435868
-28726879 819414569
46471016 250407868
-420105485 641082797
-79675203 865325021
-237628918 -361787976
-28332405 -289651893
-592984164 607410142
452371175 -429742753
95454721 -46069928
-527289487 -546822804
270419061 -474276525
-898166474 105398769
-985073162 593012292
-243031030 518786198
756163914 -243143581
-144545998 -599666581
-178693988 672132092
826442805 -766220713
-19187549 295050249
672274351 427762333
-729111381 -553959767
452071766 -899881973
621914 379954896
857608159 -438826164
-913239259 872821482
-104554943 579107521
42493958 194721945
-582279744 367680650
-945585675 -99960600
600872595 -957730157
748879944 318707692
607432527 436671378
-733762377 -804048589
637420034 834478299
76107629 355257458
-154234006 -199998627
-817334431 -666820624
-460349783 131054149
-254639772 -530504533
450119660 -482973779
93791346 277924076
-622545630 -930644388
217804404 -552002258
-772622783 -922140837
-706243952 -553984911
379496957 496717027
-949870592 331678572
860723377 -579188042
821248949 -442209282
-758561254 600424237
184025212 -324825753
-756157844 565056754
972966531 57005681
-630756725 -328259667
232893058 -949539111
439560146 -872875281
962894034 954667485
739512491 -695175938
151347546 -460603704
777888333 -680064741
78788933 -383094544
802938015 -557288715
807834935 -350671116
758806753 -574372196
478261343 -763320418
913595081 856358053
927958009 337869916
888026811 188546255
-629637988 512339395
-864053203 -120928076
-364136544 647378330
-650643236 92304324
-255395825 -598253720
-36932926 517486344
-606686657 -173339395
-494813507 -935061897
-962138859 -271124259
473731097 421560965
520827901 -243158754
-383001723 798730347
170597164 -109480794
762662941 -380081031
-317447567 -999687447
-109299045 576369047
-762595294 -56091839
97370467 413160531
-273733164 856125526
976975456 262681053
802836903 951786483
-813361681 -633380279
-907778221 432136805
-605289695 951259552
-767960413 619659964
-810109557 -44639739
-360748725 -66320244
995996360 647882402
776702921 -19344825
-346725822 -911966357
183876961 -879519140
-445959393 -672303586
240368255 -833377097
427458598 472551315
-692114945 -802004264
-169250438 720720798
-36858489 149824560
803780398 585350660
-937877437 -713707764
-931376680 -739698878
-405620042 747743045
599511265 867362747
-920975053 -950938811
-248007944 -228276728
662934915 -845737285
729661264 693617828
303653088 -932711540
-304482709 683274978
308048521 -206333800
921873432 -350247226
-937217008 106575174
-956729053 809620669
-299981653 -610401066
-337394626 697512736
-486142661 -445953987
-400404221 -912566530
658259235 799355438
206934288 -77332583
-349626441 -9761316
63341439 35806339
765407386 -615455552
540962463 -267409475
987548785 -886679281
-800038977 -830957583
879627357 472393163
554940943 607079031
811867634 47432951
-238656396 107002845
-636701795 807653986
366869635 -195182953
450384394 443912083
-948851154 708268357
574770709 -196719739
-269527193 -210782784
-599583166 -276402064
-566199549 -806050835
-789096841 -131259361
-231910485 561200655
-642465545 310384062
-201814199 935055697
941598877 -871955180
888159136 572804613
189509652 770623521
-987500229 343920921
-556415777 435256558
678622814 444335125
-273834137 399954798
744561352 140243125
419181508 -246527079
811702238 319110077
869822416 -11434109
-327677720 154896091
476846785 683951958
552157805 -636333789
978301393 247867785
72177595 -210268220
853758221 215273992
330268848 657631740
-267772510 -303998383
-951921454 269178754
876756278 -391875043
22419218 516294339
770617439 -323443018
252339025 899517671
-213547394 -260506755
-923687836 150222452
-736478807 -375668068
-150582788 -305706673
90340184 200774726
-575520957 -509874080
287742739 693918378
686844832 929400862
964252832 -22516331
-751112951 -8529891
-618566055 431349698
-837133004 458961814
387537874 633970461
91091754 -717814187
975620575 -703999506
118246240 -46816086
-324178648 584750108
-453479107 -371854644
535485139 -470618426
230074998 -388023439
-133739202 -745251324
838116439 364903406
191496939 119426337
-151668613 -636827916
13696217 713977894
933702644 -319470818
-599754756 423317883
991303774 -928218974
872125545 -282148681
553088352 -566815165
-252902805 -611140705
-696099756 866787778
-335553517 992558564
405052501 48432894
387567635 -746157344
183249719 -665428952
684422227 -924382797
301002374 965083844
-178446301 104825481
-11107930 33111765
328344224 -945074863
-588765231 -415277032
704352635 741176400
280245229 -451270874
-180119256 145339261
861370892 228883761
-779353096 -82794982
361927906 -852836349
370115647 200009471
110676387 219163298
-817593692 224644030
-932092851 963404211
-194202624 -25599881
110618584 869403125
-541077556 629704771
678330614 629734113
802333807 -755865821
-888846400 915387308
-393043541 993380523
138294024 -740950501
774084242 723498495
-836123370 706337432
641246688 780625027
-664315053 780581373
203015423 139651626
865309325 -656187536
-229611635 603486751
-904365383 -232269263
-272195899 -211721093
690238829 -122550483
-379636727 -754767381
762000165 102804456
668984297 429642487
-615836354 -346690340
-22237259 376948015
761690245 91017534
831753016 479677215
-684457873 -40578920
-592986879 305052993
-614462317 966205691
-593436165 108986386
-567319990 -775560012
-769321582 777627775
-830186630 -876729821
-421346647 -916705528
526734073 -800822178
-690819582 -870606283
725366267 -132545036
-938838831 962117095
871449555 -212928610
-183957734 -140350931
636765015 -11865530
-817480350 618111605
991889670 -511499258
-222972918 -885588049
-858292740 44868248
387305381 947774806
308556117 785187698
-473691179 483476142
701353436 896057048
50759823 114857403
-290059844 -785263962
430078201 -974961658
285132354 705612869
-639297680 701067980
725684408 -628297453
-762247837 495008750
218956609 430633740
-313425772 734342341
-95823805 620416167
243220951 385069876
783676397 -376847953
-666131457 -276842743
242533840 -83909312
73332500 563001676
400990990 271603412
873215082 546070715
73587974 804604517
-631920512 60744176
206927737 362741187
-663093173 328873944
-316399470 407649159
876719990 870121933
-911610933 862299824
491668724 287443596
-883895276 -1223774
566328321 -516892261
846158617 -107211574
124985813 -77414433
-888610046 -362799139
-775961715 352956167
-951851787 29373997
-176676767 923865113
937796152 -749952374
731506652 454490625
-650441910 839891945
74086224 672620995
-9877218 -459946992
-300109692 686280750
-417986694 -937400409
-310816098 330064544
462098282 144566825
-524103796 -15599918
751629993 -854633471
-473423791 154567640
143996360 -416977044
-335771254 -293092928
-763644339 -737426217
277199052 912946742
-546873781 -296122088
259025021 -899854370
-64181558 381071898
688178269 -966246782
-825935633 578343923
-763366225 -527585472
-97689267 464126156
9258709 496283364
-932863679 87071312
34359740 -922491921
69423381 482355281
677890297 357224590
497797135 -192736915
724560518 650083699
-904762877 -456751900
299428628 -712442561
546200287 -768467246
-109251154 -963235007
49868662 -844079242
-167576786 -474463838
675385127 -163855440
-777881285 -568657770
-297440640 -584644785
-445017833 247273742
-31846344 -934896612
-334820599 -650614893
-498614838 720437859
-133282292 514660369
-813151914 -92110229
605947138 -332964098
989056987 -467304775
271792516 681047493
-533118776 422463528
3409749 -199295818
361171450 -362298089
992102576 418332714
324012346 -708512308
-345254790 -581162602
-851337584 -611286099
-424352227 -625216122
-162998122 298552521
-154959300 -46105193
594094478 492158663
-406342840 881143894
-638581198 472507481
-480975624 -377894729
191830100 -962808515
61051377 93260891
-62984667 -428162734
-190412315 -339457348
74992823 676605644
568340402 -507308520
-329775949 567345990
267641677 -944494405
457539463 -866037869
279070387 762427989
804973292 -169758151
460116397 163141656
-822355034 541882795
925448976 713103680
-60842802 -155957339
737678069 312708826
538994139 -490971152
725794120 155733078
900737521 432550819
921004397 734820667
-890534895 268364861
-249032956 400247664
-833405188 732474308
414223952 -28525656
912080002 -223113548
-317034370 404790311
-611112669 -561901405
-173608793 301614028
-469010992 -782931975
137370103 508934965
-412183429 -793257728
566634446 655435204
55644465 -7134974
-237651449 154701208
876338983 537557511
-924120628 -7411395
-500787586 18183316
-819554573 -967563555
201504043 922564473
367816871 -816104431
352659594 -136693612
505391781 -315658397
-481260507 617636979
-625950994 -936860236
273844459 154849266
644691633 756619340
59545153 992484827
223112970 -495046647
-438668509 -482613933
889754519 -188073101
909697373 -907493696
-969651697 -863231213
-974461348 299976327
-601140183 897018860
984206802 781712564
-964661649 -392739458
145218474 -651606711
94254164 906168156
666912760 634753621
-4077461 210654240
985163888 -836064454
-776801177 189156878
-123261846 -392596082
632541662 105733726
-748579454 932281462
-626200448 823331487
-870730519 -561306540
-386055961 370329784
73177992 -889076000
89967090 502420176
-718532909 -275801299
-914954023 696527317
625902656 -468698320
395872052 -909486713
78951522 -351164542
-939994374 -341219073
548166316 -698180516
-481226387 547810765
-630547679 -521175737
-861665064 -823418035
255014237 -809468270
-109882989 -844556224
-97353591 -913673308
-50859952 -954726766
713607864 -378663041
-891689498 -250119224
-994246338 16579331
488346079 223060675
22267552 -64886895
962608054 -976868644
105898011 -93819848
-913972128 -60775535
221931457 -852700741
-153960355 853164424
64382984 -577489766
-874266068 -372014897
169437310 -923991474
-73653272 -900339699
594671247 318101837
-165043630 194433168
-985075553 -580165444
297395963 333419535
-345001688 680092009
-524334688 183384568
-148955914 -867907523
-439988 563454259
-361808782 3728999
-913908133 -951023778
439556455 -731686918
276069784 183991150
-574596395 330226892
-440290652 -87729756
-428715982 -623612764
-276641844 84318074
927119246 363092004
-705371923 -53912187
-421719341 453835606
-903069201 -852390303
-396083315 -786627314
-93615254 -159252945
-207532695 514256927
450315398 -789429566
641128325 -776887662
-430627097 681332367
332875119 -114913828
13156138 -36063766
-54332162 -822386477
-563073232 -993424238
504027982 501372071
-244463992 -755420163
-60059503 140949241
287336228 821383919
-699113362 665361599
939125030 -296832741
246891576 135485496
52836443 899497748
-958832507 9257148
121768204 927016372
791888628 935007468
210881171 839724432
983739667 728590227
60642576 756011595
-408725933 352369679
151774501 28634991
-57805449 546233668
750128406 750131825
-445934893 576418695
-415998673 -85426434
-634427262 322152433
-565944873 550351843
-7581275 -650734966
-201637463 -187722252
-866376216 741571246
847998343 220380609
-781880040 73809048
-815713524 -165637619
-598135044 94315396
175819748 564902906
596492467 -697246301
776453905 -514627586
-767904328 800659188
-754342480 890694007
-264229127 -515834730
-192860721 956063493
456915011 44094628
-655909703 -289819919
-890884873 -675028848
-750563178 220022095
-747819725 -360988915
-306786468 482720241
338087627 -317387984
-841194561 661690175
229235233 91354754
-886117396 -352910775
-389445450 -493606237
-744867776 -845687642
509127248 -297085088
-310607278 -80657147
262613458 23912788
-365220150 -741723100
203923198 -475037946
-652618757 113451490
423289827 104256233
-238151172 524774700
-994375359 984541138
-806246298 -412210079
802385820 -471493006
960151209 766653837
171073359 -913198731
-839049583 828775126
196005217 -240588591
512157925 -402199817
-908370998 239321339
73886220 -346353421
90919067 -274104351
168447619 544327777
-150708779 -50530848
-409588566 -952413146
868077219 -875555016
380950407 -404684208
-313670752 -86590171
-360842120 -253916631
537211550 -211811799
-104454340 187782023
153372558 345457285
-43850704 331635320
678617309 785857582
474338515 310035972
851306844 -210959215
112571210 -165387095
-675160377 -913377008
465205439 659507712
-854789836 -894363346
-970389123 611279101
884132851 863126720
695964813 -394398140
-996045239 855593389
392293588 617687368
889201072 803873859
-257205888 -914920916
206990649 -135143518
602757213 106371795
348868656 167461160
-992719112 -503079275
-439782272 -585822523
954422516 243449306
786970444 734955354
-766239607 -834414791
475743768 192469812
-437967615 176956680
671891724 -696939859
-891641715 -993981911
295716267 -76447805
-751451260 682948272
871828809 -90460891
-596577473 -349269364
78306789 405598360
-931588486 674083436
-985018370 593689994
765794153 488715052
-785682979 -404809842
-562320264 -423864232
190530415 168493830
-305367748 -182082491
-794233589 -677050887
-54909653 -138940556
295389094 217390633
-485725869 627443309
-786788122 245299625
834086032 -129048986
513368779 327461418
-780122777 -597378381
566440707 716995202
-125621051 -524551843
907525197 432124443
958354959 -214489640
333568366 -588382825
-117367111 75810042
-86895331 -939718267
604384429 925374902
-743536391 722333508
505361999 2127029
637643773 275180037
-598970696 -81872573
885813855 -757216602
-956840162 445810603
306418521 -864921513
-43212926 860666877
587034445 958031554
-926111819 -272282468
-64420539 -380856594
-974364667 -264487453
-761383962 168114085
423470557 922965398
-628050243 135818760
443917439 593077542
907394992 621776131
-363548810 -353300273
207603924 -32751056
357673491 313381379
560622210 855579431
514495609 -849223871
-241014478 -697841334
-553711777 605954207
962596594 -686363805
-480475185 789523920
-705537276 -129077140
-766906984 846138193
-695980182 465803747
879190529 -616539125
-999138670 620387641
-229175145 -152055231
-174880204 847252523
-914085345 -956968128
798655372 -647668525
-389311 738079563
718980827 -290101824
146731759 -389852725
47136138 798283862
-102588712 722699942
-60590965 806266611
-580311091 -966499904
425021031 214746896
-822375712 727923250
-811947653 -281061078
-836427056 714344044
828604311 -743306694
735811766 647056922
318384856 -896198647
-968749216 -857382287
998692395 -376457427
307283293 241974784
-330443927 232903478
-347075933 -10996693
-230792975 -229355056
869531067 -376982995
-569003823 -697194039
-815885001 226711382
324480220 840631250
-791720700 671244238
-960941004 -883122628
-765784056 -172513750
658905569 -107185450
763175730 -231170348
-180124911 955077647
-55049110 -890470202
551751031 -504842221
-621081327 767825697
617977914 -287656085
154112569 910744591
801579063 792149666
909878746 -745504514
988156694 -283227439
-441545383 418900270
208860478 273259341
-238960088 855851929
-321619775 -968630544
-419366193 -288969625
852009098 640468181
-604649764 -412999252
-405473517 498218499
248612978 837569850
571204875 -590294476
-402661741 -947663258
213043520 301496650
-188049051 632446589
-743986220 -820156940
855116605 -309404303
495557760 -594158154
47921311 338543556
526953386 864230807
-392339981 -806782455
-240163552 -130841772
-748582400 -391348911
707793695 -396414310
-698489339 727429444
674401589 734021305
756118017 -524767855
604523385 565371911
-789170880 659910595
-430516613 969423777
-499601559 478026365
538552282 383640365
-203024771 103853747
594891796 -235319149
629998163 296721969
-674138526 -395377462
18568388 801691448
-94224604 -630107969
420458321 -43372397
-549546872 177202407
450242724 -392291762
20127502 632434479
905868708 958479395
-450407326 -236282000
328078052 -850786900
767289950 396541168
-483525784 -470778410
-490023328 -554627582
711953211 -878100395
-165404301 -986904823
-243792190 598802297
968100270 -742137787
-160166016 -885525673
819681981 -650650396
492232539 -921271076
814738821 916659163
446273441 -140412788
-91103642 -106639320
-217909246 -448668880
-577401178 -922290404
327168152 -627449284
-172391312 -184500179
330074284 -425617953
747833985 -471856419
755079359 -433712332
-453867413 -820511533
-357055036 463932016
200262850 812914335
484193810 -379599104
375350657 887977671
746150547 638911608
233765022 977116447
31264590 634210844
-450971683 402772529
925196631 394264538
977473668 -659940466
-321362094 -91939541
-834808254 797379711
372850879 -684926370
-89977396 516002140
-782262596 574139826
-553163966 279634380
-148628571 452346423
573246892 257778762
-163856770 -762463920
682620287 964741038
519967000 851830016
-371623516 123381070
748668660 790167326
-78902949 -615859162
-68788149 60427930
176903111 451882459
-817397231 -375287663
517414046 983196131
-133845638 830494853
-800058807 683923219
149553212 102601027
969316810 690761060
156373625 -599511741
214044221 673301748
71088810 319583711
129671502 -463714800
-67745936 451159063
798078639 310045325
-227352688 -35649618
845617734 -754824672
-159736257 119666531
514897919 -488337885
-380060752 -619875701
-650148105 760718547
-311962386 -700294151
-66799879 438104192
644344479 816107349
-682567887 720948110
-295417400 863939845
-50907133 647299477
388563643 295107714
-598113431 61411430
143937054 415729480
413530271 -168061359
901052338 -474366419
-722702470 -880122146
-685867288 710360901
190927019 -235468869
817531482 -148810326
-261575893 -113398060
279322925 981669882
-794104615 -873427412
-209867050 356466558
-751182679 373836067
-538543441 68167701
779191610 8994094
-340494816 -60434198
477271750 470864380
158892588 453475560
-389401304 -955108246
712469110 411357159
-174151416 -894091873
602866014 -880922193
-864386694 -628136694
-872419677 497517108
728095610 -946169345
-411268604 453107339
-335554961 -79893490
-716780879 995751184
-416019784 308648373
947425878 367079686
-294022968 -116237755
-12404417 -719844332
-401557833 -417567824
-836390779 -756804584
-814022561 656813356
887322548 846627327
503363502 197261936
300454021 368033605
887991943 -998821608
320974928 657683011
-831856440 -595525247
-942925172 104162246
-623011883 -236532467
706319446 -327995922
-558042271 995525845
263100620 209394620
909963073 68196110
184664515 133473677
-778830835 -38640978
-594089400 -565876265
-605633597 -410920738
-306954433 946428094
698253350 912261872
-110431003 810370112
324331152 -763640621
894726823 -221703503
23985959 987758853
640510120 891881265
806346064 -603053876
470766044 -592243513
-797464822 -933826349
403540564 -387175587
-719856929 725476938
160154512 275986050
-60509822 226070289
612741099 403317029
-652785450 -591765932
-366689958 -799454417
375748133 -383139451
-924633636 -266757012
238515529 808182284
793466504 -224123176
-834427239 -836556522
-127143840 -648494803
-115453347 448219550
-577231094 -888641388
-804971994 -140179214
861587718 -853931303
-704845674 -598938919
-775351204 247312567
-612618914 -200789880
947013970 -229148608
-986974924 328005312
261320260 -158695154
-495040211 -456743671
908348470 -31277380
-226008163 645158431
545002504 531543337
-367660509 -49481086
-33026776 -134427008
188910421 594522285
113740604 761122683
-886373981 -835507967
-479738662 418621956
256005139 358678535
-692538386 -213677253
-883008914 -896008476
-496478015 672832753
819223088 -218369868
-842831124 94119178
712507678 -496178457
-303709139 512507493
-292722694 744689241
-190057014 -481482093
374723357 -678788456
-44795132 -809161754
-780300414 -204871079
734683496 972278518
-840699877 -846407551
-165784549 -921606854
870364369 -763356034
88291063 900044551
453440050 205858974
-656089418 -207780373
-144414228 564494430
69255378 310851938
162706563 -699656788
705231049 150450070
-416969563 864533513
345379819 562439876
472241858 -559697296
-131117679 242998211
-220670521 594149584
714639433 -53258408
-91728436 -482195670
300258874 -682862165
188413484 24480253
-957065573 565385561
326178387 899463506
70713507 -852541623
-320764917 -452915472
-780232967 -14009139
-335682894 828576275
649519784 -907104821
-299315699 34587212
382635161 734493494
-171866092 849760029
-43108618 139235294
-546857534 -506362166
983201966 805693608
-92956333 792296684
-783062270 883702827
-109738891 -640145481
-596933990 63666682
76909412 -759049688
940450960 638930958
721192907 -41748668
774222354 655634880
-996141147 -121890695
-29065181 -383169118
952642341 -111024246
-580929460 377347866
-659436561 -401318703
943301815 -501428938
-808255625 397011085
-102908945 304975555
-6003929 879247206
-266819529 -394916712
924920080 -854173332
-969922538 -52031673
244074207 -474441153
-484209761 353215176
294498745 238786988
475077048 679293435
-494514275 -372457264
-93142815 715851860
-485963330 818458790
423958441 -736090613
-449614479 318550784
324059240 32751
-5096578 -877216493
-169209724 -66706720
-652458529 -234323250
186005399 415292382
-499153011 488410418
-797019381 -356710890
323898981 710535419
856768890 -374842558
-796110116 465314047
439392483 904498296
-182576001 834979586
-652490044 -242064714
-615951123 -56852510
458416382 -111113310
765474971 243808104
-297260468 -801367740
697011638 -11388555
-568753478 393235555
260844855 -563403698
727290678 -107956609
-571955758 -45553161
320372830 679517041
508004938 283358285
251080338 -142241973
-42955920 -655512882
120566636 214227877
924972806 -276171324
482259523 151029213
-221206678 -94465668
709403499 893168081
-338382533 -822270439
165365712 -400842334
-145891210 -534348682
536632220 465104640
643105240 -16533548
-760393137 -698755647
-188275392 -850209613
-483535213 557213210
397580636 575275257
483422048 99868809
-422615279 777507039
434127556 -42855950
-609932890 563920356
234979356 16453445
375762940 -516164618
937779628 -378988516
-640036836 403621997
694287344 987777220
732468814 -96769959
759170029 -746440651
-752600087 907969364
-458888086 -850694816
-902461738 617807438
-808829134 246207986
-305883147 520153793
643906158 381703538
18448518 994947525
47589315 260641468
-182596794 -52065274
488476284 870112920
-590162458 -974354915
-659573114 810046885
-18957193 -458670864
621122427 -978544149
398748735 323827924
732020052 817070624
625091170 621093255
879508717 243257313
468362350 -941812677
-545738053 317009703
-133296048 -141356403
-524467373 -191839421
-820184331 -738105663
834370475 -773290630
-452873300 -236857639
97979254 -688476417
-379145386 -298096453
826433756 414091266
675346340 349050436
-881238208 -924815822
-88299905 -711625909
-979770458 180189588
806795550 -862470639
-284934899 258685803
-407346975 866065869
-516419242 705025855
-204108261 787651717
260724881 409958174
-475397460 -846603060
-508224969 10605913
574083000 -141542471
-306309390 720650777
-947257382 -418823683
707341664 -441223948
130464022 470472433
732435997 347020005
615442880 831854389
-304254890 -271371874
709915578 965381416
792696363 815473986
-275639991 991461422
797319696 -892403217
394111831 55130139
246927956 -247417808
-701483158 -599767340
323035884 782344973
-306369693 -593196082
272399854 -37439893
-295783204 -475753322
801454064 -370012947
554790042 127212590
-50155285 -779057674
-465698060 469231789
-423512572 987151941
272734001 -808812384
503110281 61360592
-845596364 119023396
-559638834 -986158126
-797337485 500175891
-388730858 -696953619
-649524698 -695016653
183420784 570995471
-125984902 -37207143
578159923 99880831
-968962534 -100979569
952208021 -504883099
137788631 756575649
-189651360 887517837
869205925 271679309
129488442 780286125
315070527 -239744896
-466985361 -236690626
13714410 -831906702
84680414 367318245
-34743882 -961556364
964281129 -445534870
554783842 -271575464
590400795 -8206813
-144689880 -784285961
272025952 113081732
-700169173 -884256826
960608291 -142870004
986822673 594622468
-446776130 222379928
595648701 13125415
-961908927 775833224
-874498939 952306931
-195612756 -93308760
-572164952 113078271
-956189147 -138508064
178128862 92870772
392687650 908438713
834880256 646227105
-2118750 -143934925
974914874 437838745
-109143451 628559500
-206527744 982530099
-68276096 -258560056
-459455179 204551381
304978809 922520196
-836786721 -612888064
433211430 -588796197
775139448 -947558469
702808447 -197721118
23085039 124137119
-798628100 -131978396
-383286766 -530284975
-958748372 -684748954
788639382 275971435
-765504793 663966081
219618605 628035560
595177562 654539609
868032110 -118791737
35247247 115599501
458851111 950392037
-194266441 -99607556
-703341754 293964474
788663511 -797440480
157981705 -782595296
-405143842 701053902
784287686 28178852
-146340694 997854714
838872846 -320095445
233685818 -328120052
915240781 774474072
-894040590 -19971541
504225791 350698605
706108346 324789698
861284030 763471385
-319884358 -358196990
989397072 -583988249
-825338185 -64170810
-101433319 198275308
-519453585 436768681
-242187233 537174073
-365436627 916826443
-735940336 90173718
466297987 -704863775
664699798 -294299454
-867374049 -22180115
-556401090 -494573115
-838507261 691523588
-823255873 269988257
31350538 650145447
852775738 967347124
-896804566 -437798652
810676341 769434352
714495258 -414229336
-946442411 -443301187
-989305954 246174313
-858324284 291856068
-141061814 456667319
143663068 114776735
-655042640 -936070208
-367125458 212672307
-61333616 -751282772
-237644197 877348732
624297174 -850363715
-249864977 -620615636
980239323 -722151041
275462338 853976868
-627971431 717029367
351661777 72471528
-244909550 -648193682
-865940177 316059364
-105812676 66174731
179903530 403895392
572546315 159152641
-854580037 868263730
220129171 327751446
433588249 -793015132
-371541764 187818010
451436241 -248150392
486101247 193451628
-139373419 -73448019
-532142797 -741300361
378902120 264708016
-198358323 -304454172
588009075 535666678
-463941767 -894471174
-992351489 481771750
-789071116 475616601
992713310 -914403000
-978843885 340420950
-703310564 -179220127
-254032172 -78084207
318027663 -862000918
-768129960 -384771828
915165427 -577792681
-234233998 56754265
452589088 33519579
608210272 -177982431
544014855 -201501234
785417652 -880214147
-685177126 -281448744
128455616 -228299411
345943982 -243425922
-178719708 420000511
-376636974 681960568
354446105 -51957158
545407148 208900712
913193236 -781305298
484422476 446184217
-351789117 -345013673
-383050831 -837743367
931953454 157640237
-810026994 -987830222
196466974 158419389
449402604 -90364599
-959970262 -938874143
895985380 675213620
395540176 269232742
-964926814 -750426807
-754238253 -182500970
437870756 708827463
877774981 -777296904
-272812621 418505707
-623943878 -514711502
-559344821 556343057
-998483948 679949006
-84483449 345590946
-510142463 770941289
-905690540 375042565
980259388 -789593322
-910766991 825762069
264438112 589660997
490047467 -954819623
-7413053 709976650
687693635 255602580
-791185710 547787285
251296418 -913659781
593014139 867695311
-116012413 687964267
-306634122 -125390348
-656566561 -683850501
534895181 -985511587
502725108 135076433
731997573 -416538312
-590726776 -458548985
720046983 470766832
-357314897 286223072
212948956 456395108
-247317699 -910389761
405767820 855327923
-743420193 -895107225
846624509 823686017
-819413989 567714513
28442693 726229022
-65664547 131634285
483580880 -951121026
314024949 -120001351
43942889 395002685
-557071497 -257321279
653074221 132027544
-308191791 -761090480
-961457104 788786439
-805042395 100717652
-817663949 -91756855
-984298553 -327199641
30093434 830642909
-250227907 -916945720
579011747 -54382849
-776021643 -636676371
357704997 966549341
-304881565 -916326830
-506038669 -563965697
-269445202 38169424
-150788067 188238637
813906704 259602039
28887935 -875651381
129815453 -400125495
59202702 184277164
309839723 528267273
913024856 635846129
942633489 -810994813
286417571 -902532294
47288208 421372970
-354622190 438871869
-433025665 960095439
-192169341 774869080
-745064186 -237838609
-416215413 -881048301
-503134663 991299645
307748847 -632572978
949358657 -943259119
659319925 -357307352
-913596389 -46202347
-166224322 -330585878
-546155549 -523504591
904339083 854198584
660865130 434567816
-222495949 683579662
819397123 -642582001
304719176 573691165
-385131380 136221870
-643682931 -443886620
-300986747 253538498
621622992 357479136
287938535 570173634
-136307915 -753769715
-717042536 -244555829
775375610 -769627844
870701940 -685508370
-441081424 78386764
-728095621 -478780173
-856190214 516088478
-629655180 425363827
-516843871 670841379
546455491 -734037780
-300298306 268158919
751843923 171180879
717274412 -357523158
185679840 817351669
296684207 -256717312
-228119152 -99177681
637932672 -29497188
793968061 768591915
610290575 -138956230
735235786 562808304
-418128107 904862248
-285370017 -253642625
250546945 658349669
428848864 159557639
-5591617 -59132783
640306572 860215086
384797801 -626092539
-173372275 251070928
-383366814 -490206847
374407639 -488683258
844214046 987505228
-191529421 514935825
556837343 -232136312
-945572615 -588015635
-865300968 790820039
99864579 -675370531
-804801362 147261322
-982869569 -595858738
32673539 -119073160
913810031 -674328645
-213218884 178502301
-332758346 463368064
518486223 -655364359
-635288477 69257951
-643585771 501717219
-794586251 136691748
684961802 -658762387
-375732257 905588571
-979965812 -44918048
877887064 586043682
955864775 -706806249
-997717686 544170071
-779414394 161846704
-470603113 395650850
-541177864 958752946
-339291330 955966114
-467402756 -866885980
-327476010 -649547453
719514181 -712560612
-492867439 622334832
-331938766 61719788
-969175154 -496037052
-21291913 648802381
-35713569 -471723128
-892739198 703274347
-430281424 -972171909
380974632 276774747
775080545 -247406076
381707141 523623960
-601751697 -428346067
-956306027 586439153
778026330 -974864068
-547638303 -862303965
-393524788 -839489741
587222105 -603045218
675818071 201393373
-145164233 472894586
97404238 -981156633
-908144842 33849935
-779770330 -752730964
-675725079 560915575
-221019061 133358547
-355505570 -214160762
-50626134 31941937
466151412 895054880
-899160272 -146238473
647680537 -744222722
-361238140 -5685945
705203309 -114215221
852124263 379076172
-114069168 772313621
-34507990 578608771
-776725212 105577940
380841413 -411416169
979079753 -781732756
535286792 227267959
-112172425 734661052
951850879 350257886
299587448 -616308379
384987909 -325627162
-723590823 902583360
-170266893 -824104850
-309452356 266054736
348510034 -699608196
-181620789 466188466
-145581180 890973908
-606608678 616911482
262144303 389136589
-196289325 172780910
-228395906 848596500
479048416 -526100975
885493290 270386223
549698724 -872017836
386615509 140702496
773595376 418838801
627209824 -463283608
369925059 20973782
729530576 246066613
779182031 867181973
-309897342 -209350077
-844158269 -344471412
850999226 -396576345
413296857 -179011706
-911937425 708322228
359853736 -6566084
-387647214 -290609097
-475804662 -792918559
-862346816 -401566304
959795410 -862385985
890227501 514686471
-912418235 -826023005
-509898729 -909660872
588211308 465461889
-14929729 128470301
-250599576 535632413
544812188 -897297572
425867788 -531406073
-295465094 139462579
-48142247 -72978599
173426394 -175777103
687437231 -236556129
586917829 -776177522
-735437315 -824011712
83823891 -919482372
568312399 207815689
36422768 133598270
-260062001 -102208937
866373909 166322561
375024077 91718166
761184623 645887958
-878178866 -616805101
-209882165 989752954
227750779 966507055
-163376700 -398322275
558438567 477931127
754464005 205442096
-798075104 -165436196
-39161053 774653600
105703429 340789693
-547636422 905955250
-933044678 -857557008
25400635 -15890118
-245948267 719566313
763827382 -604046092
-116397813 303623720
994021163 602405976
-28201871 -301461366
-325965811 -408836402
637554982 -677296668
-736748714 -593748563
-169742201 -251901155
-401828428 664276573
815280958 -498925008
-826532701 582427122
660646681 -653376707
895541031 702498869
369226326 -825166279
-854933486 622378482
890037867 -553387177
-431650194 346529324
-127031601 -31141342
33925818 826445177
-786582379 -378409378
-333997675 -351663721
-167067554 -853277578
-268180891 -812680736
581150107 -142802458
753594915 715175811
101802654 294281592
781630035 -466347596
615925522 639377942
-46291983 99873468
-870227787 -204494594
-166162915 988560593
-979468010 244502257
533480766 352469610
393293185 342302964
-860111284 -965896904
-702442855 -49274391
-215656582 -334093429
-242997610 -934187713
959726800 771640368
674391006 -733165111
29673748 128513992
753015254 784817762
-245142665 -670696143
511667339 214289891
-3965853 738626804
802795090 337665567
345007967 -208361254
-329453652 200117181
-503463210 -958251553
260320991 -2750119
825552486 -487191226
-675992855 -917231476
400274856 -981749941
-178706910 564345698
974523108 -776419562
-480415918 -339991201
-800351583 679674473
321629577 -107232704
122171972 -46368030
-564253349 -2648518
-862195759 724292003
239525503 320534472
-987316106 464560641
721388292 767512878
821299351 -442366888
318859015 764431789
56783054 625290036
567655052 -914190578
-481511146 1301186
-352253719 81049230
-444383077 -39592901
233610695 203375504
932029141 -906553243
-745437986 -294404246
-29558642 -536713151
-367999552 -140467656
-865721812 526862661
-175241904 -449519615
119271395 689690804
-721358760 -903408337
567265346 -524262296
-504671530 -321141420
300802953 -866146725
-581268132 -95169073
534293569 -170315400
-150215952 -635955225
-222448794 937897821
465642184 192330113
-551872257 183735970
-784982955 803895088
-205707909 -903245750
-977493985 263813078
-748886686 -674419564
152449745 979967326
364533965 -505425250
-295791866 244589709
-114539911 416388866
639378357 -65531454
-573112887 344975747
737121248 700148166
-532683292 -420841001
-147561780 -916296459
654839408 906260328
886214581 -921100320
-93848100 -811415174
-306367741 -905059235
-802412986 704104120
643921272 545031453
111349240 799035158
240380207 -675684683
936209743 918015646
-187582605 -729623652
-359187202 -647695998
-845438267 -153408253
458621174 -925789658
620731081 -681338781
671771649 -925626518
-248457734 703312560
-111635603 736365514
340365811 882448779
-488138131 300508107
-91314125 -845938588
946464758 -502948380
-2112401 -177458907
518955249 -639422593
283875262 436273145
182191687 -753536541
230191380 211565901
-738905417 611582014
-581925516 822225898
177722274 431402885
-412072427 897920059
23286046 721936398
-788014310 -392446317
-286660109 816292847
664835403 -16802445
-644210266 392139630
995366759 -926179073
-626058204 -880669324
-684504827 -454317325
258940146 -160956368
-51407641 438403610
-115729748 820716637
-78722660 944441989
812418936 -423993493
-10443414 -661875257
579422357 -573778095
-825968169 603001985
582292948 -711203314
405030923 488795095
848834377 -481811720
169326696 -701447697
-22978859 937191725
-515893057 -178986879
136076996 37380001
-264189201 672067615
-125975373 -395206268
-797631238 -386718722
133438563 -587063756
874540880 926694345
-698695286 -925338476
608955886 -73301060
179413976 394000935
941878941 -503798425
-266015589 625937734
-15307279 -8804688
-451142466 -264565334
781831547 -157751468
-346460467 -873272797
-932023349 101468839
319698667 251341637
398468241 478674258
417876137 141061164
686132192 51502740
-193239909 173972644
956321909 822968140
203301635 -527140234
-16545640 169729430
172358586 -758106715
906439550 539533121
804827609 337383716
-896819945 -387380314
755009171 490134661
-141982467 666306525
419132898 -819256167
-340858188 -267324408
-98305887 -673628014
-549678949 5756576
184906233 -939384467
623873971 57509364
-354201169 -848995358
-73146897 -986774209
-781821739 -543616690
-636543106 699893326
441957353 -484660665
373503954 -269954431
155643450 -605481555
465400513 -135630589
350690638 610906141
-345322332 185799412
806862994 855071310
734384081 524209688
-440138316 744265353
-33842088 -866434646
-583369549 -432262300
-728315331 313222544
936611976 -624508841
-379259139 -16078716
-748327513 511036837
907642544 -789897714
422584449 -715153683
192428673 -632050033
751247690 -304283278
-577472817 688723026
-483121237 -519009894
-532757401 -113566264
319097099 143580729
-30316643 -334019144
-164674675 -424610031
-216519546 291881886
-15409330 365507366
-94147750 799491462
791305093 521435382
-708491241 -398013017
-376195470 97513352
-162921691 -529346605
-187517146 -146919398
-577054463 457559400
-793345460 571288181
104628061 -865709586
189462273 -143328903
-568644678 -585057484
624102244 -824293440
163862809 624289380
646511629 470936538
251343601 -197635841
-950160034 -991596819
-649977291 -524646665
-968850203 -866038574
-879796490 271632953
503752420 521572409
-621604597 354192541
138522659 -717727518
-583966733 -758958568
-690157209 -766266367
-407642066 -710820683
618140719 -243989903
988508383 52290817
479201951 309281123
-548703613 545695722
154689384 975479264
893258392 -146294449
-301010010 -299784663
-958576773 -284893826
-328736065 428203502
888063422 973958775
-428710021 499530830
-503971979 -131509705
172521865 -258066543
308851558 864983054
-978915587 173313925
-872287218 -528025671
26885902 417889952
-984256414 -430306189
-619504530 -581318452
-196321152 -831297342
-18928372 -840150612
984157321 109606021
-443179183 537270666
-363852194 -496805965
6854247 658507563
813249349 -810622144
-95212676 419065931
413514611 -802969708
199129683 -323113978
933737658 -820231886
-51164319 498931275
-636153331 -319471595
-624034196 -668626730
619414205 -532552649
939139526 -621710734
820858273 243249902
-224519802 574321230
-958577838 -50444200
375453319 -803029765
153505419 -613095228
301021557 -942054522
-448361844 -297145741
95773841 295331243
-76138359 -252589892
135272339 -204394052
-858734548 -328232728
302190779 224323126
653951138 298566863
-774468994 -664627157
-406990318 -403428969
984192543 741261967
-189268915 458021234
136572779 -477889288
-770025690 342431580
-399915976 71639453
659430654 186880295
-925871562 348141687
361678672 -708047996
-409936319 -577615265
-511030131 207554638
501161367 -121122928
-462632952 528340431
319897918 499568495
-620802895 -939896109
-299236380 788634547
-460957155 -836736244
-607978607 613618076
-841800428 875564134
883632459 -346813598
-318572398 352905209
911282481 -152309346
-511043145 -534560681
994729396 819412356
433310145 297696896
255443748 719929537
128123118 609741975
-757135582 -591241422
-365483150 835651679
-824062051 787906816
-684260742 -728328453
-441411291 -189967245
654999606 -883828193
642270634 723633734
-16808095 -124778094
-320080225 878393050
-272696342 -719335118
743851119 530098211
7751775 -247287377
372063536 981217043
380943203 78250834
-824075817 775367161
-904460464 402441793
-593561444 -982135215
-583021850 909296738
361665476 -12130708
-959217056 292361268
-644051779 -410821749
-816648830 916469409
100394241 -313447743
-912255347 603878311
7587269 -396112387
-953690292 -567551170
-217752382 912186119
-87284293 -469409202
-749890253 -217077141
900503308 -654601369
-327448640 581163227
346985373 -470033781
663626061 -241042571
-679887799 -242257102
544512468 500722740
377713572 -728322136
-280362595 -232661363
525628749 690751792
-973250148 464606122
192147814 -65485309
-505843468 -714112197
-274321071 526891514
432569768 -509271900
71642143 -25515492
-896795624 -595118875
-409463283 383847332
-449216635 -32474318
-204548754 -480066779
-310887275 -805149548
-376250194 678581462
903254373 243225939
880288497 -854793963
-282296257 888671243
-979439244 -233259236
-687744497 22351429
460152321 -67420397
-409442237 305733114
236573269 732182312
-728897173 -173639795
-98059092 452897236
-866778602 -380183468
937378935 153338025
-425572011 730395526
355890915 -421457523
389348663 -691372715
259625398 -12407315
-60161268 -394301521
-644108575 -111910629
332408377 921768537
-613727475 591802778
940608864 177314881
-686759930 830170945
-399268189 165258360
323548786 -663463283
-530570603 -650694099
288423809 -215189456
168315099 724528804
464385671 -726429838
-833856781 -545249971
-220977458 693663760
982931602 -765829367
32873617 -119376781
767776292 355402107
-572150697 26321842
34750028 851516036
826548511 -965720511
-822931020 645953253
533956439 508030584
62794734 -997520293
-191916521 51480026
196101774 610413676
-959847221 254881825
-836774756 41906855
45226301 -108061624
334500221 -966781536
274192472 745737816
932552688 -192995239
257588401 428276050
-122905383 -514765424
136811713 -594148178
-539448571 341262717
801156997 67630833
483800514 -715074638
658305303 -514648512
481764845 -572406785
306167618 -52056475
-5123181 -22492867
-113649476 -613545443
-698855236 993255450
-618760179 -565918209
827608831 -119989681
921301495 -373510260
728504788 935450278
-193555438 -296587057
375854206 -992264010
581192766 219498584
188108247 465303926
-539762696 -162609419
161780472 527676550
657206559 417397353
413852261 -320714134
859956577 -974826810
-860486680 777047593
11373661 472381056
697149920 -259065632
642853304 -762754153
-486694458 -159843976
-128206385 -634545139
-476246713 792091422
574381868 -958530619
708227103 694407659
-403324503 -708318700
617400509 511676788
-257250503 -889065583
719267457 -983664357
-92983859 -899065268
902310961 -898640899
483486165 -587549124
-34868144 -118890815
-871251633 863657730
703192984 401310059
-724937145 -933543390
985903996 -205939826
-661292671 264317116
-379430609 -174444151
356351627 433582009
-150861992 760343435
-525221236 620960554
-49133472 -144731883
138986589 -889939505
-33166606 -571075564
-550891457 -12522335
-735146672 939664860
622450461 -796371999
176137155 739666451
-905731474 -984127168
814657418 -171980196
-33022925 513507592
399507967 -42632748
375789383 39059927
808725929 592606915
139125771 -947471428
-24532103 -505826431
720486637 -819607665
-724260671 -98765172
-882850746 726382513
-161042222 -498120345
-461478163 -795655196
232627209 -540645891
528042141 -75528253
130702965 -141805561
-941843631 -706533278
-821524457 965548377
785423012 278759062
-472113149 -123860149
445671052 969929587
-444744353 410548458
807168432 -88519640
-386179870 833321057
848940293 975694554
747945578 -901263156
213983029 119535270
942184408 -752112562
481665191 83529050
440755456 382437883
544855316 632823748
-898180589 -279418699
-843714382 -468195393
-297191278 -226882795
472614617 335749873
-949086343 -882650606
777106905 59211132
45772019 -170057912
262570030 -344432854
264849064 884570483
221192411 361226033
-122433001 24982510
789478022 -301807257
-170159378 -630969696
-236911109 198379673
-729562015 -354339186
312850860 -348428723
-485097137 -842646607
-259532864 357061806
768290029 718886027
-92116292 -21378235
67565494 -345320637
511276074 -803183275
77352540 -72363026
-40956149 486254630
-495848829 389949373
-80975928 -386221978
-84135689 -460413501
-554368880 -516101352
3319044 -134753375
461316861 908096944
-957383677 -521312826
883384242 934430945
161968297 159212873
-852202934 -736078503
540829426 -155532946
733473421 752356195
-164513444 949641017
637146027 333686532
802984530 -579887879
-150014869 -781465621
-440281355 137922038
658824145 -235821804
-656136357 -990759774
-890729302 -142290493
-360078187 -161897399
-46258322 410039268
-436799342 802599404
-250704139 64544886
-607635845 135887792
-990932523 451084978
-114018554 399751631
144394166 -734176359
737113613 728001611
715898834 663002100
-672426566 597131164
750592639 470926271
365955522 319895925
-255468814 -313292838
-537494530 -397305245
778943821 689650211
-952732672 -510123271
-89417902 -700157193
19859392 948709149
-210936125 885889455
-719930284 620294700
96239513 -585405586
-115124640 48049394
842342092 887645428
-527635999 451525130
-605580061 809212239
-844486376 -924290355
-885947245 988293430
94256286 832040460
-940362167 446327458
-915643969 -343943788
935865955 -149017907
844259484 -682043220
577903071 -360646386
-769628810 -302319203
-874980466 -232503590
-232445047 -581986259
-291020972 -701031905
951707857 641539936
-846319966 -675131965
-522113892 485025500
-292150572 -975128601
-510178303 374394806
-778213942 97469675
160146990 -477581599
-901742301 -96274938
-673118743 -891606309
-381066828 109283491
-131380593 -495450730
349698260 532372256
-757460467 638967514
895625015 500486613
-213797103 -797923751
-399745258 6148189
552798217 -432963041
311480979 -915550075
-427127639 -41267683
171195800 395290551
382832278 307857870
-212243597 -704300543
-293011138 -616570316
35254767 578163395
-492716801 7659672
163796859 -593657187
-189020302 501701432
-370964936 -791789052
-714330234 850559776
-58186255 827916216
353294505 -446935154
-559001125 -937739007
527205991 -337935058
-98365985 -182439153
-168565281 325969069
660012232 51000562
738456322 201798823
-23157496 -28109698
566244424 -310432233
835435284 -231850177
-861101049 86922921
-393999076 -481135894
-424458831 -188364314
-21737863 613063182
-926391349 -100953596
-592606755 -392564646
645556016 -555473960
823830301 -757810306
-991088826 701248295
473012795 -453306340
-318457347 -383856144
80135357 -611971924
166001909 -71836292
-162727983 260677752
-305693900 80488484
-598197845 929914664
-970837923 410913908
748181502 101985123
367292079 -37603380
-441720596 509185851
459346417 -840011896
253510457 -393240665
49268820 -826304676
805840182 -48040384
-49443117 -546986977
311706489 -224411350
-769476354 383052617
826486525 295983895
-314442447 -239325598
147118125 29302805
85887338 589391385
762871845 -686297316
479126538 92882713
891329163 -884392117
505789876 678810454
-143129415 -918106119
441181309 458603498
687179569 931952334
-813058181 737534774
-9559876 -631064026
-751245474 -693399116
-620686756 -518029659
817126171 348494847
-969064424 393963853
284937998 50670904
674858611 997301860
-836023790 616713592
299053757 857877116
-415446887 -918230563
230113618 633541749
965505430 248757014
706098210 54367364
520446644 -969232341
503872360 88523582
920546293 -345916860
148272814 339834135
470951488 469396052
-584703860 993096820
-209854817 741201825
-400772886 274262202
328192518 -276733878
-146002548 989009153
-353648461 -150863860
-991907856 -659163854
-361441668 19687115
912270932 -964541021
642729779 -915245789
588761142 310271178
-589199646 -195676852
-655828980 -324663942
331313255 -770881545
377185165 -963457638
-816138702 -265435727
-796598354 744121541
-486389892 -668922667
-963030732 -246102517
815675718 593813154
871748891 -681128297
-111338497 123902829
-190429503 790741931
635825898 169717123
-237946781 581662811
349043361 480855007
-766085404 -975812878
99077045 703550
-135516506 -288672317
676093326 268133124
801263963 -630242921
883456312 819004531
2140580 -80732343
-401464669 -841249117
-935315034 133950911
-504319161 504685077
-828215978 309576755
704064752 -761548432
-111521568 153062095
878380609 414017087
-332259139 -629331990
531347754 -435143110
-498547341 -700141453
257702541 -943130496
821821301 -404954994
320279090 -766378479
808934012 160430615
-473477119 271613198
139331563 -24185178
361233185 -39556568
21925707 -533282750
827635555 282367230
371039880 -57008287
-340565981 -294641773
77841097 -784076263
-317075209 322241298
633217209 679593951
-281540085 -554176154
-444246694 -683752524
-991329061 867557247
-927360126 -303010600
-352710040 -152319904
830118773 69031461
-336220966 -48139293
-229293025 50898516
508189435 -711854386
-939552175 -169331805
796860272 -485137998
-409408993 643916590
-151877761 -547407020
280411059 793279933
189737219 290273617
-506394210 687370174
694268920 -443079166
328385923 -18595757
-960915840 -652160362
-514258606 -415224248
944619542 -860080038
652463518 -717382973
-825445350 -921319296
802581418 -748878142
-952498728 325108455
126451263 -386771753
-419111066 149406113
-799416451 -803351055
139291154 -530910845
-70577299 165888738
-726865457 -250727112
-705029984 -419245545
-602544806 -806439245
-730118674 94149615
-931746006 315999705
-230759884 -118896346
266445495 940692000
-723379037 959718895
-396965865 849671710
978582667 824979926
426877799 -603353401
731880839 -198636903
-932647679 910500402
-20768170 794361327
-96197567 -604375418
488409115 780104696
-446504781 445030850
-661924610 -956836626
-452227737 -753136072
-609435719 13569423
-333633341 696716670
-788409798 754541097
272801899 -180375550
-689400574 -566959434
-903938405 630611279
-869554871 -781903435
-101796983 176254032
514790019 -720019500
223423850 -461747892
685877436 221291213
-783328719 61015441
990081496 -795517165
510845927 -212357460
886214216 -873684622
-1109021 -867569940
590448521 836321693
-575290155 44564489
336676060 43120655
-954685886 469473017
903173458 169967728
942508518 715282664
592865804 -988726284
108661318 -412967698
588767186 138143659
-683172128 -152970334
-951889203 -832256548
-463917444 -36377392
-385728958 344195183
-299989499 -728510787
-462907204 -495313650
-182193733 -85577279
278194268 81756271
477462270 -612177112
472965163 10748187
-120503851 -464716539
216356995 490890993
714203942 655613970
-217577269 741353221
-81574532 398431244
681424405 -16902903
-11589518 604429978
-837044728 677905207
-141030621 698170503
304933341 -86740243
-932678646 965533744
-741218847 112777673
90806359 624966314
279128250 884846957
375045725 392600898
236723395 -263575980
-946389485 888866700
-563060998 45341164
-991572865 162129820
940555960 604891145
444907100 -481697803
-938051301 262105044
176272810 -769441794
312113724 -269526606
-646845753 327878438
-573784731 -835417919
-631106594 -926071460
-910274777 165196798
-543995465 778855550
-967673774 -303063874
-690960368 -152727115
-70707126 136276645
574090602 -651413599
-672918381 45936983
791962775 -425284487
40610995 -955355408
-666430302 980263738
257715816 -407897693
891466828 -682379941
191277608 952094625
-533947347 -298095535
-542415612 877809181
-309539494 -433064043
-497178427 559550310
362433357 83577420
76757999 -505708134
-311341912 467227093
848432288 618408905
897525528 -155540910
-686019201 260145387
346718615 903693683
858944763 -781128980
255304091 626379891
-440033507 -902842341
-154746353 969826573
-446501448 463617648
509939188 718101727
728020834 -395003910
-931225640 882161200
-566445401 662149494
-944298588 344645669
-173505062 -505522398
-931210580 -980073330
513719724 370556688
629207514 -971433267
118589460 759854259
816905669 441213460
210094061 353440059
630366433 -514849141
-681454763 753749711
927924322 963611396
-733377563 859158292
-276223835 -468912705
189271713 -825915143
-785434043 696097736
972196242 476528404
290212551 566247763
-365020000 380534224
-570401766 770283217
806018003 -719439878
198241741 330781850
-76596875 -571242314
-642219118 -57047871
-653993481 976757826
578878699 844816246
25701585 -256144712
539183149 -271839420
784785984 317976901
-188395275 -294376472
228168002 450196045
-662930506 -234014790
720068186 -805225575
-232052382 247204369
-851639755 32974718
-192310033 -753657196
21002511 -510352741
509218716 -540194901
-920691933 227553710
885952311 -619870705
519334058 -962496259
97891671 21970773
-811046124 -184149680
-229906533 146254859
-966024175 849168287
957498455 315311916
518003936 354732738
70108801 -158020149
809866571 -868328658
-696191300 -127758677
-52118139 769591296
-721162065 325284524
-163248468 578530274
-429550868 -650484617
351491957 -783045417
-568753210 261833537
-289211160 -94820152
-534989577 -174507490
993015523 653223207
-563414040 -824575564
711650100 669164158
-682920504 -13400578
-91021097 -857702956
-500253732 649637379
590049201 41654908
-282474139 -401425893
481347676 -906924981
-707727111 -360268484
195399075 -613685851
98761236 -449367556
-295582996 -661490479
90140121 527661572
520561732 -746527377
-131417685 715783591
-249216222 251100708
964529456 -710583727
-999577474 -287951931
985597165 -111902660
-642298156 935419100
293494271 942708421
-26714754 818580907
452126376 -862195186
-716362814 946447938
356535060 304374505
-901149786 -537782129
-899139313 -932308038
625855602 953239956
580749737 10669911
223803261 -173572702
-735552526 659323441
143391009 -699413686
126364226 739973867
-304191010 -727317138
442569058 665212634
895758145 517098573
931089099 626246416
-551032548 -421694281
918966474 -166868370
-513710932 -523692294
76888712 -37092165
318558916 -849891881
431252925 -358666852
989988474 -861912708
-600610116 -529360974
990167070 -912565326
459251792 -321465505
-750681542 580911132
629297791 -361070458
-251963381 782650604
472984670 320091790
-362660975 -618841332
36827373 950028030
-240213152 -875920604
569325575 -68129201
-383853796 303884723
-455700805 155278007
19368368 -694154540
-673271972 475898850
-540434684 740173161
-421310702 197650005
-732584126 751030440
420322403 96960426
-637427476 359397256
555063219 860609235
-782084627 719005029
565071507 36877164
-174066556 40412630
813464982 -227713937
242369952 794751217
692563031 53291100
-316936803 -696088247
-924027507 -994755289
-702586181 -352556966
-82591918 -587651857
427127944 188872169
-952728627 -814026289
329089923 -802493018
-187894321 -520243137
599923523 799233657
651239922 764549774
-353227879 645836483
784623696 952275827
-79917515 -407357256
577678502 893754860
831978481 -304212241
940837357 -148239183
-443323607 -108693937
307457277 228254365
-367912094 738037750
714357037 -453518570
495295933 -934302839
590996847 878272449
986237950 -229662288
-240832281 -730505385
297206959 375064549
-525863036 738528671
-159552774 -611350639
125893105 871440913
-281803747 -455608152
397089122 462028221
731271551 313103466
-419612023 875207216
632236399 815664043
-363690549 -540373856
252068488 601673976
-926246924 292478041
-503885231 431996966
415768970 480114117
-536789366 -43586129
835757332 117275394
194687295 -703609719
383238858 561906404
67353623 341552054
339042949 -70834531
522433273 892567329
-171150927 -553770190
743130394 -490296290
469379460 618888511
-214496897 -536431663
17319211 903050523
415408973 971899732
-362376521 -108253674
-950533513 914466654
311901182 -155201128
-562483442 449093856
-718068473 909160038
411484227 938780708
-612786135 589281198
-329401595 907259382
234163908 196388803
-658357621 -536142374
-240209449 -818003931
267545557 -94859636
-237691747 774478343
616703195 -331292521
109300588 -700599697
-396308843 173175378
-248858021 367086259
-339457179 -451529711
420047293 928498294
-756259338 -905934972
-553756496 487909232
-790938558 282901067
841484801 -245543680
-905833095 -930092457
-538147262 232015327
133367112 511961245
348137145 986771625
-37433389 637779862
-659028070 674462749
983550184 -970191987
-226556499 215854158
630240556 -364905191
856488633 -77835470
-643619158 379176188
-401305849 -184292968
-758474799 718018038
-545006860 -929963267
-456222100 361350366
-2637671 394719854
-676830725 100681554
770353388 -419954092
-915087387 -427371752
-933222242 845417199
-930685638 509883769
-27999081 931849637
-176673081 736379126
923228312 -344667343
662404231 -960580855
863272181 -213697854
861461110 -179495335
393216825 315006983
347613206 -159866368
-891960023 358175093
-591498404 -286687745
-597259234 895436992
-261850430 396255184
-260739396 212021717
933475020 576514270
-151896958 166130017
401055552 515501845
-809047253 275190753
264030608 902269774
725902870 -13753191
-842108877 -900077077
495514911 504574528
312368311 -228111705
-393503725 125143934
731954434 -733618024
-998821289 -651246125
963285832 -152981593
154356386 -845045183
-616542670 -549956594
989786055 -85219426
-674666645 219847011
330404313 -393323274
-3659930 751177616
912968778 578916165
24580339 407038318
155522067 -807440905
-284825106 975052785
615200021 673224106
511514408 -507155338
-528900467 571416738
-322126170 -433365528
-124922818 834990387
-544892016 -289975602
-998391790 -130180409
649681663 956267336
-128413063 623525797
214103932 -407094750
205834985 970938795
436200658 709466435
-230006554 -911018778
104087097 245134643
897549887 444157001
837959243 -686601327
-477618515 -879614579
-280075718 -764638386
423022376 912378961
-393697515 434588067
-809223142 -394807107
926670777 167298084
301941322 640306534
370147824 46831664
626157091 700207547
-701942764 66310346
-330065511 175770429
825415117 -44733948
-825443998 843826038
760186286 -617105203
-394976045 987539056
613705749 -68022478
-768143588 -467877279
989083879 634095019
476994500 216853050
-735928910 930502079
-68244173 -663623655
-285733952 -512879518
-172207346 -103737883
-668523702 -338985388
26780611 157216681
496497332 435130238
972714709 288168983
437831017 184959678
110114746 290647456
-223567254 123348111
506282594 -643186635
306224202 -872670555
-273600086 523780057
-968149152 854379014
203347199 -188743008
-923734107 -393252496
632554284 -816809398
734701022 834799147
-574900700 -356741160
-801795614 -952029637
-504952035 -173608905
465203747 320795952
71308894 -367242134
-974247101 -331628445
-352036237 -903016473
18758276 -21163167
-635745636 -94991352
-137674567 -380573569
186562465 156643881
-367572302 -501951235
306443540 -702756527
-337352842 -483831156
-366037481 -937838852
-438712926 774194052
-476630692 29062524
-148529718 -597955991
693934601 -526665426
150935873 830830606
-615816905 -30418046
793391989 -926464983
190702170 -842389519
-719008352 -948551745
-212689873 -344302230
332536646 128393535
197029766 -100081853
595397430 -732924283
804671038 -860348462
518130121 -896741589
564771408 631242324
-711108994 -222944033
497314986 730412089
141759658 -369101012
-402557935 -142951863
384999860 -523609090
646910087 -257784499
-965621603 -325726939
442265846 -203247803
-580558865 -78740654
891677587 474933781
205879249 -415957437
-70454889 -961988097
-766178315 -614984650
811996833 824770752
-142671554 -21856848
50085394 964683043
-811951187 -259822663
-119951302 160111844
-944285257 -743542974
36801612 -265126110
515878005 347621177
869505792 -603817452
433335832 940591412
-895478325 165602179
-223460479 -957606127
-684581655 -436501555
658709189 968218274
302394245 523139397
-603598606 776267432
-78914637 -411082144
623160185 573383960
646197986 -76794985
148141952 -489644338
427841171 -505563728
297005910 -551349417
-276759680 812751366
-919079346 546819817
395328209 -232310168
31518802 511884089
300424285 -164841975
-106448372 646892037
583967453 -730536718
717619784 -210042937
116452731 -726767337
-966300083 3148769
187978544 717325939
-340483769 683587497
2029736 219493473
-90363888 -582830624
36442290 520847314
-718734249 -808012210
-252690298 -359213621
-482899405 -120581650
61538839 542672199
-143487674 -447048531
-276264722 584368404
512344330 156392598
827235455 -778936900
-663592951 193458156
-832204187 -84833370
-696571311 960778467
-281661558 413346081
-952008721 -112169499
-752871263 -820999611
-914617516 -186433776
508964401 306024152
-454914333 -415070109
554776824 -545867629
-89170053 802772904
461126609 -213849489
215994138 492830862
515304981 383592527
-133780923 101627507
-151727052 -220117970
-612902462 -301132699
336870780 973296714
214795366 -670224320
855252451 237961528
608677282 854896614
-393766394 -803939797
970981532 624264142
175328114 -315794502
-430925055 -727918815
-600922089 959184256
-213160441 -367231777
306494297 -458097940
655559396 146439566
-134083327 573372116
259806914 -450270969
543497629 -185647940
565038668 -424127042
-345768178 503308914
-188085535 786769866
-31399033 119614345
565019404 531325686
240398972 -114681956
144209258 901964637
-636729402 565844378
-985017660 9191467
270334465 -934915232
936120907 8234167
894607463 502443475
-419392111 -780969559
-654306669 -761484116
-61974005 39349386
-325516157 -206435926
208051552 -149885005
-657162594 171382415
-103719486 -27276460
-154012432 934344577
-627265517 212275601
314683467 928470447
853505977 -608621336
-279083609 -933424586
-623119841 -639029029
-699068121 560543317
-717069519 -386825282
-326294132 749326131
-457706259 -806540027
-39933135 -222503499
-755898390 -976407137
991314641 -798608619
-970353665 -57594129
836910129 778664681
-711696306 -780932473
-314768318 -343758091
-287208016 -504803410
292400211 616318584
195527583 -898934991
390910689 -543505383
46410842 -468282190
647660546 -264032678
790856690 -843190514
-88422595 -436255937
-812462377 -399731160
932309854 -332839931
66648701 -179239542
-292503681 -729074241
766300026 -59235664
777359086 231059055
-372092016 31648722
-311576229 78209829
-351542541 -883681954
-544070195 -913866017
-918240681 883081161
36115156 -70248339
792096045 -671242084
-149580523 950906074
407949243 611427709
-534605478 -692545625
873101458 670574982
-787370213 422748096
-424183120 -927093000
-673564518 39225982
738796822 -494738383
983764730 954324857
714191805 332490332
-742456999 103042283
-53601499 -330052157
654095815 -745663251
-5807951 -979553305
-283133777 -805545323
-347291780 258697485
-332517589 -853192930
-949088944 -291945242
-346886851 374010151
943725621 371779159
713825807 -246768034
-751502047 712210783
-180521412 722378858
327630949 -594319887
-597073762 -245510021
384151164 459364642
-208362577 604812841
561853202 -789415851
-723897241 444486291
530061023 -177580845
-380204115 882887537
-755295302 -243512085
-612673569 -694915128
-371647357 -310068858
-773565877 210305858
-325671340 826083029
273507936 911959915
182595934 -564844312
155513995 410872764
362471992 691984584
-966028624 -876424013
-69534700 923178263
-914433359 860576353
-712138890 737839749
-547963395 -289415462
-264352850 227582423
638215007 782039634
483724275 547303251
617023073 -149497551
-896890996 -676195989
445327115 -591564733
-123730507 -888180298
-657121177 242616500
-299640431 684525823
182136521 85283684
425692723 497605841
-169971141 990635714
58344828 923169886
330306998 -447616891
-431443310 564178852
479927746 -144308332
229140769 -585252394
-195940881 -115551828
720146285 -858769881
547191944 999865022
-406380971 169031164
254117053 -132138142
-832327885 -552403181
402077983 -79505424
240777355 139212640
858374489 952273739
-930040562 -524463060
576463213 -81896642
381442385 619920537
714819243 339605504
476525275 565466415
479376496 -854145672
-887432089 421666413
571396722 259352951
-711287810 460770180
-306483168 -943973582
-485632615 104497542
-440866949 27901726
907812812 -240747891
-897911472 889079763
-458964946 -288165428
-161020725 100902227
-50115213 -132758124
-254327859 743457087
-543174231 166176331
629478709 -998422809
-145778476 -685670045
271741078 -280653642
672779081 771557032
951500087 744163649
-527790339 -398844943
-885175677 -352792084
-244611084 113344246
-392080166 170519000
795569859 -370378544
-866793589 991947422
-892964277 -945830843
-589722632 479249154
867743104 -795623232
328446387 -333805876
359013591 495483726
471067993 -849455251
-380549617 -903666129
486888112 -308777989
-128499488 -892557490
499478554 -543760390
-120780843 -276526211
107724910 911629590
-99164465 -674489971
470011664 793433745
131935734 631119474
820072166 -700027870
-27017776 -429602328
-222415086 191351273
733248243 643323555
-358107903 -219881642
793073415 868637276
49332128 -485068166
234910540 -191033747
896505599 -46818323
-375552051 834301634
-847525665 124982129
235923008 -919387237
-622183393 -372545839
-513394382 -681914691
619268762 -946457623
746591823 41132561
443265136 -366150351
750022247 -61837743
704184765 114450616
-562606095 932536186
-886084316 50940433
746782403 177939885
-404903743 -207084151
-658199622 743438204
973978416 668750108
869502910 -230967694
919420815 -755760766
591976997 176008163
687451067 -711956655
-702964101 673478667
617776240 280650575
588545626 940224477
-712539775 281931399
963955829 137435547
501866035 836555532
-359643522 -987300692
-955728809 739190345
681850460 -990724440
-630054185 76317097
-442513560 -750704349
680826299 463767136
423951457 798227424
-577636652 -954977023
940444444 55210902
-19937814 -877473301
-299344134 795395852
-98694479 -438481320
980830464 -306845600
-583852873 913371432
682005377 987202799
-626973851 -85685783
-526539640 249699469
-657829848 268442548
-735794121 -538005329
877469198 844800443
437234381 -718156331
479704334 -687809102
-369214532 543763262
289342568 -711460788
251792786 730264074
981057229 -938317033
-974995347 -17368715
-333661731 394219622
539267687 -187292498
-827087933 -313414099
-571351819 189956521
104335395 451200758
-844794203 -699591208
-759546042 538853542
-366656513 -273388306
676062943 530389476
-399997578 832383294
-426034054 117213564
794066406 -963799654
-601159823 879529887
-78047341 736892889
275270430 -350866066
970510438 760672067
858652815 -587190685
755291383 -793661992
-590717961 -446974958
-609488558 -115996397
-888036031 -3986342
521359212 611281183
986328721 -313988023
-789264717 420315476
-206700598 -347706832
18297314 -758739168
-626211616 -12310452
403351583 -604003163
-24212744 299927824
634439484 824507116
860979116 -102149236
63432333 -528885525
263473076 182309577
242835579 -194375231
-560868455 756257635
-89670219 703584946
838371535 761686881
469106038 -450238991
508662631 -714898751
47303592 -319708020
-258143081 522045033
472092793 -606270311
-811139289 209876241
147182937 522534406
-460864939 -137175994
-363462460 779016023
-819517688 91972857
147864782 -881107025
-302820010 -935996466
649283954 578539320
-280348168 526367984
269965269 -653192415
500659265 164413376
-684733949 -831495700
61845830 -999625404
709956703 14859545
137012506 -481045213
166810532 -201375323
-852365707 -85512773
715638299 -209043387
-299011676 786747364
-570453444 378455821
627241863 533939190
916804455 477321718
-699414564 151043535
-769517956 924526454
258882632 969665388
-237510063 651389328
190484402 683081125
-931428797 -397587565
-153787235 -320057302
707187013 -87583363
915697016 935872515
515363605 -450151165
-656864213 439058013
-608054839 756819791
-182698945 90257060
873090788 -518570396
529586036 -763067832
-517720359 450948548
-66231337 274371558
-910188051 -547602716
-250193602 153706112
53330805 -821784126
-674462700 39021666
616005949 -901521668
-394972942 -104126227
453731677 -791797896
157112821 -604734684
-915737562 -829327256
205342629 -614375758
433156947 868556417
-509865157 306847271
-296509401 248359791
-389024355 -437366027
-15457854 696221505
-327524790 -921047878
81329539 -858965187
431005046 -612372139
830477395 -697289550
452580981 696071139
823210082 -321554856
-801971135 929606176
-225704252 -791132069
504913990 -164393518
703783274 340846344
-899878979 -626287575
-760108220 187750998
921479656 -979835523
-533803452 495553065
926832659 804295407
240321681 -500032172
-593921660 -829682299
-623035839 -117088002
-326120813 -302203245
-256248250 814015938
-597946818 -319056189
548944070 434277448
-848455258 -797326508
-53662177 574864489
-809051043 68077144
742199119 -493476752
154726422 488643157
-684866242 117228446
118637138 -780462754
-137714033 -817922182
-722068691 715117243
430142764 -84314536
537102960 -668573375
697780850 -589577685
-703570126 498766797
-366859040 -978010501
794230912 -276081881
573616878 -543555065
185160007 -847257855
281918188 -39361706
660565709 903580437
-455926793 372997564
309866534 -574853158
-987903286 -863045042
-48833580 -524181483
-490977961 -970545910
100351715 981944072
824704110 -842352938
-217687952 -190166501
-790694971 -394977171
-396397168 -540448152
46192175 372009712
-103042507 719835201
441876308 -604981396
714953604 -445038517
248609460 412642261
799479450 850068160
-967385043 280253204
598326791 326291918
-928849505 547751397
59392411 937540387
114475392 -725843988
831995988 644270651
-449679475 252816488
75355580 675172109
-919090276 -810810243
-845804800 565210102
44470127 567596190
-165067880 509409932
-780738172 -346420548
-666704536 288626381
129469736 525158454
-237797219 380179938
476098428 -538674292
-349841653 317725574
-54190275 -777180836
614476601 147381391
-933791831 -447073255
-244333154 458560750
-606572693 950577819
570981956 246950831
709265267 -198813462
-745675229 -626258948
-700922850 200841720
-849438093 -19145540
-837080094 215939667
-734793626 549152341
-777921768 -646066659
402038381 769194880
418343272 183476555
424428568 737226980
-82214924 367078586
930050366 678946300
-565979383 -79094076
-681291269 -792121502
644147131 890276854
750811923 592660545
605851498 452644396
177461726 468294971
475235699 890656888
716376440 -508185757
-693618162 105676316
-198719666 -494636917
576633435 87625553
-697365827 503295738
-226741801 772179981
-832465990 -940426998
-998902959 -715680212
-74589239 593858390
386760167 2569598
929211421 956832238
978919449 26575116
-369324999 -903804957
948532482 -631044593
111022876 104694877
-94066632 928827204
999004824 -388383423
-41595916 -521522461
-292830577 402090654
-726886263 -522933870
-588898991 258145570
-916553072 -482077705
-401924077 516716432
-364747802 -847833923
-559721168 719164239
-976806987 275482672
228776135 251830861
-617807615 -687383647
-930491585 -903416062
-202806292 212478069
-170471603 -945728987
-445369586 -566117263
674715238 -816168360
-884128903 347301242
-390368839 -891911991
-762499409 22331281
-727307160 -552223101
942876651 -534186303
-681701778 413276704
-832518016 -195150184
-598879593 745051006
616938203 486863848
-158155840 266652669
-892822871 641005548
179818514 597038079
973441805 -311444637
94321074 642007814
-732970228 12780242
-403483016 -290853979
-209239342 940346284
359138376 109254128
-402935852 -82372365
-132950607 -656206628
583608976 -911987407
-547912009 137343122
-875956038 523800806
-160970602 142876220
275464209 202963066
601587956 893326712
675664831 -957399587
-160295304 44307452
604366735 -465654677
779848032 980003381
311909576 930397787
-887174961 -951451243
-748828294 691836171
369051563 947171596
-425288598 -246010005
46001348 -235116078
-373406598 -161037588
509538459 -133409423
270585593 -163952837
759173607 903510063
-986851981 491251448
252364769 -221673361
-83094008 143115407
306445842 178351600
-669633486 -109535898
726504977 396241454
-788981823 786841883
737687106 -553170128
-823585328 865615248
931353748 102956713
922396840 979791594
-427061987 336649428
-3476737 -406559079
-521925506 969707779
461570501 -679571298
861803023 -904009847
-761603286 -264576266
628732747 -695922952
45552365 -122461775
931649232 952322527
-822965589 -944558464
-679957063 -941324115
858031669 702567112
172573157 876391404
-273835692 -188442610
508947854 -673577916
893595578 -880933156
763737501 -678258128
-999245811 967422045
-859859406 -896862035
278767248 421622809
114820621 246488836
654831552 583213230
311029551 515772330
778661346 -537641187
977961978 522860111
91108660 622989215
797537501 -205372386
-73426102 11308259
-320272503 701370946
523675021 -145212808
-995483440 -589448276
754839014 747646599
-270740598 -979683996
572285068 -478249824
617451369 -996867860
-541199400 -728017179
-822084331 -462407037
-423465455 -972980757
-242486527 993508018
-508237132 625610866
537344944 -689299988
-859515340 -997918956
279920548 -894505867
-432701009 460824940
-192916693 662077682
-446941296 817713663
-994055329 411288648
836312966 -772894103
219399963 740793501
-323198510 848627002
141804532 -26885216
-890234702 521188912
678259524 -172103819
657357552 617347031
-86932957 -330275365
-586011201 94725833
550909180 131594087
-621710311 319846315
531074497 -623228533
394036372 -78541275
-535260307 179740918
970625071 -825123589
-991696027 -687365028
-878481678 196524225
-931290237 340939621
883781721 -459089193
-947543613 -933637920
716902327 -826288539
-662236069 491903715
34293849 809060232
-705536855 -408035959
-137735169 342199423
930314837 -602456709
-628979891 -292724733
443489037 -716611359
758998279 602502777
-646998758 981571120
830284485 -159395653
-387599397 137064514
375994182 -177941734
243573887 -660747627
101665145 -955771696
20059823 963992642
937337684 -565913057
-48098170 80249655
884912219 440445816
552193632 -369061718
-485435122 -410929392
-219267400 388343098
390741071 -32262842
250480371 -609645341
-682950215 776383972
-258019930 46133448
-276986708 -410513139
-300115094 -498752116
815103498 804327155
490954602 596664170
477083233 -608101061
497164790 -451729272
-816116349 -439993705
220090651 -199773259
398853530 -654908476
-491139563 133910938
-277772027 66213125
725367616 -406558598
271348723 628310830
464972950 -51282032
879041324 -989342469
-397239627 -130966209
-669618347 -890342475
-415076195 617090090
-689118773 -856389768
-411303465 -431444008
-541847012 -177328286
395281297 171221971
997902563 -276784193
-572361882 816628647
-836610182 -903424193
-325870813 -476609035
861337657 -466560518
-668454089 -875891068
928894920 373927771
-455156288 -113161560
554203698 -92185845
90125479 -951082695
-107856123 688890282
142435662 738080628
137944971 662857299
197394348 127084046
21832915 -718725501
988504900 -381438404
211233075 -121769510
-20749450 372904765
-36954128 -114029732
-763754684 841139051
723163877 -943582540
-361636677 195922163
545974425 -135672310
-715171176 -3028164
-818394392 352899642
-623152605 193779444
-412108750 533508131
912887636 -949043913
258468120 288511368
313822910 -46181076
-934658533 -198224147
43704684 768935148
897178935 638859966
784103660 -267372506
993283311 532154605
-469887320 -762513542
-56332622 41399121
-214103075 681558722
-579825377 -66173424
934992917 -682833214
-949326333 -731052976
-160461136 147589496
832767372 720104326
183655555 12675242
146215499 -910856077
-674070021 502697268
-38361990 -226240662
177273757 948471708
110560252 162546836
-507524147 941272025
488247169 624944049
-18065334 -594033627
-527933398 -472237695
-254021049 -266094699
476587724 173897266
-954239179 -291525743
910774925 -119778804
596067911 -462773380
487245980 -219923935
46946272 -867293349
-850358486 71902667
669391373 533285923
278966273 91310335
-561557762 980649620
416827268 42517568
583944037 -591691381
-237425025 -198970689
530417812 -36742248
-921532922 738364642
154533224 479478068
-555614532 898562515
39511813 -372530474
-730138123 -516723959
394534894 639728383
980971293 916970681
-565717466 200628756
394050794 -263228221
85728648 214358605
-335539690 184815361
-880847260 -68525284
-789763380 -792254132
307141911 -690392598
-332731659 -847270981
524537912 -225558329
-99446679 -112289952
-754525923 -217844425
-302543662 -507399445
508736345 94086657
982180000 -274175938
-146187943 569851789
-649339169 856644331
127550341 959042479
222821333 388644665
481989273 797785057
891812959 935573886
-209501634 549971032
-178909880 830728569
-528919225 810155644
-540372966 -230445339
-902131363 -776429828
29343219 247927736
886167783 77224168
759105260 142563173
240755286 -145234533
125037756 393418510
55645581 787946817
-807929241 330233193
746608812 221796317
-822309860 207209218
391989307 862732705
-926993211 -526777353
565723190 403984035
-587963982 -756926004
-911967174 107087543
-912754432 -587411975
19472644 -570452390
134004937 472563714
714456480 275735900
-529184183 -49393736
969001666 740911004
164639124 -296051990
488320130 -71857539
526023710 -810062847
-286537457 -562476053
-481898617 74645566
-960881429 130180828
34107572 855972470
589785250 -288703653
663432771 -141097141
-132023037 -706973482
-113927720 321671143
21355190 407324504
125736304 178184793
-622755406 739178938
825074953 431132909
-149135096 222665515
410978610 109943697
-658114091 946845258
578499118 -842384002
192996480 -301505684
279617029 161136328
-999291669 -152252788
855120224 -366342422
-244517965 866055962
247775316 -893938378
564607082 -960260015
692530913 -844591271
-397519754 -825596121
-139293289 -216204910
-129352229 -675539528
-537739825 -609751069
672097554 157992926
-238201229 608698838
-845051792 -408449676
474786055 -793801893
10273274 -805225758
871389990 -731810632
-526038534 744827308
-426092727 293597417
-353861527 660516976
-906816163 -634851612
172902880 -897893352
369704699 63983124
-690650892 802660121
882061507 -391934970
-18295705 -500797866
831589272 188030973
-222215460 737075807
735610239 560200964
813019460 -810035103
847698561 573901642
-455606854 113703511
212699772 -70226951
-856554853 -441954103
-945830186 -410729038
-295142582 202092801
-564044962 -83648726
978263160 -357603718
-252417060 -105218265
493141517 -584529684
200988888 -775627148
831649019 -472652104
-983867493 -616392947
-270125104 622024846
793774229 12876497
898433782 759444363
-640146529 411268238
598916254 -15317524
408550615 271263987
-349853984 -872978750
17490965 -248196456
-369667357 -474278102
-337824092 894099291
-542798379 374862018
-22629906 530836976
-456580740 130158107
-883150703 73658612
520749788 -274915511
221887339 -236950362
-308723998 281900827
-48352430 -462852118
-608175966 -563259208
-859989243 -938990800
-751152450 469272152
-35667862 -373792696
662087856 -939558217
239441820 -415733842
999224322 -98454009
-61600009 -750474278
29605171 530645128
299857349 -637921287
598392297 945750034
76367319 335090687
-125293632 787074308
930915619 -249918792
-463489675 -476950904
-321209782 566803215
725161370 228063981
-866523651 -29335810
-335815849 596606818
-460457515 910889383
-453488232 -27544775
909749916 438787284
-884902979 837900793
-368613840 -279255993
662554719 642992314
227856714 889399201
-268252635 -423955616
571886069 -945455221
-707388130 183000824
-281456700 199592322
688934655 214746540
88235278 -751821633
-813642720 79454980
-633432523 -761927583
-89974806 -555880892
-759426031 756723121
643618854 289370269
-843469824 76477200
83920190 779619229
-483100118 -189063887
-674291521 -847214515
-857302407 461530527
-383960906 227992543
-921315910 530895419
-303523326 -375573504
-265377351 -426027818
684521843 -789838947
414821523 797151623
-324571847 -732527868
125140494 -210343668
723244206 -736422384
452561218 400445684
-858124619 626670739
-265421617 -589835196
116131143 501647156
-222423010 -225746584
298247773 834384052
304785876 -855265448
-337356377 -674607166
31354754 -39880029
582314858 601963181
848856947 502251709
462205042 462623514
-217411589 -636049201
812222318 -889810391
47181215 -808482183
265723962 52436989
-789708188 332128759
554880467 736342250
877727122 -870053075
55260554 197971592
789849951 609530086
-672614674 41779704
278225510 725305356
638274708 -822103123
839248146 -662784865
172793119 992755038
460187698 722059096
-619215556 -662787745
-738766389 405772882
-604290402 998508444
129457746 93346879
-145846145 570500526
108179441 -298998690
799796250 24511362
-684735757 -788449859
133120444 -734138569
-300063364 -938191047
638436073 -224936298
769502591 -155115832
758062339 595328427
-59024539 615925952
671442208 -261726053
-29755659 -595612117
962396518 117650039
211633016 567216149
-785166639 -252219935
648235816 305142839
-333610248 801895275
-250700463 -520915167
-122659433 639397250
-547586179 307505097
-48445337 -214579329
-211108409 631679902
796450454 -432793346
-119768060 268586821
255193853 -552685278
897975909 -873712692
-381569157 592427413
-79143550 -138822477
362545746 -291486470
-79576736 68524803
-789074925 269742337
-5943391 -493251979
-575623639 862359632
733487426 382641105
153342130 129575852
-285120390 21133317
690751887 694454133
-373280196 -407569262
419410221 -808849189
-226033811 285943686
-572882455 168230340
-472853908 249977937
347902147 -60021022
795628446 -364293555
566698868 532755263
-476353239 601646100
-8318652 564768090
420577098 -409806047
-946367906 -648156564
-815501033 551432440
241858201 672556543
-942549004 -936653473
544121099 -341354314
-984447023 -984989429
742986734 -812785156
-242932642 244652112
-841691215 -792546465
-927468086 353486925
546872565 -314718868
485576799 975797624
313441610 -375461879
-780540802 -265900024
-303296509 34426157
-292527125 -365139954
319296432 152420572
816233705 -14205552
-510145233 -126328719
636671465 292258468
379729584 -362951030
721888293 -199194301
36861762 -789188867
-226359057 -782858626
919598630 -575064908
416082968 979092714
-84306705 211320723
-581170259 689836643
744197934 917382306
-230100432 820661180
214599561 114354911
-262596517 515444794
438739783 671514062
538020503 741521282
63449216 135276278
-352430455 -364390792
628303412 -857109384
997889687 -277772025
872610789 -799524450
-685467506 -200049891
-755935070 432079673
327469430 -706345393
-69925790 409076866
354389471 385602264
-220488235 -272375190
-708277310 -577146105
751648913 227448298
987040249 142749463
670735850 530433668
598965700 -117436606
-364284485 -403733844
324452279 -103998032
397790427 -800314026
-108248384 -528884300
-756851195 366209747
740386698 45916258
-320514044 -122060338
752961457 -204783228
704670289 -222808647
-160043142 91909493
-778108760 433191393
336294227 -763741122
-247970748 57354369
-67843386 337274281
881196493 -301774016
271363746 191537791
-323948117 -358099394
-894238832 438952431
-185514263 -7332673
347125329 714946990
533738619 998135938
18768959 -470820491
-782643499 680721516
143371080 277424742
-41769465 -408048436
333818655 263065144
-414784563 347681046
258548204 525633080
169606187 -857713677
366780971 335627131
-914530908 -929162958
73170350 -361949213
341110968 -16056449
962990641 -236249442
590719703 215524622
-908392368 -839134338
-655438351 95464186
-124650513 542996239
198466497 -795395388
-178943403 -948245576
-919690592 147585880
-9202802 -833864093
-349296381 789762975
-124992971 67841777
-908714727 789146036
-363588012 -70255258
967196413 495587402
-470461876 604833258
967292522 311114803
-106331004 -42865088
-180891576 112458687
314292166 -372480387
164851229 -184227811
359149871 -569633048
695042130 -618127407
385989471 427553601
-700459250 -933128415
-887737379 651028918
-250553029 347886065
-589135987 -397396797
711926573 -692039904
785296448 -761073619
373738963 -759040248
-526585271 -128311608
-835201422 -490145776
578401877 29779466
-6633270 -784453041
-867616834 124711693
-101411594 -255402437
-178147833 -952523776
369449451 -219642781
-839116279 -550104066
953474204 -317944713
260207559 -696615183
-228497165 -659699145
736128389 -208954326
-339178305 -433371656
-382230426 114680044
-211840136 -88300992
-114796482 357251951
-486748874 -544601608
201978211 -864407078
255683663 -222578298
-153128259 -59136909
-758239753 -14657371
-688829521 -640054857
809460490 616194710
-324612181 895247470
859974148 486085819
-964615648 -19716674
901551455 470394016
890832829 682077218
-320266640 -134015098
-326342131 178381145
-222227790 809224907
271486679 -381434984
858872288 373169750
-561461319 673830532
-129339527 899260732
-12725365 738289208
-88819368 69491695
-621714963 -828103750
-659918131 -288105405
189339084 -475054361
790181116 654159652
519504761 728761302
81115207 677335315
-100696532 -313432295
652497436 -864828288
117744442 491743711
419248931 -262642890
-417189116 108459247
-786773009 770478277
-399193326 274018406
925811104 354090636
-854564499 -343711961
724873559 687140847
299338788 -12169019
-688054081 399721066
255080574 596490769
43035725 635578809
381502164 87143314
197340347 -817962908
-126507578 59343477
986187500 -552675428
-456703159 -139895927
-299704844 253352797
670535429 190754634
-746471851 938535639
953381741 663690336
-741374824 -894597499
-401611328 -577958946
-465981057 -762159774
710996466 -992680392
-133735714 370386815
318840484 -367349924
-878634897 815921270
-352143729 -230815294
998341240 728426236
405372805 888994474
343841883 855571669
689657388 768517057
-102116919 -635743237
282742880 913269753
-575495667 -975218143
-809904451 418937110
610193487 -478919868
-279714575 469326573
6460922 201748824
-339933816 252503681
176344049 467059390
-638825960 448374183
-490468190 -750476116
136980331 -268972839
-264892898 -979971352
-751603750 -404506137
-271246775 -450655388
-926103995 -49335331
933049323 -331435982
-400787780 -461355484
-358170048 675524464
-924569648 -402231676
-994604017 282640778
-816617245 65045643
261778649 -668898245
-932816487 828410968
-834333665 424680038
-423532109 435526109
552645270 -537722219
-442329170 620966773
529971243 -648133773
-711987067 -64369828
-79679478 331001974
536525556 590577301
-297745208 943194886
305454491 832975431
597117922 -751109839
249999930 -743713294
359652265 989788349
948094645 -556439575
357919601 661990057
-395441938 -683917102
-297472572 554595055
-908492993 105422784
437335688 -675263721
-728380288 612034605
-528357207 -562333671
801254084 516251912
-738536321 412765322
701279668 -842832594
385307052 175782597
-794189064 -887736651
-335525152 -401911013
200093059 -152325072
312234562 -539720858
-957894172 -51154935
-370604627 -653547041
987782562 -701485497
271242384 374499635
-276895929 -110810952
274090486 -4464704
-280010926 -382610237
436800958 -567616250
5377011 815324709
-202399441 -466032248
-651046932 -128424297
729845180 -957726610
375613653 46673725
408618697 424990968
-608720539 -496005080
-713856770 725100070
-871451930 -815550922
877039985 -695117317
-318295554 -980593143
-880088856 -816305788
774791374 -804075845
281153221 -64873740
514048378 -111475038
638251739 150035194
895572624 -289199067
767186537 -601385073
705304419 -192670143
-687612866 -170160888
-147591274 -777390635
694558975 204015285
-433921734 -799200306
-225455266 718959372
863238928 171273223
409330678 698741719
-979640066 174732020
-115252851 -416346685
-127424792 728680780
-930014986 989821519
189874160 -3715414
899647185 476846245
-628264554 -482698170
443816547 -566741391
643021645 -376684320
775939616 805102309
-133758120 462595686
398839401 -323668071
205688967 -195442348
853772138 -333910156
-959016980 513157885
935271218 223592609
740970616 837110475
-309031548 943906910
-160247232 -941743483
-967711521 -453847751
627112232 -805304739
-343232876 979710842
654296139 530612146
-670110366 -134817301
-202250235 929560817
44170433 27673827
-390993377 902978464
-277656917 -85624132
155784873 2889408
922888095 161364562
530935806 570283952
308837693 -777559759
932002526 -486998926
730251331 -186765753
610791535 454797892
828594140 -244461129
-868197607 -832391082
-314636595 709963251
989116519 -920012747
-298163993 -879098236
-401818770 -714169063
512143361 609002913
-457145113 -170565907
-895339803 956673700
-583630927 117617103
-330189669 946725101
1029841 -359613805
-875013181 619386628
-604712267 -667296519
314746401 276170218
-815728822 977216855
-21590636 -170726048
-816734364 158158360
555566632 202462536
641447080 88272790
506906588 544972082
210208749 -166961570
-786384491 416539807
247670178 270292338
-259981841 12982814
95692891 800626220
263999641 -617077743
-568536441 -852220853
167226736 -326401808
-577791579 -626826894
407657230 -745175812
614887950 -179580207
551929785 403817622
845053853 481025331
-187144593 -330010465
-821052992 -860163220
611525061 -560884833
-604859379 557463590
-35102817 -776789156
807603216 347671584
-305225698 239743057
-471763163 -387460099
775710368 -383430724
417252534 -159804520
706750312 -446414447
983943468 113648553
-369618549 -243988642
-955478425 920349035
963313230 -23594521
-160037961 417521076
-114411935 -607043670
43766708 -943685736
-598797574 -578346185
-718021426 187788312
-514725753 302206049
-263329919 -613573402
626471053 -914159115
556754075 484205766
-178196603 -557492431
259843251 -6563113
653130940 731795812
335777528 24091557
746214378 -936303396
-227635348 -183163154
865516144 410969007
289103011 -506520584
-280903088 -695571782
-586307184 -19835569
-267985951 -892739369
53758089 -275057714
-506007012 -532920765
-556587142 -219091224
104453604 -791313968
-21623633 -939004775
-561878358 861484942
847789379 -376162542
-443419155 -800482665
-964527382 286439430
620615111 876750827
-635885461 774271942
146692515 -485631526
115044598 139962308
136344968 770458191
352355724 -33959758
233639210 107019066
-452048765 604761680
-216192521 557160604
-765377216 -380461099
532050098 960600661
154782544 929915300
178428035 -666853691
-673509464 -291460440
-538228122 502097045
-624297804 648669999
-341964842 392019800
800227758 -839921515
-971844699 -317061643
109009364 736777912
-74854802 -434266103
-751500406 -920029436
-36036842 -651203048
-229067996 493460338
-728910559 368281838
-141874114 -932807607
-329685708 -554478970
786429450 -270467068
-560093988 724336928
-443006437 -586417783
613218822 594470195
-769452258 -588320954
-284690452 -667294484
663236881 81007596
263900360 -380654763
-337863196 -961188839
-348057743 -955462874
-455685114 6354799
415241659 717932543
-673495863 -284086530
22500609 28813704
584631131 -494602931
-236669257 -853988347
-149154592 142711810
15222506 952718108
-636143712 329801988
-987774812 517002665
-683942156 548970256
-508389563 -77939961
-635870070 277241347
441692864 119758223
160808056 985166826
202156725 507015771
-247166632 162770007
-128171954 -981766962
758491463 -683246158
-741772408 -178983854
-171358931 430343390
265082478 -879408044
704986175 772161677
-128846573 -674304555
572073801 716546345
825391523 -108354260
-135130223 959157652
394963229 802391846
-592207731 274309277
-614283763 931331850
-953966892 -108874924
-952908156 -239231693
764385641 322590541
-880537226 -746714371
-192609277 -245719530
331779239 447700886
308424978 -891292781
-832118829 -228624559
351653394 -101199849
153771659 574659540
833067221 753199552
644686199 238403400
-285106415 851280536
-114674818 -100615325
697511001 -207182611
660783577 -319998502
-463099498 -977090442
-762597240 877740764
-557878841 745420174
-493874533 228081029
-418913089 -772820194
-313653499 -255793480
-254945494 -8714924
-67640177 182021342
-130024441 -877072957
420197545 584539217
239734965 -201478953
599078729 -887887902
812058666 262930937
-705773470 -768271121
-121458142 -584010344
178111576 -131408700
-981910455 555267950
123128258 146436196
-493409255 -184663275
354449470 -529050493
639631099 634059439
787724794 -164313883
100501820 884441888
-980972071 -974001210
9951468 -111788832
96911872 818667253
-269433483 657796318
-682264448 59533056
-872877151 711193547
-879025911 666065270
720738600 -484977977
-97343045 945234548
-908554986 -88134967
800285003 -780563345
709391615 186949195
725698899 475809427
-5919230 165794274
33798863 -260292684
354800247 879371244
-978610836 45163470
951056178 -111510334
-835368635 438958596
282818703 -142199721
-255221650 -603242963
986543983 976398163
805417375 -382758540
540244907 -567751087
-337984616 -557893393
291614362 488488260
-715975727 456237668
-704125109 -560732613
535308191 -735271722
19402656 530685234
-359409854 414164921
-177732581 -960831848
400621551 -901353221
-775090537 357379816
-930253329 -878598911
-105245548 929573159
805604833 806921642
-182585988 18684629
-22722789 -306119278
-339751226 -77877768
56882909 184470327
465747426 -240934183
408351208 -538604801
756915631 237384042
19984160 -729203783
281438062 -187569554
504866636 -749493997
-993209082 843714291
821820138 -217942505
802006777 -759296646
862322851 -433141305
-643055929 -300991134
-75227951 758241088
306455562 27380278
182036848 -710736673
910799409 -149997133
-526920123 570033949
-182741365 -235502806
-547593465 -182014863
-130254666 -998030536
556370542 -458687905
-722069298 960908936
43315242 -987732502
996176423 -607624240
-908197822 616995926
-657487299 -748276710
-439337639 707187214
-187370984 585255883
-604557814 -257651504
973081019 603189875
83395576 -882479606
167686619 148764699
195137364 918621516
-386348282 984296248
493310816 -983624746
-972153025 86578652
-168724954 -738718003
-906382969 915776815
8276659 218926299
395558348 364513344
698474803 810880577
611116911 -190806779
-257569450 606662510
-892851845 906930632
-399609134 332950676
156514114 -926801948
-857715169 -304859758
930382716 33211099
621446099 -107844216
-441593094 591046771
485571182 578309686
-140087487 462770924
363458910 -402769722
-30620920 362875974
-719957276 -24938142
799872996 -262194747
-48234806 -412912692
55952623 -141780849
-637656356 58721234
-73573456 196143359
84577952 -935204590
416974006 -61315742
772446819 -232212767
-60953101 472303935
580967889 -15046367
826930645 87670557
67050572 -623694098
-862137085 -86957949
376988945 -138676903
-214540223 -876544723
635716285 244831283
-194605809 -735617611
-273886732 85400998
551577562 573933805
796419230 -121985956
724526694 -479663483
-520719157 -867048759
350921860 455750194
-27424381 682433120
830592161 -80794924
751509550 84333977
-233432203 -672492033
91499473 -851635818
-26069322 -268431117
26152091 995804450
-541259205 176204251
494633559 571756937
560331439 704776090
-195473158 832779696
-693982593 947983447
112789251 887771331
440262338 -188064361
-722209719 912399755
820369931 -651240244
435020803 -295199103
833814674 -700869604
-820440678 101538171
-739323646 -82789003
887650155 -792010419
-693195157 932766481
-28067533 -622255293
-745917130 -687900729
640349001 243826532
854490555 -180321609
824199318 -215568709
931871762 -742172806
-430924509 -397518564
2874706 205812716
462668649 -702059635
596253149 -343408520
131053547 -717878855
-496414313 -744983722
-98314190 672962926
756764642 -997551158
-755126590 -650473590
676838518 967657740
-689949083 -55898349
-990271359 -577937735
919182660 903905729
747996820 -880485227
823689852 -64797332
-318517401 -581151162
336327563 605881381
-373228710 -615437919
-15429232 864407604
415863195 711703477
372695245 -748799119
494105924 650998618
667499395 931705714
-41308979 436425966
125397797 -51194797
-709681104 -51944476
-149432931 -362905995
-723232019 417431892
-84669948 605463237
-260919379 371829421
-608333966 -498718633
-153834774 -780718846
449523399 624260082
895327117 931588788
92627205 -152799104
454345088 252010878
-648891380 991804904
-628777530 -666295677
764176169 -650577317
-817073895 331212664
103091368 259102194
372799779 -621442708
-250956123 169887473
372665826 -216752759
602534514 313608407
470925595 -133517026
417209065 -327790256
-680498265 -562057274
984632236 -704925921
633748513 -307990517
-483609931 -56873141
210256266 -334424221
-848448659 525349642
463808175 151355330
-57455645 648499065
-621122539 -8111869
-471194083 -97588716
-188503411 396352229
-510725322 -887406727
348852508 764344022
-27677929 -148558666
-22420725 -561337219
441681426 933211634
-675303032 844787254
-537759893 -369124242
-429000621 141365792
-500658688 931554074
-194811834 -631890326
-755107868 -441090496
-245796459 -769314909
-555266760 -215467915
813276817 -766503971
422283713 556028521
86743897 518840869
-782427258 298579177
872376591 -815736749
-361201197 291715450
-531073766 249705657
-387842940 957831506
-694003034 84265375
-522262172 -821445930
790789958 -237849804
-316036468 -884119623
-302549691 -686711596
-544310609 -525464277
807721123 -488332409
133384594 -873627
-581370232 -919187447
-909373261 834449066
492515433 -100932767
428623320 551093035
21620198 -103027549
420010702 -206187375
-345276272 325733130
236414048 -929113873
-15830067 -558501017
-441928516 873887755
971628103 428144410
848373272 585312650
-190183122 -364120405
-593167704 -736112295
741212417 540058848
722426599 -56998126
-194272013 850926997
473328433 -633423332
646006615 88963450
-997101805 -269801177
996076845 -128600662
-104133963 -113969235
607699846 854099205
-60510221 281728723
-423950314 -508731961
245055422 591411066
-584066953 796570260
-505483180 296959094
-928664195 427682598
-559255575 408176878
-769302740 -482249090
-890589728 869414257
-59776072 618634817
-786132080 -931754358
286279562 310406890
595632738 -899974832
-259808228 908778011
-57379779 -806816093
-834285856 237650607
421798631 -112174367
178141619 -370190111
405247736 389591992
-131788325 708053067
-712071487 -21765977
373200350 -353719066
17149864 -296576962
-441944279 610938372
-190591603 897887824
483268036 64643205
457866759 -389944670
361970616 234089793
-622634549 -983673607
481264779 992807646
-756076830 -390485182
872980804 906799544
818812147 -351354522
-685708848 -510568916
-233611747 451322977
122297292 594397520
349051535 -150424853
-61316818 156607234
587401825 -968976802
696782498 -483902633
490476943 -651739075
-203791549 706589149
-622191827 -919482915
408060360 266201394
-873959976 934356041
181415553 -727376313
-221570833 -83079907
-539645738 -110591044
662301706 529860813
-352585301 235931692
680399030 719724147
417650891 894176062
-603878783 -832526646
107132963 905320679
945373756 -926367065
-563196190 283777080
610678995 145043865
-390646782 512870001
424318793 -155486263
-788293859 342922558
-329330117 737052917
903611502 -321418461
283969229 -151512248
864677370 138490270
-556856296 -982137709
-144706886 748842117
112947332 -770740970
-375275076 476129759
-260389156 587815003
532033432 -772003059
54912954 -23639764
-451643206 -599796256
-843328824 -707910689
354794994 -100713455
-695987107 -402928432
-232862915 232732903
-313434760 383539625
-908241913 170852756
-301714037 -402652662
787192024 -382286346
-224312774 4585326
-329572345 -315527587
859571126 132162783
219389573 -929618312
128239945 -650463302
793124983 -710869371
-646143319 -46728150
984931399 126697150
483852580 -582424790
-836701750 108498563
683899131 612444786
-480388381 346530435
842122649 877933597
764851657 620833734
-423669062 -229167485
791012322 -855269230
-836315774 -757350754
83958436 421774105
988367068 420182906
-953578486 707462816
-553454896 278592583
-577411254 -345049773
-465389223 839212131
125274777 96899647
-741923813 389300191
-474751014 972292900
622349784 188512492
898437491 55563668
297177046 -441529369
-374805227 325366903
484124543 789956166
-62339803 -7689968
-632217803 370808962
-286354609 -108985500
509240993 341632471
872055198 -834849634
264013257 -387765878
345293177 999045534
-198709231 -413065614
54458184 -828182352
-501077202 -999708522
-384333069 -943335971
726632489 -713511839
-860945712 517176264
552916314 706940930
-919325949 153774416
-630821653 734197988
962663575 247284353
374579351 -490280884
335911724 285263508
269720899 513755847
-274403396 423118714
235777489 643602386
-266896870 940807606
603425490 709544731
-115993631 552675633
724537457 724725306
283280253 -810292876
-962995522 365941608
394178458 -991635848
-346641679 478437630
-818899517 327704346
907479974 631604593
-9782998 927311405
-32757705 428010757
581949869 654692955
77332441 730406915
-969900476 -874597245
354875342 186632838
273251448 -983318800
846223188 668258423
111089471 151582652
198028375 544159821
-296337233 372323620
637369326 -584866536
-865989175 -232854835
738390479 -848582161
-531387721 833789371
-172959548 194202104
786904808 855446369
-102313796 -721319516
797889948 -616311602
-951463087 -534960204
-477895677 50673789
-943930391 861272616
-149226963 784229717
577400141 -794531277
-983222587 -779988669
275428361 -155919503
-303566358 -928260723
992496172 -823337853
-164493386 341741162
-51628209 -301923825
742140191 -530882031
-791995914 998721253
554486736 -707472811
-339682502 -94207876
69030726 550773451
-815768258 -930987925
-39560786 -409672108
-828768358 199010321
-354998546 59012635
150571772 623128236
-896643202 -764910625
-144781258 380758045
706519605 897834760
-988198528 568423336
-39292035 447572661
-319702598 -324969206
735935348 519518108
-240679181 112634978
261746092 -672627666
867339020 721490874
408133071 -828653414
-828186527 -334799482
-375915977 234386806
736287144 -431281698
640127986 284275459
865206260 6442757
570710301 43703573
929415793 318418821
449479649 -337711314
839693235 -700118060
-775861041 332065967
195525653 -565678069
712159591 -929346563
-928018906 -834491477
515400394 -975208963
-774382293 153329977
-892224095 323230466
-586196741 736929299
-400903539 -934788693
649724476 -77192560
-450176767 33452157
83140650 -607122376
831758563 264416297
-763780340 -663272261
-779107757 820533209
-627522247 683656579
149263131 -352727199
579067627 -345277066
-32461699 -48068018
-151186783 -134337969
-29925490 -668593938
-884885227 -338090130
256774670 -844966254
-716965155 -587789279
-145399107 -740972907
182665458 -636305569
-844078809 -354519894
-178340524 886476566
-933035411 947194514
14225789 -191416319
869805039 296522072
501828850 -357583454
914003495 -169697572
50439201 -806636202
-745924267 313227330
110843222 962145647
-722663696 -260711047
-231121625 -671170146
420662275 777325403
-395594935 443298440
-892160390 -404736846
-659501335 -469418422
61165832 -7072471
-176864135 -282506960
817900643 -509048719
-141801153 -951772599
436247072 -309688816
-915180388 911091289
-514674944 991566289
626075602 257667200
113832847 834412325
380217233 -347972888
-426205217 707407786
54598798 -985047753
-513767438 -963378459
-636813181 881553185
478286594 973702660
-923924766 -193450933
856020187 382933439
101235154 247334095
-380122365 818899758
-323590847 -370338053
-547196524 868451679
-359483369 434392376
42879842 310835122
133308450 -102402966
-872232361 567705259
839686330 432991862
508260741 -159112576
857726126 88979047
-329853741 -827815283
-360095427 447620984
-69176210 939446332
354467159 345959761
-300462073 590960080
-36318998 -81183294
673637026 811719703
-250468400 775385560
-89747314 937195486
773136740 959647974
691714411 941108603
575905314 818219451
78637979 412828563
-531346095 401255626
807969900 828082276
66150417 726341091
-308400566 -644364251
-228227664 596923884
507979876 -784311674
-930711906 922176477
314297448 27357868
511584006 151736628
-443894788 998536485
-108892917 -184562913
-112733854 598513394
321766249 824949817
-535960126 420297464
851171760 512576384
-972033066 224979998
155785536 -5210477
383868558 135461543
-843555617 -221600282
-890945542 113378040
740694159 -719536824
-648768470 -755695389
-189423343 595591779
-604601550 -963257169
-384667188 -816250258
970210431 -494287423
-290433578 716753897
-155829483 888925620
236642692 942612682
-389935577 -409281872
818615905 -285128405
-692929394 555616348
-211818658 181857659
974961735 460306977
381668564 211960926
-178966541 631834387
787827114 400935117
511367207 734253846
-515757774 -798029745
433521022 -669813445
367047728 -143434093
533762143 -736548427
-28183206 682842284
580772383 -698855127
181999056 977946359
-822111664 -973600164
-279824537 -826030799
-577851536 26049608
-682889152 -905132774
331723810 -58776867
-439261002 -880897967
-269025722 945496303
254706788 964159148
547913395 217790760
-216926760 -338896687
952047218 550218621
9596838 -652544702
607392936 470214680
68390649 -176239620
-141754545 288531926
865470523 -276659875
-117538489 -31795724
-47992698 -252795286
873436173 -666144322
-199689649 -890468900
938571678 126460125
-530642592 -702689160
-423851072 -992214170
650935269 925818624
-82376603 614492032
-490691995 105776454
158245146 -31358455
342174617 -153932736
-838437084 314949728
580157145 896413567
685080289 -847636328
94063711 667659718
263603473 766757712
-812160513 814508575
888420928 892095558
420842781 -630657062
275400379 -299951125
832503868 -600062715
-79355449 -355270137
948431637 733514033
-847971403 803094668
-251232011 831049064
8515549 317158227
602443040 -823438333
682626603 957132674
-53403932 115162382
267096476 311913702
556688406 -239043193
133085902 -166804389
-146114159 12842186
-930880715 -898650972
-517479937 755364773
-381818743 965748874
-81508018 -343042390
-687593128 391446952
102244947 -435871282
824052227 201146880
896553625 -936153301
687700882 750811885
-174764800 365052739
117962320 764621603
235634262 32742934
621517367 957345362
333251806 374490965
-689222350 97719776
955322984 -709053548
953417498 254560854
-618112016 301327115
378622597 88808428
-265413436 166051014
604346162 -788553369
797929724 -743492898
303685635 -647528531
534302611 552865870
-497543104 -55761501
-322178581 -847634581
860164099 -190676766
-984955450 -508500191
-144892736 -914582674
-869684743 456064144
-350147740 -24032026
-745670109 284402811
-509525659 -925300534
556773555 54041550
982892769 95537421
-175816194 753988823
439505688 -901258769
-574516058 939445410
302727064 -477558303
-840989286 978791324
188686728 320731752
771737860 452104210
-229703939 620671926
325407166 -355068520
-893628861 918001660
-756686510 880667645
-648942015 -156803941
799689946 11006769
-569813552 885228163
-588605130 -620874167
-710594126 -369307440
-334446040 -591663863
900292676 562770195
-720150474 -645005114
208582909 301069673
763415068 184825836
-366962531 414120474
-548822358 754034522
240209325 -803078826
-245366328 -950451779
151816837 703414387
245336364 -3558408
566050309 -983727391
-192044518 -113546063
-373283854 413388788
-781966523 -287958511
-454330108 472675135
672146511 279466005
321771763 996136892
-12024674 -122922474
-792868504 213907224
-732060028 227532488
-991540742 363458578
57944455 -527223483
293921392 -725752376
614053394 827042515
676279778 -99441446
402473096 -634053095
-710213034 243486052
-103825159 -939661434
256081778 226297935
995269236 754443910
884197322 806541268
-205542149 252886071
269020959 -74842061
162442614 -774585706
194649349 -659240718
-195794801 247989459
323826857 -459472493
-327031332 241811466
728058043 853667569
216062338 896771962
207310173 745879803
-184280992 -297250228
541985460 702164292
666181924 -927535417
-52189454 -200144367
-637222321 -884155049
357478326 -745175327
-276538538 -908122254
-321449900 -856774985
281653070 874765845
-521200046 942209759
-149903215 -836742695
-612376264 -689848827
334385950 -847199415
291357735 -14234047
-746665375 278554695
-286377275 -796865573
289444761 3318621
-162356918 504106840
640448234 829469124
-169346166 220466536
372689885 400588032
-487983623 666171905
695600584 150447860
-836218192 726979178
796579269 159485748
-731314960 -906040078
-783599657 -821841249
185688656 -76676603
-267821627 940216394
903238494 813237880
-720403589 465777282
-132391163 295969950
926428092 874233596
-53380566 -291170555
-450502564 901758569
-507634952 -480426383
317514831 -259864272
-498573596 661790116
899343392 656592825
484594946 -64702323
464077670 73386211
-46041664 -671020717
-115003146 -882629032
-326975254 543147853
-620621963 111286553
-88572691 871242612
-708037688 868815145
971911320 823318182
449448054 -945291479
-57718556 844621220
970882406 140757079
-146460058 -358995638
514624262 -229330124
-261404568 -60292694
483300677 565875296
180930573 -8906724
-93235892 764916300
-826998152 -712531034
698620972 577830367
-20328907 -596409493
-740166826 21250220
388652028 645570080
414834333 -671234538
-449938401 457600791
-750558242 134425386
-460789111 -62585728
319724776 -383532369
-44480550 41129454
-932699949 -943995835
-913094272 -663154917
165906015 985313331
370460407 -254073936
-600548224 -272347334
670164629 374637593
-97818179 -98550126
-969363185 -898955438
-47463234 893926894
468395752 388619880
-314636706 701492586
601179423 225747366
160223605 466681308
-280025588 -952534168
-809183011 875345555
662355024 921833973
602344068 -44190760
590520451 648903912
-553341551 -832417952
-289682222 -772572226
-117848282 -313897238
-57935957 -573710343
535646303 968148727
579897653 18707895
-767482346 -212402241
719713728 -806807218
-59527248 511985943
518735067 -626974011
959767026 -723151991
650956045 -686147120
-947713147 -481515440
276836459 -903698921
984250533 939150291
743731787 208060867
-581072340 -924472208
-477108915 69538602
199635813 -823179427
-327050460 -617773589
-321515108 -190805253
658455041 883773000
148294160 -493800460
561112747 -675905266
805445432 679030455
-326625956 -390313703
-401951279 -33856211
-112747779 -493220720
-709175415 -899884717
-929417772 -512391787
5940890 343337161
299371603 218479893
-815678355 516994788
85679756 -174443484
-432437732 824834831
-40871077 -32540764
545679937 40859140
-563542301 -542570569
-424109811 -544169154
713493036 807553361
-215927854 310189443
-340195693 -259584952
-848544598 -389282006
-133370696 -912304597
608472367 346416314
-271807681 -739864222
-943938837 578086936
-383715417 849634551
868616893 -150035699
85212698 -836000920
265163604 315389741
322457119 -618764475
435296463 118383766
-500614288 357678744
249413852 -553428983
692152651 -721553026
450363228 567100037
207745962 -323395812
-496246979 -343952004
-307456399 777230261
770976392 694637734
705463557 -416211662
762841826 -225000954
-454136119 87443277
239251058 -741993694
235029264 947277769
-445502856 -939001793
512887445 -6122937
-472384528 -589739065
-461702894 -985038067
-731801430 -560388529
337854375 85346075
741822450 601081089
756943470 831431422
753618519 806648660
206223884 -369063872
-292298580 -847462850
-498332559 31028307
-385479844 -117657137
857649259 343217135
-75621861 -403956363
57722701 193184779
-173741998 -436192451
-899914619 -948569097
-464170255 92825687
454136939 760599379
80506698 239699556
386955111 -346632646
354283454 -440946418
-303759645 -102246728
-651265946 -888905685
-652183591 -377154319
963107827 -521871768
845890480 606722139
556325108 205157795
-796012267 820420072
233486154 -193571348
831046114 -80807647
-27845430 473277729
854104841 -611867252
-791697861 -134839420
876108876 48043282
943795630 132894892
-919402223 -895159801
238308677 -340226460
266716416 -991189349
-53556251 242353238
806592437 736841619
499791153 679741747
797437019 410799022
564024670 -609334112
623756722 639241668
579577313 -94667608
-301919083 -130435411
983846508 339172073
-84873064 -853317175
-317613609 484312972
-905890727 806942615
861546414 469638225
-187034301 -862214302
-802849226 -659622562
128887423 -718253074
972924 973434610
960218250 -434161207
-146915844 -163600908
-239705426 -66277933
194035730 858996924
585149683 -281017608
502910699 539446245
-58532204 -874718237
778445231 -940139509
-247738749 -493665730
689810417 -879175192
405223766 930020552
-3345132 -806867231
818599508 -837791858
586276549 -526759888
-406032662 743938484
77209837 848348003
-896912326 418778842
637221363 238498332
-588338338 -15227998
110096438 679226011
-432475735 418251361
-703692561 112996097
421700160 -403222858
-749423101 25935207
911409610 -581205997
613622116 -465425091
874286339 -107235581
-438614810 -686961943
-101223469 -305800968
114453372 -346854830
-480806989 -357862201
891049922 -951624658
-36282900 -64562687
-596933884 -151187265
544538138 253143360
-413498930 890723691
182312953 932976584
-767981616 485069005
-820519897 -600513701
551007904 -40861028
-447807656 351936108
-603302336 70933747
508500918 505928132
183886075 -675523714
-813047311 -992146423
-253601885 -445232098
-132788607 134428999
76302522 -546344610
-488797004 209043294
-152599870 -916198196
824378018 501853174
-12102609 -730181468
832996202 -547772277
-609845719 237252345
202136859 -887791067
-408167145 -553394206
-226062932 41327709
-698187675 -522769259
846125449 -199152863
-248730676 572351168
953266892 -955000294
706988572 360470689
-70470761 -635004068
-321839860 900080707
-949258065 -583288455
-626224461 915234818
-540195180 -605537836
225646517 541772226
914138096 71851347
-911321550 511585481
354107757 -81716817
-221774925 -829585843
730729943 249567357
523273742 -460465963
-40781521 47565856
-270749041 560979275
-551892073 -417260435
587037383 -741589086
-785974682 921702734
-626769838 -368492872
608213112 957687124
-995070554 292126860
-212610608 -45391563
-809254719 38067185
549484480 -534081320
-85038038 418823918
-528518317 629572446
966749581 832452747
-464470552 -466564102
650117741 -460257209
-129551760 905777622
958354840 -790966113
-215256137 -341196478
-449371534 10961373
-3474880 -323513110
416129108 947275744
603823358 99402513
-353239021 -117012642
770490246 658353666
163311095 799006646
-130876387 -684014137
-641098689 -982984032
620605032 593264691
650238574 -225401332
953342652 18859863
980866637 -467008040
-616035772 -291422877
-73321230 -950198659
861013936 -745283325
644015938 593443184
536438061 -991435192
-687360641 -954952642
814814668 -868652745
-296129166 -861618883
412156384 -840658210
198629310 -878372742
825709311 -501833298
-952401407 860391910
-479249832 -518515723
-630770570 294208174
883463978 -816312664
689850025 -554630417
-669668711 879025350
519223117 376749879
-679917053 236777854
-793914458 903171197
-43542808 -589550120
219428409 58949476
-372765786 26750077
-953336665 -326198143
82092639 -353229793
-510236914 -447075810
549746587 -971982078
581604181 118565642
130846381 963716272
-650034812 654919882
630776479 -351723658
-154911911 991946567
-774473801 -520472975
243781922 334410992
-449741840 -445148881
380378574 -461188097
-213678595 -523216951
-929669413 -706964238
576766870 -387926481
330010977 -27141757
757687501 836173456
-293274250 328388720
-756060202 -236763074
-27278102 266048852
-599726659 -737956737
-631042464 792770503
966115602 -26104279
277737401 -584881029
343996746 -105979443
-66603486 954573271
723868692 -301030225
-271321695 650053851
-829359861 275975879
429191310 -349941975
-821369774 244321065
663481480 410772427
179103450 -406980582
312215662 255858338
-383396704 -135827958
-316623303 342077673
183717060 -410805320
844112299 -282376940
975695461 -531061492
-696900783 43262796
205783309 642980471
-74628377 -862211247
-124792594 -586247134
-53841087 -142409453
740780592 104666117
69273812 255550684
-953467888 996156771
633127340 -401808924
-81570211 -810881998
-146086425 44679342
854134560 12145284
-732455166 780751842
-679911656 -530591395
152417430 -390092390
699597606 2947812
-706809714 669701263
-522297052 331232357
-283146007 -419808226
17535313 -329365814
678096902 243415874
150817419 624985762
279228386 277227741
300690615 348837393
-325162121 -954691087
-637102023 -808157661
-766657499 -919818064
132549850 -614412402
-386753454 -188513639
-124496246 -57893906
174193496 -387325528
559322292 -171544805
100876143 751984604
288595979 -271419691
96973497 -354369694
299148459 -102096224
438145034 -588568004
277544948 -615358372
895624122 939692259
-735083402 -607042981
799253798 -853695249
-387840541 -13837528
-48709924 643467830
668082350 393986625
-213398775 -570224339
550329060 -351622010
63906670 318959942
574402247 410631551
-664433088 431482343
958635058 983246868
755546746 -816890186
-801492676 -531438065
-371831251 618369773
-915448118 -280191581
-937956859 734458326
452758725 537004195
-331755778 -515909976
289625997 929491548
329793419 576510329
-693157192 -830353055
-522554909 -61729744
-749714801 800284243
247544212 -45535479
368078943 -735249516
-509524389 373288087
142696763 968125458
368343207 289549601
-241571284 -554014281
-340354905 975021664
150358509 -959165717
714737346 825285537
-157289031 723731554
-977053742 455369828
267872506 -860655494
710686497 392566941
653542688 817262843
46511377 58165908
-178383265 32965721
-353447536 -744456362
962041369 -198535811
921438949 -573563198
-612204323 -240154665
158913816 17851653
-140659839 -412592054
-823375846 -282212855
860616406 500758891
794847641 -351174042
442482647 154337944
-536632957 -783983550
-691897617 -86190721
630709990 -168095530
739279807 421303547
-825827007 -389094718
950322812 -860431467
128337338 42510869
-639772707 -820108173
-322699376 -895565392
-895419029 -749350975
-63017914 -969718012
531596805 -394791297
380252963 -449469383
-735629354 -953356010
-812814314 -289416393
-857669075 -479536938
-420451709 946755411
-386324660 -215169531
973183652 -137163386
-771613517 811210999
110747711 -229807886
225450611 688980841
-816672701 488253662
921687039 -831479590
-818142869 -113898941
952895482 893082263
-386602272 -802835490
-693139200 -313980657
454861945 56751813
594384511 853716484
-614421872 -423813581
-142544151 743994578
434293348 439163992
297697737 -795694445
96241174 -871925938
-835659818 84410095
528365836 -115682135
366451312 -473617827
-171401142 82161560
522509749 -986081826
767366058 336723925
-358602705 -422503563
-808347243 -859112656
-391456790 -732361002
-904386169 182068710
451526689 -857676013
884773340 57970723
-40542146 224687764
-602543256 -998017723
-235324591 -137006427
937627552 836387094
-745263341 -112868552
-25599616 -131199120
614598543 -843394749
738064560 -710633079
-493187840 -682739539
59616886 49526484
-858756166 642363532
235960112 725221696
-818691608 -926236426
-862284909 787012939
-346779009 -622297099
298910657 -403121785
996857795 -404402375
331796240 -312263315
-993770994 -357763689
96058943 -900419326
-304674398 -546953362
926459756 -830661946
288469345 10310296
-400776532 905298147
-573210129 -81331903
214564293 -592552696
313838433 -982596438
-184105239 -510046809
559640902 -593472739
-712810149 270137698
-254041449 852558974
206552120 -160334571
704679454 986323529
-869612622 -160323996
810871821 198492003
-110854966 -285217946
533108778 399715966
448942914 -704931012
-496512376 592971849
696474158 105545396
-428168891 789358270
-993476047 -834767472
952639423 -500475474
-72402677 30825730
575474882 -303143464
-46783670 261438157
181872538 -347539633
722276710 411425708
-696905429 -205933670
-394399460 -40980073
-112149882 180681515
387873902 392040867
-431499320 -717151294
-548842941 922152652
55530112 516678088
-279009800 191038816
-713306997 931607912
767930838 851840660
-760968287 -838425165
-608459824 -675202172
-95114043 312636663
-817974245 386084372
159375358 4043227
794837088 -116576318
-914869642 -37501994
729640488 -107479912
905045973 -919652959
427659380 -572758275
796551667 908375868
546997807 567656539
-531405183 414742641
807158155 -971460740
78740351 286529573
180660014 993159847
-387739125 893908263
-773143927 -999388532
-346154367 -375309298
-307636206 -901533307
127858365 -993970253
231878830 -63757766
293439517 768443779
226648420 -659666403
-559057403 714623295
595950918 -179670681
387233610 -597664564
-483808143 -166241666
-793468009 -260871092
795578053 -813558488
514246890 -350340193
918909951 155037669
53429722 -921238619
502229252 -445326550
-16961815 -669428991
12514478 -413446322
-43545933 -256941263
-548777828 -281758021
286132763 116376747
-483633478 -315790925
850652176 -657978805
-803594054 -161153984
-795211961 38570139
-632897821 222260067
48837576 -559313128
-277373611 765890009
903759068 -405639957
143648313 -193376580
-216442610 397443509
-336650948 -487750770
-228259943 -963836757
718886631 -253437504
766860832 -217671317
-41293759 -600666768
991673842 -659274983
-990634982 135985187
46006194 -588975934
189624741 -973218048
866136787 824237693
1095681 519414778
-369490835 532202421
536581611 -72792937
776522309 -596970031
-151379731 4022899
375700925 770339146
336926027 533969278
320761754 -904897131
776162790 -772058156
-569769905 53053322
552595797 -79939517
-347162951 515991331
753831719 -793598319
-810291725 -58503680
110447785 658737641
338355128 843133560
478473386 -248934327
-854035535 -465740846
-959687898 111633584
143969785 -993866591
57919286 894265687
-718860642 -570277085
611270556 -532352081
94452236 706004159
979010634 548667355
728116070 -891270296
254550473 -64000632
-140272747 -725314811
-566075927 494222921
303549509 538904655
961815634 -360600944
75207431 356826200
885963112 708097788
217022245 -196087286
-939473326 958382305
-447726311 929036705
875120435 -960415064
769620296 -874612989
793433957 345414682
-498234187 267501699
-504643089 -719150495
177487946 -227781240
967156508 957466145
-128137590 133067489
719683721 -204326078
-209313718 41351743
85191274 848325245
692745300 -336395173
805774643 -957797857
924945796 -253822414
-156412443 -82996502
-76041003 -753340412
383976184 -437990340
-716331008 -536918866
642912105 -673841850
716391544 991104394
511223862 306654030
519804608 -836361634
858020989 -315460339
-770681416 -675292352
-31486458 534188885
-128019383 799422423
7544992 930048412
-816031784 -284760340
-613782594 931952415
6548891 908326428
677885881 -444936794
-811420257 545938569
-599325288 -891730493
206959940 375764933
-918088462 -416717696
-464054878 771861967
977128147 -855465172
874151831 -888931089
-529571410 537395831
652937473 141853233
278217208 510472234
-63597005 -411157610
-735098265 529486528
-327453312 -508445319
13880652 319194080
214364241 957001880
-257220330 -438866042
702457789 -103897196
77660697 635012059
-953249055 727672948
-617821922 -862224625
280223280 -683156031
456042270 -654220624
-445558003 -55928634
-439439191 -618045395
233596417 -215387910
891601230 972872150
805497695 155949391
-797549026 -27331581
-294392109 -867187116
587376121 715746088
-159125553 538140880
184094330 443097996
457484087 826762485
-640981378 -985667396
30379717 -948807948
828387937 636591189
728520673 -468568722
-927081494 961366636
-449323704 670017844
661277705 -549160554
910540928 717946974
952639515 -991933398
911910622 395976911
-248780933 -607228630
-914416185 -170085967
392643228 580415018
-593194535 -980288515
416185633 -78237006
78982461 313809713
287418580 459616431
-884177059 -583448607
-141898668 76343010
96009284 163420107
565775328 -920862534
-325730565 533234672
-627537864 459649298
238779703 -463517324
-385799589 252061894
-608020358 -835849633
-818695878 301471221
241121908 -527595088
579816734 -733678263
513482558 117262187
-349434789 -980209715
612635865 -226868124
162624563 771693609
416317870 -565675168
-321721396 -527690101
-950819687 704938502
-561653672 -568722467
367436847 956957957
-622073497 -81456939
-554457851 337125654
-502663738 921503684
-907612588 -280404198
831673363 -394395041
-862941782 -945697917
-758343078 538540562
-140751250 402283721
-348911461 845935580
100475159 -937862467
551565278 -594693725
-960953603 -609254113
-641641175 472755553
760348571 -447824648
-785708350 72112719
-823355608 868101648
188881980 -360863436
775798398 -400503842
502135458 165300533
490876711 802061070
-183477012 -930854175
-276546957 837727140
93542276 662050917
-580054206 -306616608
-284294573 -925397808
-54069623 489094787
149967433 355888422
-662118354 -484164825
-600099086 -81440347
1219376 422921892
792971910 126217032
890120574 404838107
-386029742 436712036
126841825 -425827136
970136981 -263440068
-468971725 341449534
708200540 -779509093
923689072 -725645544
-244975351 60001498
-206542383 330271888
-115226994 -879293240
-932055506 -169717835
-504448450 866658174
-419802951 384340350
782787250 348161716
-724482053 31925701
-93215379 606833020
-660568765 6991175
955857781 27740080
-28065925 -821249999
-801692538 -15163158
371101127 800166253
-803310240 705061237
-838367973 -315328555
632946949 -457713069
-291683716 330562593
-624068781 -990142530
844149703 -645047996
532790259 956022583
27737927 -550511450
487989781 447817439
990681301 24057215
680063126 304604676
-134883224 -110758264
-65607515 -877285856
-426987423 -598293022
304580731 -831305275
46935409 -851723325
725657963 83214388
-572146184 -304948686
406123307 104436931
696370454 -570616595
-754459195 943844778
-156893827 -141893680
29229099 765294908
-568444423 709551333
496898646 447167547
668612642 165288723
289538015 -253377148
-553608148 897145784
336323038 714297499
-517539438 214090515
-555040136 -911420919
48917715 471477831
-894934113 -926530426
-115081833 432638312
-888418244 -703182038
-70483668 -998198942
276683791 561444631
-654396672 701085193
-156630179 726724399
941003849 507222120
-732786719 -539880857
195498262 -208514124
-273638943 225783166
-505092412 -254035009
-608419428 -439217300
-666060412 -10990731
382181736 40003485
-186991076 211882018
100340070 241045251
-988271220 478045491
832369408 -835852601
220491137 868057930
-906273520 894534194
655023615 859967643
-955883813 -448161412
426798230 461806138
685396037 -228960446
110686929 515011689
-340308376 900456415
312576280 -357690229
-123877068 864863576
-77715443 428940969
405944073 87048119
-874165472 41613003
998107702 131709203
286939970 -424135046
986920126 755320190
187729046 -18378637
-496555064 19520067
-803231233 -18214991
881782276 -959901932
218137427 534222862
-504311712 -933737322
-65368212 -810856958
401845617 964471483
213458604 -711405149
-58658599 -852280318
572461230 852039
604695001 -343829191
443837469 369214702
-851506005 850941152
-588570193 -897009387
219984701 203548008
-415720340 45481
62712978 -595920985
406748584 448546834
-389336728 707863782
-746112551 -775179049
205689050 -389092165
-464105248 130299692
975006888 -112589248
309713325 -729692669
-329970050 318413293
797586256 879129728
488985096 450330560
126493467 478872381
483982048 -911592150
-930164231 294753442
-104876468 -623189079
790788960 738645505
872752661 -50788817
408932190 -550920766
163168781 -762323196
647828188 -95994303
468496089 -628988893
537213396 -401914233
279501172 725218016
-38390499 826087256
-641083030 -61401142
-753990319 396326742
-33618062 -316576409
-416411147 -697553660
-985164801 -412249322
231152879 -771130774
188761796 98621546
-527457242 506984568
599947270 726605822
481961812 58675784
-324481379 -252149369
-332037501 275678961
-58590461 80969195
760630352 -466856223
-636367491 -498881120
-108398808 620677
527759514 682544986
937459980 1718369
-332052841 635031869
-663439094 -175681890
301081904 61685742
988394353 -432801174
-214192873 939101713
-599427337 328173035
723216808 -588680488
314829044 326560893
-134998874 -117624038
-870112215 -26508386
-378801988 -743704239
711685205 -447178884
-204917829 -343146316
-37535333 180345224
655000028 -7531090
-211748440 727672112
626275996 525484147
993900677 119049143
-98936914 552416471
-62685258 55320920
176829791 -423628381
436824532 -959019687
7955980 -590233113
-948386380 -628834313
-741206054 -278862016
-795769918 -710091517
655927215 -848309721
-897331113 204649064
-866129914 574222905
619498109 11968166
639985599 929183466
-574445203 163829811
305099338 711229495
140618325 21851999
-203457991 237358718
-905804418 -220082735
-443194640 -271748502
683389425 284759179
206534686 683023851
-874715317 -516783615
274347349 510446162
638140633 38085790
-366648946 -335580623
414940571 477634293
506878768 -833054933
996783824 -296203017
-8250313 -781943440
-709271457 -60897718
-19551720 200523339
-858229051 431874045
-205623365 680178352
-647306468 183970449
-674580106 -345724230
-204202930 367182580
-14638993 -734556694
-119435448 -763364824
151330020 -786123483
390854974 -453438909
-654134737 183010691
-499692936 571362870
-716060264 -457172845
687512948 709882428
744356366 -509716854
-968284849 711476438
473381176 -510574005
860052923 248293640
904754490 527141362
-520248978 839774146
188937607 -771980291
460371815 14792965
78506692 478583376
-14145007 607253604
735137366 -116573583
683314521 786755723
32023502 -618740790
221464706 922916763
-144517553 -263752477
178372653 -203025907
-901192942 -280530305
184497995 -334365082
-765726819 -281886296
287448720 -60771171
-304009977 648776448
-349430601 -20244135
863631052 579738602
-964348919 -993635909
667895150 840448122
-365774011 -900661561
111962309 850981860
461850642 -366710263
94615979 -42453876
-868496241 491602840
-488254284 510951303
947995855 494288484
-208490221 853531168
143621484 -481611778
-221331685 147502166
-909051749 743458536
625884478 726850125
522644565 785112213
380773790 -690680595
357866331 689075348
-9948065 -329959228
-466532990 -120069934
-904571404 740097256
275931250 257109349
-704689441 -680529832
-807524694 -698505623
423551647 -766841684
229473420 926089574
189310870 641900491
-578226411 31919335
474693999 956182576
72324698 504956251
-650351753 286654315
848865131 432256638
993195572 -730455091
-289513488 -622501437
-830582265 -612770557
-314799218 920993352
-435213408 298087720
-430030126 -348573125
-574143618 -786208522
533020643 241785065
724642054 -185016513
-563071128 -972918121
-888910761 658050524
-801569142 -965159146
-317961883 357670159
541974839 -859763775
4385744 -825393549
629673053 897079691
683400008 -80329605
957824025 -364602668
278223862 -492074640
953059554 149381034
-345328414 -951566153
-610802750 290473175
-544150029 -698312069
-754936826 -875044497
-304422611 -271830254
-743844399 140616023
-624086902 -482671463
157565937 -48935374
242488563 -962034792
-393178115 738512164
-529857243 481162068
804286781 517021778
273244748 -750687203
-157296826 440338823
622930239 -665426421
419923872 -395390406
796424590 -236500992
-500404601 -78937408
157063848 -320676004
-780437193 2752215
49198170 -911866555
399316566 -293199
-922240799 -709896817
-385582412 836483865
322035291 913426615
372280812 -705331591
-392483681 909039903
480986904 -689041589
135184156 -727347637
-551808872 -768881901
257225886 341956216
-465776154 -395552358
-389024364 -242440873
921894210 -513029604
-795662352 -656267921
21332846 739979143
317648901 808322266
-976293495 90863750
586794585 110223967
-68676789 -76532211
-395465135 -791042095
58286190 -924956356
471827071 -413240504
706464292 -943102033
-494925513 -907053189
823391374 837994937
-278408086 -741691841
45302920 -81683214
-346710416 144967
879630519 186122727
-246968269 -395993624
-197080611 -153898343
340964502 824885631
-185423354 400734209
277220802 -21206781
-777386140 673168748
-163062484 856505780
-970617480 616027073
-496145881 327491284
-225769259 -872508064
-603458442 537357995
-226700327 295743134
-990572994 841745301
727844141 948505022
8374420 -950303079
-838730304 660599028
-506956705 -562190786
257543217 -435336942
857219236 -608342389
-267978096 545558894
-18319332 763250572
-651428232 -664358152
726076682 213871142
-261122937 -644532883
-302867594 333219198
-927907881 -916642320
116910932 -637908943
812722527 539512335
759735413 -647994745
-104641072 -80807398
-261147947 807532291
896389726 -680553002
-820615011 -206810094
611104196 220513582
194238131 445452342
-578069404 283439956
-827772512 -608230071
198450361 17777088
187021068 -896167363
587055169 -103107390
-258187432 344215766
468684011 -975786316
384700585 -972153901
-715741878 -16497657
676377435 -282499417
702738345 -926709577
-815908381 -907874927
745927785 794310025
-360673970 -164283910
-346751836 824851903
-937129092 41671925
-709003352 409421553
867856806 -757031062
-737443221 259043981
-57010806 173582690
-306541885 906546483
-854916697 -766170298
239069860 697827311
-951323912 45582331
640339797 982449938
173882415 -602315486
237866866 877090903
-889094717 33698250
-493510669 -472132870
256095811 140917584
807496331 938079134
451828407 860226846
-754205703 -966617086
268600635 730930965
-506603103 115048687
-523173556 574476033
-416776567 -356768045
-671843772 48586014
529401614 366775053
408468281 -107405261
-110658010 175928188
249824225 -59270833
-597701354 -767268651
715806538 -710871434
128719681 -504914591
-70849984 -167957269
-759562829 790465339
-375918490 -218231119
-904084698 240743908
-883815799 85539564
455882847 -251096358
-665955380 962090746
-212512255 -879028767
-300186750 493598592
-639357128 433015293
136753447 498903241
205748707 -284541724
-416240749 -763483725
580996294 -301530144
-521168995 -922836178
149738092 -942715025
-489000764 663127246
9980818 660628528
-785177429 -465763494
621168652 135983104
781245178 -671874546
-233396972 530409686
777423989 816601792
357852091 904476699
-293483580 863295311
171354526 820273549
802995991 303954349
-295615531 374433806
-137273111 -535059590
101132136 -283226332
-131080264 33952652
-460365653 -50983604
720600080 -952624437
252675957 511826167
430989341 -590287189
302842765 -731031654
-922884574 442425988
-177845362 643050691
793177836 -916532950
-705090236 537434593
-140919693 417455629
-100457095 -885759768
-1246388 -116364668
-621292225 -459142376
-666687473 -260475299
479951991 -149779933
-99134987 888886813
962027834 -602249360
533308786 -969145313
410089225 886059181
-647648614 51595904
-280969792 444099813
-199834767 740857128
816538684 198800691
-551320486 -865574147
890836645 603601218
735906851 -797439319
603570424 460580905
64544983 147600868
-796832944 -907108866
-419726967 446349059
-538298564 -974790253
543818650 960755970
-551310873 376381517
47397340 -788499465
-505752903 55988452
-665840973 -687918172
604014893 912265588
-3289952 426097913
-952382496 860743512
601752000 -951189982
-13955976 420711626
962782733 318455882
-377871278 220759028
418279924 106912213
-600380866 157216116
531724749 278290899
843614580 783492698
981362792 474214979
488224075 988540614
827132084 603436792
-607859709 434663833
511354754 179959965
-428278212 -54390276
-43520277 -652012559
-487365207 973504898
961519934 215167389
-860106055 -632799197
-830760764 -369673982
-726725688 385671216
-514747924 -788011143
-132189824 -249790962
690893972 964578364
90965325 -458493424
723143217 -303436324
-471179628 -13275256
-277585168 446606247
-790709349 -756934357
-595652846 -221279049
-496770873 795112812
932650252 -44265668
-207201890 -798502857
500824181 -746802137
-284522967 841737374
921474610 -74017151
-907473275 747094995
-770305916 -739127317
779919156 301927877
-405570051 695656047
-258818853 -142472406
-431934862 -105160841
-104943348 -576764116
-835013517 961714653
652380552 435458676
-373652655 434977084
598343111 30985042
-411561996 -554561296
226923909 -325023780
-779801124 256001933
-121547178 -144430222
-368161072 518465206
-389970851 -173050948
-712104737 877804630
-660836194 -937088569
-502719639 -756636789
-402980643 -293366110
419051504 -886779428
118774062 -566066383
-58806865 50487067
-549055215 882558703
692267889 -182804768
91235120 -734128224
170256469 102926651
-625854947 -356088596
-736589021 352641719
509952594 -742315025
444881464 -706048415
666771581 564365994
-297118217 -437886150
-297530921 393791144
-715870688 -223575482
708805875 763481413
-50636205 -229253607
-315989652 154800074
-558685307 941236701
-181875039 -187488525
-70815774 -855257752
-369858584 260871614
-592564512 841897205
-234319166 639667409
-615437678 -408985498
33544703 -407220373
99960540 204985249
-730123535 -239422406
-739340665 307419374
-932801898 -62284592
-392602182 371253244
145736495 692892296
120485329 -920655780
185996436 -228682630
385455991 -220253732
950486399 509684231
488358599 467242878
-678874644 414366952
-861497000 937381817
945669495 144499012
766754159 141038766
-843737585 -407956208
-229584100 -790988178
-13053156 281612554
428018320 -208855736
921945634 -324413607
251806797 218067008
-443759339 448255741
-448432937 -717826949
904215513 -299342444
-973999603 165461829
566897520 -728730304
458826479 14250168
-564097909 -366332941
-335970729 954516329
801063243 768858183
-807685781 -181847277
523694239 296757120
-120696431 -347770608
879476996 -981193249
-108098491 -865657721
461394023 864109359
725502552 -477684010
517407730 -422258604
-259564111 712278077
-210475388 -93314949
-173374065 -367000856
486471749 621702590
82545488 615228380
783725781 -410536363
826033641 -127374558
180585779 -63486286
564586260 927125359
289136750 -185302464
-108306784 98751101
-24674416 -392874003
-299665767 231837034
-834768336 -143345533
-922255236 101423658
-326524255 538325230
-863834562 671557956
865338691 -652228413
-382116112 -921037485
-754428101 -215111372
71106829 189848396
747339296 353098891
-186046245 -595380308
-197247691 -922516651
781282114 -573820041
596809934 -290637561
83528022 -394919751
-719748699 901301289
4917050 652673659
-458866043 -193068896
-56843020 -323160015
663382707 -982372084
63209381 -869955388
-957122785 557423651
229339919 134076139
753877076 -585753972
24009210 -691404367
-17013576 -583353909
697177306 511704926
452952066 -671221589
959396238 -588569851
-20864991 22002389
287047035 -560102111
-671488990 209776563
404880923 110882960
-968193242 -744525306
812539600 861407179
-162619664 -736434289
-502902771 245495509
-649526756 -642277577
598277683 -519372050
-10487935 -419440489
-51504730 823690453
784486585 95802643
684136273 -886595737
-530406671 742960932
-988317229 -78371569
668074765 -73532699
612770042 249162926
-727479606 286468952
892704897 -493441921
86092344 598946016
-469754637 -157962103
762710352 -578186171
691692633 703298441
-423054996 705576226
-645035063 -884774029
733239230 17646807
-119049495 570321068
111372025 315595653
107963655 -7107416
519310946 4513280
574695079 -936772788
-179463609 -983134867
-851955075 -333475289
-488422904 -919658464
-598703726 -462756346
-605862135 -557756983
18117341 -242294024
518343233 -118917673
658014184 -123311185
-670970020 -328214546
884482157 -443132841
341712904 -374162341
609864691 138188955
281087537 778899994
-861287284 -102356514
-338763651 -345979706
288387805 455752347
-342163189 228033082
-367842468 -630951854
-140353634 -757211405
952733290 -120362521
-713373697 -166574862
-774010579 -227250348
778779495 -373795523
494618720 807279441
502881492 552920027
-134886352 -999681244
559796290 233265326
500355814 713366767
325252658 -482231128
222138717 835388771
700330076 -179836097
427281427 997489168
-480769489 -611178728
108004032 578251273
252209204 392833369
-591429715 -58395335
298069929 381450119
308749300 845487281
686913453 -400962347
-430452883 -994097192
169627776 -883990678
-716698839 -585187869
-628059153 -385029414
-579743507 990468738
-990013622 -172423108
-754956842 565390407
829776789 -540469736
-116810700 951481023
829499875 408188947
-449674218 -993544624
992173006 -859861699
821705391 184504300
-105833743 256723322
-970036035 -807854438
515959496 67176701
553832600 73765882
874993572 976044621
925160004 588049135
892628196 769818244
767762911 155133598
520294354 583975628
427180516 -714974994
-437557206 104229388
499507213 -648159692
-19391983 -905886841
-529493307 248447583
-465155292 -134172194
-610189308 -984171393
363216507 74459544
392067692 446100265
-879559145 -999520176
306571533 -856082623
-647015801 -893705952
-655442347 -884479061
295874499 455226131
600646228 936819981
-191481395 -57338318
-60272520 -488319202
-48603936 -882672737
-242934565 -269627991
127414110 605309968
-502066910 618455952
811966432 -738876490
-989675086 252154609
871606556 660857340
493112521 -487570556
176240872 455406961
-388443271 -856972449
653632144 -518569985
307754871 -664860605
783797370 -20293390
867026524 -268085666
606849732 -578042741
-749685306 159967100
-900511248 -543909505
811543273 -836490273
897451222 -464231880
-62083926 432437081
94813626 -376207987
-562991409 152408282
683350398 702085828
610081255 -882220828
209716767 -32829339
765473249 873480486
684806139 -146530841
714609317 -792819130
-405754744 -746779418
-262290790 797151333
-896098388 -631796774
-805379007 -185763712
958002219 943043426
882446113 -360435780
-985233356 -367904746
306176389 735676198
-603644287 -87594859
38061746 -978558778
543696102 276084018
508762947 55541752
-584124085 -50300534
17656696 -84221125
168082743 660524785
996341660 139542602
47489342 -904656016
40083963 -486653219
285348618 803964686
-225469859 196418274
414354540 44837766
993644979 746284437
837824727 143676580
839891785 475699762
412479236 -441587302
155804065 383919802
-773205734 -732827382
-19809119 126346445
265614608 103413790
-138585976 -648738695
-991319573 -931628191
989864193 -241688455
631977938 801246803
793586149 -280556965
-61374685 659049035
682850069 829167477
-331129460 -841065275
65478580 678731051
-188527794 -194353924
-14693125 -879499441
-997726504 36027721
-932082427 728526832
247428978 -336521642
-396356930 773862694
902019327 -169185705
176906836 -694867954
79456156 -855175802
288671946 623645717
129153375 -34515435
846720745 116866902
-678311326 -615663464
-445405386 -105677708
-99385698 408099641
358417861 567462497
-167033957 -545329817
861905508 -277924698
207378707 -810075764
550251810 822475720
-263188733 737170802
-263794764 415915844
325730513 -340117226
-774402817 309803334
-581035534 -833075090
70296299 -109031952
-222668594 -436397645
-384351230 744200053
-504157224 -51576616
944827759 286677070
-777715808 942709104
-731706946 -872966494
-467936251 277543991
-296854375 -574725277
810396629 -679252493
-958808495 -403662870
482435069 107511664
728896305 -529084636
369368836 675295525
-503744134 -511449849
-156420947 -939051662
-599678905 917472727
-525356910 -708448690
-75663788 522161938
322626022 -782922730
-966929636 -136933419
-75829624 750870590
473083232 624806142
465176223 692599929
-726243374 421966181
432363722 28436797
407586758 -400821851
-868004328 -313283371
-630643612 79595575
-538976038 957449235
-597466762 559477522
973676851 975215251
-987038744 -186055952
-978960805 162917628
-53734553 868905191
-875239168 715505450
-945730581 886762999
7174838 -23645410
-568731647 -829926671
223583077 863928962
263599232 350508746
169286785 813360614
312245704 -975986063
-438629313 -491370335
551097278 -477931136
-823194174 29299353
-167907497 659800289
673884612 -14279768
-431796107 -58112235
-600642910 -636035933
-752290832 385623541
11165865 -226564693
456329766 -332814640
4893906 744339236
231743816 323494901
-544289523 -151585718
-341912155 -859459192
-232258897 435264470
-817010298 -696428106
-593336508 440209841
-830684571 330191417
582458400 311010977
547305519 990435402
907387993 -65428376
-614488082 -644025072
-904549864 366483957
-67433184 -387527775
866030715 53007425
784208345 -605078453
94763263 494967431
795297511 -973153880
-196528532 375577493
-914824582 -696919828
339531091 30031133
783271003 -723631680
760309200 775830642
-756732547 95241430
-635964038 582422224
-562488907 280906702
-995696863 -598756030
654090164 191798241
457379587 -701532305
-111236505 854800894
-998046880 459481148
-709429067 -827937242
498265473 -175283521
-572350633 853078727
-247331191 260237311
138900815 665936652
-384586563 984253385
-615647075 923097572
31243106 -285608212
-734791896 -29090157
747641866 453320116
-377164208 74562207
-655889248 806642955
-880286011 998940905
-906331022 572581756
-863788592 79699025
477138677 -565247351
-726988619 237850477
170199999 -164419786
-275946591 -423305536
-602539698 -552019254
-320501330 554437169
737882750 567619267
539052535 -326666276
-30868348 719243551
775890763 871603554
-791770189 841528954
-590422767 834103898
452152696 -350017160
248120399 -980642036
-689378975 772460191
276333778 -117146167
76663036 -366314501
137833353 389635948
777015721 -7936376
825462302 64431121
-881113371 -306553196
110071760 417463356
-406980301 323109843
457045818 282544733
852665880 -239076434
-833369568 366061148
-32532385 -541188801
97149893 -132570000
510191055 878476419
864961654 -588929843
588697017 -203191365
43151274 525720680
957796620 -16746271
190394561 -400847850
964205955 -514010011
26254404 -513738942
-822538318 -128577330
-370174142 -101198356
-318598336 215009446
981735359 -720580907
-158082610 -557293849
-292070778 -733718887
-719336526 304580855
636593400 73789774
281029731 -610162558
-727678618 417170265
97958708 261320811
955930937 43005982
959391821 124497402
-847986494 -175901735
-87234023 -890879499
733523319 -153297746
-780174609 -79247599
-536132896 -646194129
-471924122 -465271563
-831319489 983504998
-505243202 8964128
-195335665 911762571
512754744 167429336
140643343 510250797
447198520 -332404427
841793200 -519858048
252572717 158407531
73397606 420462624
575332716 237290671
-596561281 15036656
-815286964 633586399
777929943 836441832
699459063 421058123
-930438137 -188627627
-368404933 -435561544
465590081 93161998
447334692 236343128
477838562 149058492
-996640798 -865536140
-754635431 -221521253
363699696 -450776180
84121814 -698508876
304377419 -225261798
-150492156 842997867
-407952732 -752077646
954880495 -682397665
-142331118 700133595
76117023 4272098
-788536794 802273713
319459092 -618772419
-47884397 998520180
493877495 -156174832
-741374914 -792251582
72893260 -993358577
720888820 108458318
-676653018 -768170307
-775182912 -872921520
195406645 846689766
975512341 -133405170
90786365 -986906242
-609917964 419488997
-857394873 -529975062
-51495226 214179801
644686198 -750660925
-258602129 -813009002
-339224799 -893471877
938558141 -877176433
431778483 736581760
419031386 -30855784
-805416150 65081710
-294273971 332816653
548463847 -997245127
644987673 -217848416
-920132066 295432297
-869889948 93038523
15224954 -460459955
-90260619 -674899562
52091660 -604036803
-873950990 249684166
-34262443 633703543
-171814524 865618447
-748558584 -738226580
-905169234 -248259375
999031249 837060364
-476945166 69165498
-131582197 522538214
-697537503 -75651256
-187807412 -149482013
-346264357 350635831
849175361 937204413
-514949432 706888494
-587256097 396479582
280777173 -796102124
667751112 992651915
-287143056 -539170607
703971686 515214565
-358923861 404352354
72713648 -903969219
85114644 923090653
43119146 644632573
606025479 -18457673
-71344878 -44438458
181200393 413858783
-508501909 -170775025
-895331000 -576697964
-201660849 -987835565
359778235 503513567
-92784073 452766236
116170997 699884441
749208221 -885638569
976043501 1516380
-224645780 -999304471
-29324486 385960537
18344844 -978526995
378212152 -649182002
727075861 -468072860
644895623 410336662
-367128662 775209768
147916154 294546151
68278504 776166307
498538635 777689070
-141836303 497337166
465181129 27436181
-679947407 -928364692
469938864 983568249
-565854319 751169606
-292821801 952671339
-232657106 -280557315
-865964881 -216621472
-39680135 247228476
430957537 635502317
-681146924 754656637
223095783 -522008325
-496917004 378476650
743886761 578218801
-399626464 -379528235
220359901 943106297
524263665 -161879780
-268467050 -963251108
135353252 780686435
-540971588 -743582018
-432289117 403046282
91242673 257365429
-289322905 917036171
-206194828 966118263
791152838 858543759
410690054 232681317
-417749341 31756615
-640546852 796193572
393435641 -4967641
-365821495 -640680868
-955864739 -487922269
190596710 -101551479
262642609 -374897113
-824502583 -774656622
-933383549 12179000
-450733381 -361869053
758485152 649250262
-135349311 163746889
202729909 869463556
691449918 339489273
442747025 -658741298
-543210391 178986021
769409327 695837271
-498827465 -580454100
784454308 -770723301
-214801744 386762376
428561419 -228993028
-69591899 -97176574
391834089 216197474
806195164 -797048057
725013875 913640047
-494627993 436713642
161015479 913038781
-237669336 -824214341
-117577325 617555873
294525464 -383367622
-118182816 551594032
-518725092 576088516
214865831 413947598
680879848 682056377
303856511 -702295168
431307235 643587466
880991211 -343039078
-959042668 -541008486
441605279 304083151
570333129 733001520
389226759 -771215314
5029349 801374825
-15091230 -578310520
-746129313 -488169485
256702035 -978263845
-641979889 723365877
-918125567 -868748550
508464099 832462207
-468829373 478652050
837728031 916436193
473927729 -38414506
830497280 -65579575
-495636394 959224469
-903216542 -590381449
-11776917 -571037700
-663603548 -771719824
876844822 -751250993
-82973126 -241768920
730488580 -638165122
-431273959 -929021307
-121420516 -862919530
-600242811 -664155765
-28226384 -632173768
553697915 -337045426
-593931947 669419706
302565526 -943788160
-314540602 -845048274
-190870381 -519249761
106038139 406883240
-46764588 166340507
-33717254 -563370635
917902875 -495583885
517327692 833635490
243455981 628824883
-848985657 230109341
-989510783 907258025
876733424 908691452
89860382 51029285
-639176841 500532327
-958874679 846172423
1239006 684325921
447167237 120649420
-601750605 307904093
95736139 524017239
778178213 899353390
-532031412 -928359007
457098969 -118147804
135719624 -208830815
-773471175 -495629090
725973437 -168544835
-58536872 -620891440
-439777563 -788378443
836673708 -812615659
554281565 189973909
840457442 471239948
760551662 -260320360
-47393887 -857933504
-502472024 -417508535
568165031 365226404
443883153 -63486026
-670303102 557223879
-363496075 893541212
-46340476 377065900
-80557186 -998465126
-317218056 604876755
116126092 -934679613
153873859 758661522
-231147327 801754693
-966531302 65685518
-407608867 -766081767
662471655 -879174321
-636650704 -446992553
972201414 -845715667
511218429 -381493749
-699231468 -499686061
544097672 -159901400
-430234765 593411264
141849487 453102389
-897858637 886379186
447839342 258660826
604549949 534552129
-890261920 -122525902
-660745936 -147585021
938629168 -880305195
16034813 534143537
-191369161 893198322
593819166 -169164931
-602569249 378477155
-948403468 -531791407
518803608 242849617
731505037 -475585830
-275143828 232720750
-557116968 -995373019
318184544 384740722
-80010764 964893214
-671648724 -319424169
-870363647 51069168
945360532 -387406996
416049111 -190269572
-406356550 -262736618
-457011422 457952663
658229120 808967364
747971382 610457727
-118715635 -20164585
-733104646 179606361
-170676191 323239279
132453077 -8820016
442635869 -377240084
15512170 -916842866
528606156 -970645183
-509443202 943332942
-184337243 -577268658
-704040792 643480946
666783775 -254442463
265173944 -227106423
-760588140 369310644
-129938822 -126111095
-593021071 887729370
-607159886 -371185079
417072428 -661298023
-814710801 16046803
499838071 -520058350
245637569 996535404
-438971520 671176331
314272399 -251045226
-43061743 -539734367
-865689771 57990974
69329386 -21644531
-376112476 975641887
49612046 -403155083
-948392676 399636321
411520566 394772676
-610924496 607558556
-994921928 -731314644
735262439 192559678
842791827 -41170059
-126825498 190477828
969030131 -132428848
-157094695 -326146188
418916501 -158525659
-984300358 702044688
-186396770 641968923
56594345 525983909
450470126 736619490
800140203 399940673
-808099304 430734723
-727451431 -419028789
13333080 885541058
-381514289 -789040782
-124967965 923892047
-317951937 168789380
-576502805 -71821489
-494167015 -174884753
-145123118 839702034
512362934 -615551324
687711972 57478292
-12433204 -604759318
955555999 -278299828
471961209 565821186
-142478312 -201383153
463247456 541345660
-231144099 936326955
-467863214 -645661567
942760286 143144992
545479263 220353351
613619320 -108766947
577589185 853270861
581586552 -261201752
578674334 -54355565
-83620671 -503707310
671377456 603376767
-982342255 -631079100
681767029 827175374
920280600 453812044
-794938755 -636713567
101055436 51154660
90574737 -48237219
951596861 -908627397
42732613 -987934725
-991907049 -256754067
-680358517 734454296
607919273 140202572
918032860 283978004
-833850551 864528828
-279958625 -954265513
-820643953 113922475
-193860790 500553883
-526808740 624844139
378759585 -844357536
-626150729 756964318
768096856 982631317
-682343229 498357722
986909164 834705960
989980513 -591083284
852762460 -594861897
132896751 87944717
-701817389 -687075187
-434597582 70501578
-957984139 -58157
261377615 96509288
-894422251 -778135118
226299139 -541158981
-62212642 217183074
757370807 -845187387
-716421917 131251535
973044036 404126334
914838530 223081884
-577132964 -148914992
374608446 840280021
-540511262 566753961
-198874759 -557713168
849969786 465901187
442727347 195188126
958083293 -356553490
797962050 245413157
-465961901 636500792
474158090 -121535356
650292691 982830045
-684902121 837495363
-774635700 -542060560
-526598681 -648604673
641540773 -154608070
-328796543 -579342584
603187899 -625841322
585312308 930476099
-827821933 419696695
-801838382 -215618103
-915637401 620266327
67666904 -160448558
380735772 -853809533
187942225 619337566
-879991083 948021871
745380697 3363997
-327006273 901877687
-666265947 -944197033
687000547 -100275375
696686564 -665470470
260155815 -836393111
842396646 -804698223
-152851744 -8594422
353216419 314779550
751691887 -605344468
233185739 734143730
225460704 824426887
940073563 782641999
-176829091 588756900
988096502 -829856869
49877195 365296187
238622712 13558530
-73324327 -842334697
-317940550 -461134974
-1616985 416705946
23865366 414765062
-228844982 162808875
996614529 143327252
515433624 648511247
-790091186 -543909639
872335148 -731467594
108579469 -678835272
-511870407 -534437488
-268822284 -180844406
856577262 733885796
345619163 935840457
213599812 460012784
493657799 171285855
-599665691 261866796
713513420 983565818
-557433894 228922325
349601855 456772859
-303374652 589479875
925311083 475170906
-49921966 933686422
-19231173 146956060
-837788428 328926139
900449138 582243733
-437077735 -863984624
819407426 -498082377
-266076275 759692378
-647693969 929435277
864226549 -834101161
692836313 570414767
549856226 -976739577
45549079 869905482
899293920 560189715
746613535 391001158
70908965 -513388857
580026439 598463424
122718425 956146037
382928505 -343882875
770423361 -82349492
-854155229 37032993
555349243 232472306
444990469 -37743386
-595575133 -444861707
-405335675 569653564
660685728 661104924
-315172020 -306853093
-427750217 157653122
385133801 -90696753
803801529 -633810527
-328945408 569205286
787099801 680580644
485777997 -353589539
321911542 -517599269
724796547 -54635103
-401666603 -642935191
-843458164 358997647
-785788911 -937040593
216118891 50690259
-557931244 -351684696
680585028 556979121
249632361 8402746
609927073 537030919
843938568 780617318
-419187799 -811786847
894678746 -929630758
19461695 940289938
357602643 -599157016
631014037 951486493
879513324 -669639147
707144719 956711988
-805110043 259216930
-940614528 -758312314
448993432 -538350797
966676056 797923956
888207296 767541481
-257422254 -804996321
386358795 -446804584
-873079915 -687710893
-476882653 783040246
-98668372 -992947732
-249203609 307656329
-962737710 46463969
88754719 -967568132
-165870165 -535558843
936120807 -978747039
325756785 969875190
316013920 -782201095
563197232 -539677562
136324480 911480256
-34473805 196161836
-991790947 35269888
-82431923 -842910502
594767850 79340195
241515911 -290543392
-683829467 89485763
-459169849 414441417
117295067 675983581
78845410 -160292326
669509774 -998724975
586546275 118618107
-754423488 -310651170
-124360065 -969929111
148048464 -117085005
-547755678 128687531
215495043 174589294
477366464 300730306
962174601 -205190215
803257471 -301655540
-633591529 -277216255
736338514 -262666966
408153130 -200631330
-649412953 436758398
-979363578 -504372230
-780805033 -681447421
174184656 792321663
372350961 139586357
-981464658 249506953
56798705 446122973
195271286 -581337756
-193728662 151344367
-926958947 -569444151
675141485 -347985920
-610285667 69860310
-108954410 -687090328
898573870 -356990108
202482108 131246648
557334199 210941523
-202664210 3003714
-327283075 -423639532
-282914442 -14826279
479268398 -899517602
464501834 300084128
-194906023 -177473453
-818428595 358883240
-168530700 343523550
947094505 871152101
216388583 -77540622
904020404 17704715
908788814 656856673
-24484822 -163440441
-628537833 -547700127
-327371167 -668368985
353802812 728093952
-851860461 -435021213
164044132 992411425
-670159235 122794434
-905706204 -885618293
-802406720 120275198
-583517233 418314057
483529049 379964313
515575850 753573228
111758413 912102105
236561363 110748896
296936439 455361644
528611597 -149871151
-459520578 994614464
-235600460 -597194910
855728930 32914166
-357863492 649964477
-118170871 -587223315
-54024545 -134755551
-520346044 893403635
-593228501 932922863
717184750 13317751
885820129 876862161
527936773 -699214954
-328629589 -71504919
-147744740 217464948
-940049196 -665074900
-258311068 -304714285
976614565 799872769
-878408190 395165743
211125867 331432369
973243415 302720255
108132252 -156635176
327003553 -314414655
-897980565 -845854212
-728528418 -744214391
341186583 114665376
205691865 -623754282
-532070565 -932958734
-276222234 871928435
-768759200 320412964
-838193414 283249865
-510851480 -16964994
199607898 -156294776
-60524241 502934009
645518504 -32386631
894142870 362541707
196949257 271383723
-970400109 298016743
526592957 -922196709
-591800493 454625005
-637561015 703862299
432057633 -639985064
584840038 -373837367
678218419 -656796474
-62660303 -347187970
-155992115 925533849
-672292488 -413023273
-967158662 -831020932
-624218924 406274449
218209711 426403984
745673192 -153483976
478124759 -631543467
688307053 -608224043
-808781888 -435398680
-671015879 -759532136
182480275 -195371644
682908693 825348080
-688941666 326225856
-305319422 -818252024
370621056 259599332
207363635 -68329157
-253187214 -961396606
-489266520 -788239478
-975231174 917630818
-259156517 -368115311
-202679726 -235971361
-945485539 700753696
-917608620 187786456
239391204 -730555553
-36547102 -924379199
-294291541 -122004061
-76743724 498564675
-990988781 680717053
-391798454 575216012
949169315 -609923980
-145398029 -457393676
-438244518 715852761
-698933414 -609825993
-948890509 -334291681
31743310 -142231019
904329460 176787795
828015958 325429640
472405659 -491997219
792443858 -398437478
-484617410 -936935548
545538484 349072900
-704307506 -459762853
736903252 -90856256
386788372 -997517170
267085883 654194281
468307700 398747182
-948776677 -679229106
-64140109 -207573550
192462539 -333314584
-498958160 -103371255
550732391 -577177880
-660412775 89032207
525487757 58138065
413037248 -225476322
710562736 67184968
-101376251 455203154
372520817 74937622
-823929147 -890160397
554391920 -682972819
407889044 214790815
274204803 309100489
-313153571 -26668133
688274207 612662187
192296700 -140898225
295050774 -586642269
-616187642 -497946044
-4996031 -440574248
460255927 113211489
980249486 202440595
25411682 -799739114
-454531372 -789816527
934236546 -806603679
-313636490 -915523425
-140438243 984928126
136964243 -251708186
336827524 -726677010
-197681814 830857848
439551551 260126818
534462540 72538605
242359850 -274537300
-800624498 -680102988
679435152 -865425887
969333760 943791984
48305189 315525367
883540610 -920961793
392390760 -210744396
741045360 73789917
377302356 201537469
-728883698 202344789
-481594997 957094959
-129127806 819705559
-910195713 325515204
-232113584 534437897
-476966919 -505776035
672669464 -6173183
268978816 -415487295
-595325272 -110986661
36875834 102484350
-165724685 705891637
33637168 -970846744
166791577 -490482634
705805493 -594629172
-855874387 -873676371
-158395264 -738420481
352146014 -18484968
-565137540 -215297006
-648820968 -408184200
65089305 191086954
802566962 370737947
-265863881 -347108233
812266238 570413254
51242532 -645467307
175142452 487751371
-287166728 165744248
559492541 661448879
-374748902 -880059695
555151649 869633713
-581871533 -226671054
211339070 -973610854
-950065399 265548959
-340569999 -678985375
-321718950 -538498502
754623069 429850272
-175032160 -337116329
638773462 671271019
384894453 -945730932
640493629 -584251881
-609514187 -908748598
-939746623 -218366580
-762916181 527249810
866154721 -948251648
793970347 572395927
-964920764 775408257
-629291292 -74938160
755023057 -854113536
-314042097 -962127497
654912119 -33525239
8718242 -819445672
-998456066 872430433
-370751250 -371968493
909297307 25668286
294046684 901371436
212903810 -660238109
637938288 470328313
79150123 551615013
804388055 -980582068
-341605972 791254805
-893268040 396004833
-764005273 -597963928
-101430960 91373478
228195693 850833793
-152354201 728016253
-76078827 -106507684
-992869964 -6519339
-293128646 508097348
820335286 -990595382
360991715 -708005984
255114829 771410017
-617135245 -616405676
323935818 340149061
-430907077 -106147042
-607039978 486083378
743825555 -776954789
912438721 851850570
-274004179 -564392518
911765955 -961084980
-451408469 540002809
102267337 -226562645
-269348121 573804175
432121455 -834991789
-79823584 -140349936
-940141606 -472595048
-517481676 -260126986
-18954559 50422878
-729872868 112135956
888694427 -655066654
697971839 -197714085
609498970 -640291757
-156870175 382053413
-120626310 999551555
221635360 657641755
-46688030 -147527594
461759701 -558633590
142944623 -567151834
-262291680 -875725962
-196740471 -777161043
654785334 276296495
416872520 282054529
-453843734 326430558
525413221 313218861
768453697 164382110
-485353276 618155345
-359118538 -865972542
-739216416 -566096057
-111302186 766127238
-115822732 564509611
711761663 162433292
-766339506 -837433538
443224557 -833641027
-953229497 -110207092
889709902 338691743
210948788 702827362
205955725 -166383207
307613902 -844599770
-936326249 -894955154
-819812872 -351366077
-907688813 -938400601
-939659166 -453723385
420758127 -42428358
-348171266 -168734331
-387661528 -385101866
-747613263 -874529000
495421352 -792789677
-358246806 818365491
139708823 21949099
134488735 -73463170
460959811 -397614922
352869247 -410528906
-741884624 241339233
286821379 34231086
656262152 -233088063
-149941003 -69900011
-637375277 -726695269
95901819 -397208487
-586920387 -716188930
610604703 166519374
422048741 696463298
-649461684 -377600038
133824692 -304893904
732629851 -994089625
349419234 -919475126
-568263334 -831732132
-732824029 -310355895
-203023105 451714255
781163515 -241071411
-309380312 853108053
-661467421 315423191
-96665351 31526299
231594692 541056810
-959944396 -747414902
514627354 -820132540
239318933 -95018762
567846072 601880301
529831711 -815335255
-683626583 -709057433
-308399274 -188347827
-458605317 -992408377
731850409 -102389190
41284502 443957966
471066685 274063097
-284165426 -881012986
-869034734 -542293696
-783425026 873355207
499387505 -11506749
546576152 -539939860
-601284592 926603545
-23688857 265734712
-607739742 916329643
-403336550 547474222
421357162 279536146
-359248934 169826592
274981430 231302213
913916864 647282162
260232515 -560546054
-26724325 341064206
-621101982 -16985750
-551875532 -541532580
841654549 288470017
-399920320 -377127729
-607325301 -895241244
53020719 -681418465
-894869339 -933162947
-99943658 -406265529
880205647 223689644
96306911 684957274
-417114999 -819001461
-692924189 398558621
727390276 -376005302
-8016584 365679546
-59717846 116088238
414122370 934810591
-457117262 668795440
72779357 -742300648
875894773 884579652
-471478468 -121658704
-786684307 -995922919
-863519031 -804820884
961598440 241615261
-600246411 -89215802
-598610563 -51970056
-271524441 -80639068
-502782302 758873420
726115793 949853886
-324391850 611761796
-236156427 -848047664
260887788 -227341026
743761031 -814170584
173335613 -497581286
-554153079 -712772627
155437277 -791768259
-288593565 -708040744
224233390 627330198
603677326 -686256185
-817262616 331215148
426271001 -696522266
-800964924 -552127632
550844089 234780566
-77895590 588255429
41566949 -650623906
999000874 424321243
356596299 477302345
-254517656 -127070069
-596864873 673024334
-935712672 348046164
26290125 562461941
-628726696 789231175
882580445 192193139
554857743 174971627
502627459 -343646614
-959675870 -216218548
-743471114 225978364
445449359 654313830
628207804 527932564
591718038 -620739102
-433606649 955583620
676504065 -310823564
250850941 -88275114
22660896 165360037
-909698893 687869658
215859973 70668148
506663492 306142785
735892298 689895982
-431398648 55032378
911391875 994782796
981838177 833938900
609692233 -58440422
646636949 910724390
-647320835 -398639191
932690139 949523968
269694772 727088881
133230034 872388194
610170502 -332970963
34450369 -501418460
-501639164 919492524
-879403145 211522189
-316794972 -460905989
-767148131 918614787
-412897292 -709725379
271172769 -891946200
763640687 414941873
188559823 214763753
-382306411 -562558996
-350906007 161947189
-990269300 -848423676
533012674 753434596
153736143 -817605316
358848326 -505373903
425279987 932504066
-304743377 -113014600
629604553 -267343406
-49127348 -225254473
652003856 324255311
412871702 955916361
843415288 893675763
-936359299 67299062
-991598027 522405125
206103169 310715174
392222372 -338178801
94050137 532001787
-53648771 -82960597
-927172343 653711674
631773578 -358024089
-177316317 686341851
247011712 500187495
452999056 -778001175
-200195397 -93018418
867784627 200646889
740530685 92821540
114734798 -884319672
-689011105 152510572
-398447362 -993035404
109420037 -113399239
30218811 421408220
-86698555 299770023
734631513 880509921
-576626681 375617058
-461886973 689376968
389695445 -940229012
-840573978 -408115593
-546320884 395976357
130184978 -207356300
795631393 -603276393
-159849283 -769773577
528278105 -303871655
-946625398 230847304
842138799 -685552502
547279130 361904051
713901798 -771564718
584539060 536102287
-34268702 -61485353
56327478 -683684393
449621576 -817451248
313629927 597046407
870636607 -521829792
65672551 -920184157
406527255 673741332
-937927198 -562275817
885443351 -674095260
535369126 -969260971
311145048 954418257
-833365038 271191565
-654592532 -711120443
-591302127 -937056773
-254404590 34612326
775082341 493430113
393301468 745234958
750440322 -477746795
-474618119 677343385
-471557275 -308637785
-914169530 -620360743
220643099 -180367451
156092660 -122698149
-454292311 709461965
499279602 -923735339
-500100720 -413131329
83187281 136393902
980321400 -647340561
647197887 -466295882
-208059708 805007529
974431376 -882735986
-416179915 -601060724
454564463 215171466
851597469 -537272011
112433134 585988748
690501540 -746762460
-222976458 358655258
120957953 991298923
-874874297 -52286306
-171980311 794944017
-489584851 945524820
503805283 974715197
-255069608 134083737
762314880 -245479822
204969343 -237584812
-931799382 -551938107
-937273848 118894808
-798693873 300446208
-719827805 990045725
539326192 -525890793
830641485 918473513
610287250 425913584
-69547530 113955297
829478187 627593559
-231924537 575869084
-367015608 -804617149
-881521460 -624034907
-950638126 -481406351
538245280 333020264
465748081 -55670661
-328004265 471508197
-545392526 550863246
87948275 962637843
198368594 -878797311
431774899 -253206770
-396309186 737935654
-618882923 -938378307
613519024 618829228
642383604 761097468
-361791507 589267940
207137081 409285
227846064 163189272
334132054 -246687049
43722889 830646089
707786143 -822269246
-538755838 -389295340
-686313626 -711802721
-490842042 37525427
-457953037 247823787
-263135695 850874858
-437517439 156608838
574992420 -863066266
-804066716 67239627
42924332 -580696837
-663784962 -534665602
645262519 -826982370
-155138370 -749050296
28403299 896857626
65314367 -224054886
-364347790 733265908
388990964 432540473
-941781964 703914445
-724530720 138445069
-960285781 996896646
807343234 -409137816
-180504336 -5665288
178888844 914304671
517531056 -506151970
-185591552 -864424564
-950928531 -987971477
-668858832 394799292
-754109311 352265966
-46671521 836617486
743357161 493663563
-194954266 394401709
216317230 -935665356
722644502 137688401
815240137 -515721565
702236986 235304973
427062549 -385250588
-891016480 911435304
578690054 278264113
504657514 -162019472
487430446 -806915633
-14049884 -705908987
-329735424 106380007
-237620259 994004462
-462429449 650760246
239880151 879901608
-942278176 660174284
-79204336 -678787064
-415855198 -634728698
196003780 -739244544
-360537314 578381196
-290645165 -112424035
-637965049 -761217013
-56044221 -335995517
-395458268 615571292
445671366 -960993200
-345474808 185165381
499461784 -728453516
201501153 371533511
852961400 -422347640
-360840405 648980424
389419690 -304184517
855297729 -819428703
545413095 111038226
-726260296 -548105836
-789513929 -956594783
675108473 43097989
-794768213 128769866
-3306762 -423561684
986668107 -985371016
311816225 327619850
-343256353 162319873
-911689515 373998581
-260687874 567397187
-147507915 379398258
-462918259 -755240878
-75889407 123360298
-416729475 -183627944
980207210 -857214326
69619066 -188882102
-951134409 -131904888
-124080609 43437147
981022108 437433155
-434546285 -833608870
-490424400 25525474
471089853 -36902668
346017220 624270265
-290108013 697030040
207954309 -613043078
967866742 716503138
694744161 55361426
435015865 -886909405
-832250573 -181678794
994598829 460371397
-462507344 922445802
236061901 182037325
559488454 -777673561
31355481 -127847688
997283808 902170991
-841520795 651529134
-914994305 137663607
-950544767 410371169
-971484037 -658266107
-635825179 357341916
896372149 -272228131
334582389 -250848988
-102294913 636845277
-820404577 -126089124
-391384574 851118215
260398387 -551499197
-267222854 -75362367
834934878 -511196412
-837117427 -593099831
492445299 627031612
800885655 -752660872
-277102138 768762952
306464227 214533373
127529442 171341596
840743154 -61760523
-62909685 533787341
278364199 312238958
611663724 846388611
-746028984 -860323217
-905751831 667043346
-76135809 749498807
930037958 -436252603
250987597 -916522554
-998843593 -137765359
908798984 -299900127
525377009 -980273509
150470372 -952515584
-403748895 -853621347
-35976969 -963058116
-323562734 932898031
-52556664 -252487856
-222462209 -185229203
-837184932 -613264129
-343717462 190671833
993556558 332269762
222600016 276244204
-881267067 -877825918
-109628867 357123222
-825859596 -880502903
113112707 -769339031
-311303577 751104982
547376467 199362176
-679867412 744761296
-204584527 586899080
275841650 -273299854
521054199 157309541
758991796 490064915
840341658 578427312
-851044011 -170447004
599359501 -988175846
887227303 -782380502
-290360424 -355111494
330068303 -37897560
-232591290 398702839
438189592 -445158230
-707037021 821939749
-450965208 -552272392
-946229790 271153382
-277717389 -240167320
-51451580 617926133
-476273575 741313001
104960050 -69081294
-467226046 42302702
362337829 -345207125
-603310476 -164963503
760908391 828308594
-361105157 -976890122
534445222 711968696
-456083277 -417414224
-695446456 973973428
-171062547 -513719764
508507084 -764218494
-831368885 -333038142
771610948 510332548
-680427303 610583333
-921403380 -136704441
102752069 -998518431
731955065 -241852045
13627263 463438823
640022656 58287343
60976770 -19456122
291942839 883812188
-432925710 -301866983
-405525370 568405643
227177218 -813821830
717397920 225497380
-482992303 -883972397
276615718 86389283
-499922009 -91654348
-960134458 271390555
-174114184 38645751
238366768 234544234
984945753 151418190
-715861468 300818418
113345600 -719776009
-91235651 790509854
-609712931 -323787949
-457054433 779142966
-424595707 -80478617
141416837 -66327824
873316752 -933592919
-974916590 739887402
131881091 -959619426
968223089 215410289
-424775444 810135035
-583834494 -407370054
696386927 143738538
-2841122 -57310052
-402966312 951973863
-583450099 -937218725
629246160 -970512165
-676423094 -286653269
-510889788 -2462097
158900124 -700560581
-587770440 -395207565
-431393214 952729121
462148054 -557692966
358223243 -419905893
-625006392 296165197
714882089 -524799932
-525280066 -451709001
-489880015 496030654
906636743 525817285
-221037913 330323695
112250207 806578189
-771627608 -980138399
-998201149 58492887
-958543465 492391904
-255468849 -99228642
900885124 436692475
219245879 -66794255
-449997619 -686726170
833669954 925765818
243387159 -236993880
171897067 164997120
916881975 -917600843
-538380797 118278797
43191248 -17571780
-479231999 435037953
52212951 -475985551
-843790655 -580008188
-589300890 -804885286
-888681807 -416898901
405280585 610679805
916867199 821120952
-805769015 -392420031
369207631 -125367371
-469275967 -316698774
975970215 -378316833
864148781 182362666
-636517717 735354345
352928541 -458177757
279051841 499679760
135132673 -277995482
48724238 -70467254
371116252 -92973541
-73161075 -410128637
870861661 179395026
113717707 3752838
-770731036 -547269208
894367741 653771888
-596760828 -933386380
-407302182 226238276
569156718 -531022672
227190862 -139058035
298695475 976978676
-63735293 -777537517
891386796 -859340173
-388047307 -296384391
-183010761 -559909022
-407438950 -959001505
268528294 412349028
-271622866 131146897
833321259 -402762617
-684673192 -520741604
-813991926 -541090950
-888023557 117716614
832463925 -485401501
393960578 156976376
530614519 -107174707
-608443983 -433808074
734000711 -655717622
-208267428 -954007492
-196913863 12992383
-287144579 -297014720
770660514 998284307
-218190130 -51902467
402704 636038800
-80568388 -66788165
417122347 518050924
86770209 -241598007
295037230 -649906996
634155956 502397880
454556506 902405006
-244203796 -740103749
-367432316 -607776051
769462234 -749554209
656558931 799165404
54757538 665571010
-324311970 774617016
-808251535 -754485767
295026137 170874712
497904233 -842328924
141798738 -229125457
-724898972 149925411
689908706 -187374584
-184090196 269358275
-487002413 422658233
901775123 -202835689
-635328066 -569946664
133518667 112262482
-658567827 338218829
101631319 -351511982
19682906 878145374
-78932164 -825897056
929616178 728186625
-30006500 549616274
-501366184 -883413375
-612331453 693765103
-965547926 -639675560
-236840832 -477572396
198502066 -545049888
899849071 -533078676
425343570 913772872
143058687 203538469
-38561774 -258889539
737975630 343487038
-379078289 74645708
-572674323 981095974
-612636392 288841007
-956216086 -351093104
-64450796 638661563
398306389 -116932138
718949811 545631923
165869363 -705531270
-914091881 872825868
-265698490 -165233410
976043227 -230654905
-224000037 437546165
-960383208 -562994473
448599498 30297421
854488130 -687600405
107630972 -789126094
-468037664 -722433363
-143373864 852073623
54692564 504759712
459016578 -739337175
-266524176 -920926205
-461199356 -975505061
-831828083 582075650
706829144 616565096
920217808 -903622315
-473545689 502338675
25695663 -377094877
992212304 -237797243
680282490 488245691
510433220 971365809
498553367 39022170
969709809 -316823782
184169453 635018479
-743227723 -221902277
144846724 805397683
-949472360 -859827676
353312521 -653396438
-388906617 607672236
-194395033 -678485757
-74897467 -552005264
380195901 353445018
483146190 -706859260
-719088359 563255980
-684034322 637042512
985128439 -978063360
-974824463 -233478593
554121370 14692307
390406006 -968034116
-961112619 847073944
-147434726 -648623484
-317364173 -238347495
553453064 -997068630
-262916278 -51031465
-397526215 348635093
436598803 84066253
445215128 928131465
-618758210 536176542
385942205 181835182
-957739167 -98376679
882623835 -748122712
3226388 -902379143
-238778137 -755086801
-25345482 507383790
214152206 930815715
563791409 946215122
740833217 35120916
-355387743 166548244
97088601 -468484420
262664479 -338874520
-957865952 -844396227
38048777 362675565
60464743 -224129252
-383277204 -38065727
300940438 -663372645
-109178569 -258785975
382751573 -573529101
394455980 -403202067
-709990455 -248608062
820371882 -869710461
791952341 62294056
239052341 -61980479
318958950 -408171799
-14256587 411273049
-713262053 -484222036
-130914366 152284420
939462848 121720285
-689541266 -533272874
980785186 525530592
114919972 49135847
-160668921 238955513
78133755 950910036
-711505859 504643116
730591181 10094982
381342574 -44346789
798593453 208093583
998776657 232771915
915063550 762158604
-372529597 -855621792
-357353431 -693470753
824623379 750859181
783401506 -816764713
886401288 -599402307
456566502 -139024836
-130327480 -229435088
-352463601 813409308
-167981997 935993249
-607283627 -915725289
119019130 -493813830
897949203 -705250451
62778786 44193014
-469353112 -661444472
-459980767 995042589
521730529 -426291183
-393306579 -130057976
-486613763 -650804057
-330141102 -306989713
849120056 -626012909
-676138633 -35318065
-813468124 -800216091
-329826157 -584910579
989767995 184060391
-581697141 425964437
503144709 -756128322
-254979133 536593761
601601929 802405024
-656920423 295075809
-454663251 -850592463
547017999 -221246205
129322942 -655224869
-732532903 -673296828
-586165968 -565695884
-262514116 873227998
456195574 -458280426
-27793069 -753573859
-50312887 56680823
219938548 -66780000
31936805 140852309
548631643 -823729325
777692159 890896169
732287313 454602556
-28850154 277218542
-400277894 35515096
998976234 -749436203
461637254 528652302
-639110829 786427074
-224078395 413391310
10591036 12324217
-863428774 -931297564
72583845 -390952624
-574202875 -337722553
-607150084 349222312
655332097 636223582
742686813 671098041
901403789 774431226
-419466298 -399881124
-275670547 -202453803
-731941540 -75718594
630474001 -17733523
-878018580 -618357506
-790087311 -149358949
156233373 -409052734
-547681470 -38371587
730472657 -308233733
947367980 -767922613
-622640168 82596688
911592362 -980523687
-954801078 -540828041
604612289 -52518472
983742234 547065108
213843745 -288164545
44512020 760142299
-135926805 -35478199
694557232 -451648009
-630969436 964833224
-607971996 754800285
664758908 -334351207
-112544974 994392458
683953707 -38912524
646555995 287092455
537538502 -821476947
995397848 -898105583
-788177234 -194331659
229711694 -952008761
-829831969 685265510
176228321 -76307132
-973064944 300307780
320466101 218969591
254613762 -342631030
-695899006 -237098849
264714488 31484345
-566229465 592879270
-602260562 -628687786
826050980 659467059
-247877461 417463696
-659210291 -688057765
417440104 30621307
-166385770 58569846
-249280857 361328585
201165204 -432357253
699820610 -646674117
-181445338 -243377702
844416953 -278514897
-696877641 874885905
-540967416 -420538714
13393887 269470137
326238052 938085149
645124158 862866468
719899261 511470564
961580009 878709181
573147844 843258167
743166373 917669923
-365526812 -578936553
-981227480 785868793
845306427 934998375
510698826 -533294084
347187454 439292575
-144139019 -959461725
705843420 209006758
-166451753 212652245
39276699 392310326
-284024228 207340999
-170472166 19740312
550108845 204665784
-988340176 953472785
-828110136 -902010834
-646529821 -618625928
947457344 277194797
706491899 453160450
-563148861 -681519731
120259640 -378665373
596939822 91805245
421108409 720888453
-98974559 867824368
-826295210 -636483052
378168367 -214988188
-865899359 929982156
-502628832 -426480500
-310388080 445249450
878256144 55182489
-658223434 -426702858
-255093179 -239679371
-841199326 561525374
-996489876 414163691
-905722739 -580834277
-126026442 -777324355
86822356 -818028332
-396308671 -715648985
524134509 579955209
307235442 307530116
734611827 -399520308
184343086 -360491150
76070841 -328673663
-48199327 713030531
496569605 -145624826
370578407 -32279816
-624641070 448483352
-748012270 469983983
-602663638 689458005
-313891775 477426097
213072831 -723589639
758900981 -503239696
-114212353 -250804457
-575817149 672592520
480079239 -675708260
92120926 -895349181
-385457708 -269193738
912509650 690619996
47632515 470017438
600454890 879526011
215543605 377923668
-687899465 -873309720
570952888 -441122791
772834572 -523037516
-782961985 -131016439
-759606472 460821758
983182836 -118749099
507087515 41837806
194541548 412430836
-28116756 -341016221
-949367690 -482694975
713450171 199719823
8150047 -325704875
-255114206 37198126
776239062 -457590976
411330850 866205303
-449185238 40637746
790954213 -942366033
-333314043 995187720
471971501 -518309238
-183029528 -343174508
-896148849 -631719228
919632820 -19170429
-533702149 -297113454
298169010 687539984
-322123793 -897138229
-558964070 -684526499
696388098 -931286703
-277863380 -694115615
970735860 225228705
-731456041 713200176
420630944 707048125
-26060748 546902425
-315965353 532556689
-544525277 -324643275
-473215597 760115854
672705474 -649722208
604856811 -175763818
-239107211 -37352953
463787435 -119851084
324622359 868935099
214798266 -301562854
594823566 -186377054
112317071 883267532
232685296 434716726
-951800599 -544101370
-416344846 -81085518
-544275656 -551640041
-584051710 449262988
369219808 -329424889
-150705143 -431258966
407122944 609070742
675786993 -92323808
-362213317 129349078
636662860 361947710
955045146 710832966
-356047746 264502277
447339268 48097457
-722378781 398014858
-90779807 491208712
156957694 916016848
142682310 -261022414
645451961 -30808450
-40329070 -9370039
623610341 699755550
164152165 233876600
232513635 428107051
506465118 111960388
-812740933 501681852
314689771 761546197
-225278607 -873082606
-225901529 821126559
431601140 313338421
609305364 -568977124
-49988803 -892752670
-906372888 217395209
-861347147 -104218584
-858189585 -8488117
-906035546 565891007
917307717 701369
-820244179 -415949873
-508417076 -881008809
104284957 29437904
124644300 -775239731
5256132 705377550
593522765 322370013
-253164351 641693645
-514618816 -351475964
-604240793 -413699448
-292755500 267114420
-570541626 -999031567
764122322 484872363
-852371187 -811718504
-853054391 -918169188
175815366 580009003
882897779 -105745584
187664311 38406204
-228721232 43376065
-989993132 919553076
-197861201 -817672589
-753344148 -688823626
882947406 -71358656
-746265073 -492811530
-662836484 -665534623
668782853 -330632370
-849365594 -723765327
-658701029 -463597907
-3584043 256339772
193586696 -213622500
441264450 -181134511
-326275526 -413592783
109341673 888601742
619514258 349440792
38491096 427312515
761841580 671540531
5923906 -774976073
142794452 782542919
623690351 -950565559
449146212 79723596
-183455164 -812712145
862675628 929814867
-391366917 332761009
-641208184 -47313531
579977100 295931070
-546182714 504646622
-65600718 886780204
-124924497 -343645638
778951373 125796296
328895186 -763290994
-711012242 471115424
948297983 648001344
166886443 645653049
-250755452 338526967
-153534466 -211635406
802892315 767478220
-193991178 -284509796
-711368297 -834799459
93391790 15451314
232232120 -336975166
-393770422 251306219
815010119 -244677215
83641846 -275083735
579545515 407880184
335786685 -133948243
727382401 318097125
-449352706 -572344764
732876673 272106830
68801819 -843292340
569655486 671109691
706459032 611188222
503052523 84749264
-658458857 -768690729
340641824 135165324
269930536 852622208
-392872256 654648955
908310268 556056290
-170874948 -542950919
291709393 -646951646
145796807 313941970
919554181 -248524564
125174199 958028160
681615678 70192430
-58222531 -193531826
588873577 577931342
93656162 -704637665
-5623576 518715475
397185741 -535975868
972309629 24609184
-956838237 976044085
992576064 -737360231
-368562030 896594965
352389891 152420750
-916673642 76442709
-218926701 141953365
-422768697 -731596450
-98931382 -859886310
735791573 498479917
-104974456 355524491
440669432 639818558
789835444 844191895
-751179633 -467582584
-375947342 665035330
-527383865 -174134042
721906949 -892916994
762843284 -501709790
67962340 -810277243
-648125234 -244708249
-19443680 -965682753
983979304 -197527579
944850175 -470708243
646807449 -590173196
519276872 510309831
344840418 872815573
-989722060 -717554620
800523384 81507791
363615885 -666332616
766694612 125252408
96624414 421053191
875781281 906611365
-348844212 526766901
84327593 366712427
244593547 435058332
899266563 417961828
5260375 610683895
954709226 853648462
174255483 680801403
-939080393 -796924339
-380155645 935374535
-357163758 602426728
430886554 -54482486
-747493073 -336190563
426565154 516344669
462888458 487285934
-58735034 883340984
-529357197 343880716
-977523480 252866786
-149898701 -836475891
428969565 683230282
462984517 323834716
-344675872 889134059
48523119 -81974992
-837380350 -903196069
-337660046 -221267392
-504696051 628568754
222091370 -823811014
848884456 784156232
-68058033 -47959555
-333755161 922830440
431227354 583786460
132481544 828299755
-63840476 -480099131
65817388 630897501
-635585130 -665794899
-871726035 223959741
-945568717 603172825
-126488299 -520076363
-26006282 -273984887
-314033322 164023581
672222869 530327687
826767425 -441600874
237664651 812730013
-324206662 27026769
-588675274 862493279
839779921 433474753
-848032034 446093488
483975201 111634770
402823106 -837359569
-653852827 -591865541
761263589 -983823969
-880375505 369158415
59592286 -475890172
865662568 -579769145
-464493921 756018149
860155260 652718542
-28828167 969380007
-272800630 -865774114
732373666 605510102
-799844749 331753732
522408271 488180541
623773318 887807069
-485923991 318651243
-980936828 -486856892
628256198 -295242486
732510379 329377817
536431013 750285129
345886068 565294304
580649485 947301544
-498612647 818748540
-512433342 72859741
-125417610 -840875190
419368823 -161748257
-113746382 -37816726
-374130564 50715246
-528373156 619943071
467347522 -567607891
-184217062 -985715219
-248433422 438854865
-682336257 26813766
-288126923 -599640019
968644899 303029126
-756405074 -924892462
38046251 -798930078
-433342355 788389313
-433673861 -679411090
803174899 299044217
-797550517 493212530
-784233797 480814642
816672172 671412444
367773628 957962700
911636101 107516546
218906782 -349935241
887361233 680354258
293906983 -550290897
839843609 596240249
348602796 -800421789
-154837802 137480497
354495804 -995942858
-935846746 -889586974
-266716890 488275880
-134030743 392500865
-643742691 -281180453
-712409018 -988245159
296341126 -529070976
-797753374 810606879
254878260 743819048
-349398423 -469641290
209729753 796964298
-111342757 -537175630
-469517922 445299506
-774072263 -704654330
621674825 -619049654
-26710014 -152183739
-716832239 385310870
-495183581 770779830
271605069 491213768
-818959404 428399763
18164048 515054780
-292134529 -103290767
771412417 -501264710
347342099 814870296
-587592089 108130770
591714146 565276375
-689327949 -913319814
-295418846 538552536
-510877905 -350923888
-426828266 954420353
334467199 941620045
-839822606 -467172873
-425767982 -855454484
455269203 196770734
-654020678 730706163
-925556600 -324790291
-831771996 138929991
-184890706 -621088616
402019979 -485242077
727983653 42887060
-560655571 93167309
-798718776 446270584
98196233 -344567324
-337468654 895443247
428692977 724949643
-311003293 231471921
881417161 745346739
385762650 822336843
-744747151 410487063
-946005329 529058545
-619035439 -876779713
-450231429 -20981657
618386379 812438720
-148347338 907081516
-884633320 -868178008
644505225 -115594907
717814132 -474423365
-974366478 776121087
-589170688 -565307567
491683939 863759108
-654250796 -278799810
320786626 -871112098
-342005697 -571671613
381203254 -105158646
353156046 523272489
-262086512 318629198
137311125 -930286718
561365465 351544120
-48135231 163702912
-456601730 262143235
-440677246 284782158
-24238953 938031283
-613462479 -158846687
-65405722 -466716689
-805317225 -468387332
-366155148 -32255628
-604750867 -352801587
-637751810 -44589176
9736220 -937163273
-191131347 -934539531
574709871 925624087
724134397 -493665018
577012282 964970586
375975198 -643083903
275923749 -4899639
-830537589 616854889
-304007312 -851935825
34899579 -740660606
978341488 292419073
91510990 -725902164
638035111 117273765
-94135650 97560975
-774667173 -317060773
-963666813 733425811
-279653356 -421334968
43895423 -55797986
151068518 936836284
718267215 97760261
517417990 714756811
-214073557 -681233778
388667950 184204651
108378585 540753403
434344620 -688981104
526699927 679290481
-278265986 539015867
649849664 530312366
594976816 822740412
513614091 -998462932
-773837616 21387995
-945276641 51560680
-961143907 942388362
-442695066 -835461505
846378064 409574955
849298320 533399694
-925588830 260779125
-826106264 -652365888
359917647 717537596
-139136383 -49589362
-698097764 -788911224
606470773 192965791
506541388 -379088554
176351547 -598083803
-701882072 -357068774
-582473317 -901271940
-307175227 -656360784
753877767 362598545
-754154981 94436317
900683537 -317703743
130444930 -730510759
831028636 754148962
894646479 -886536870
-570781729 188684346
-473857165 857134182
549146266 -994997768
-844500837 824786879
-959488200 -581387817
513607906 314417420
-199247634 345287198
360358038 -651699114
49697733 611790143
-97702835 -73112277
-792357353 726702906
758729447 -356021705
-707574770 644857147
-484533161 937635863
350074128 962107987
-823148430 -107458761
-284208798 -110263757
-100540182 439920008
-107141658 947188951
931095861 616488374
468137621 -872999970
-491441923 -128980176
92064067 -843348723
65718809 404334762
-617449606 20166334
-895525238 -614787632
316423786 -44747
-223890882 -678378755
-194463158 830672670
56826270 635715940
680428782 -923303344
482190874 875453558
-908500553 -710393849
-9309716 309901229
-338511681 -110689470
-567340983 -254965453
765264198 -158906364
-200378660 139022191
661419050 -849145641
949239000 -601143964
349062424 833585011
427261135 43172220
-127078628 -531794839
461178145 -810080084
157005702 659090653
17946416 -425875695
-475409901 -113916950
333691857 553561259
979233986 326762233
46482891 883166997
603397444 544892033
-839896552 528149305
509557771 -493965860
859519258 68001109
-508523087 -464553146
665931982 -22854655
-385444276 -314129059
695721051 942215248
-395572635 -73767112
-335801856 -388300383
98729820 -229505598
-300790358 22811322
81247082 893924153
604733799 -803827534
-510539339 168291748
-299502651 -154295601
851398355 905462688
-823703515 164668170
-452853712 -770565069
-388584766 -403925704
992393687 980080632
-851194243 -715127104
-299951596 749068824
-834704195 -520100482
-808314640 202224473
-815966116 976191467
410010561 -823245635
430938440 264957202
-660469276 -138580914
-303400942 422380634
594353481 159180842
-961349002 -15974095
804896193 862687243
13124875 714579795
-339106676 91989557
-621073283 -80018839
-215646428 -618781509
-944054515 918843104
457169321 -532120680
169081059 -318073114
-735687053 127559334
568751437 182980148
491607818 981992292
730438888 433458819
599826995 -955325176
505086844 -219284582
-846509584 591906829
78427899 148609303
-511407787 -224190190
-383375832 336879961
340234511 28392131
500199904 -852024129
-793336819 822156143
506658492 -614448285
894635137 614407593
679167163 106989186
372786577 951910363
-544721191 883764168
-438642309 673657890
623106607 230229026
-778847669 -872615575
-823810518 -663393936
791111708 296342974
-337749595 350150143
-612250097 -15589787
-668829380 785238083
652576463 -221429753
-393953048 335532921
-446591727 728356669
-893318204 -932444558
356289866 -336775665
-217958005 384426920
936988922 203656528
448129102 481928601
451352665 983917991
-872404783 -471691526
595091626 -151182256
-349168810 -732342720
-375059341 49975786
764913251 -11373321
760023589 -733527163
922735583 161476213
216258200 909230389
562145684 903865196
-964327005 218097504
262452130 697654085
50706928 486739314
-931943709 -615299547
-828681257 -4392033
-462813858 889930351
-993315722 321358205
-94952704 856789926
-653701287 327124660
998669342 -533262381
846566942 808434796
-784919870 215177310
423849555 -758232027
-358797602 -73139457
275075076 905715836
75301794 441254539
470321617 648429906
784438453 340885167
-67646301 370887396
934951479 22673703
-13636748 -223956411
-945447364 44495902
85748306 772997087
72387831 768555073
759559360 77950802
540958240 152880356
-846607604 -243665157
830842786 -573209479
23399653 720545671
321745796 -828794586
-125634796 334177079
963773558 -112805181
695342772 -643549075
779536975 -115668940
-65681442 -648872908
-194549996 -306289667
-132867030 525061167
170460808 -820368427
-837887570 676612791
-820319815 -909176150
-566583250 -271634236
-237524619 489996866
32139332 -821569134
-30657421 893807326
770097419 997542080
-474726218 -860210186
138658382 -925945273
91659034 -900652504
-288243805 -404112117
832528677 34738614
552600445 868751586
-741091832 -657417560
727859099 -603760060
-71754453 857446275
527946421 763382233
-648455455 -941483741
160359479 426103837
12510233 213402506
893921329 -848914822
490454583 -479763796
-339303318 91298300
717932042 -981913618
-349112483 620874921
-32654221 -196690313
552081962 -331004657
-523400673 823951287
-218039097 747512270
77031460 165191752
-256646624 -196384290
-181619945 756786755
-900985195 870832752
-407361116 -669573324
33572036 944117221
994915498 -735845009
-939123467 -945952740
134534159 736880550
171922683 928791733
-510329174 -25697081
-66837446 -540642764
-993976953 925194734
875372224 253764577
-47077997 622153771
-596661363 -509445217
203652384 943103310
156930446 -46031563
891573985 219685360
821232051 226106269
-742797584 888210673
780247796 -519558243
-952779119 431205276
-395636532 902546045
-685773962 527278605
431675683 475379923
-188125649 459736382
29106900 506835102
-543743499 -692974734
-711194552 926445548
-740697891 658929126
-377173441 897667547
-381429204 -989108331
64892716 824422339
410934087 555620289
678780236 299535946
-317338447 -181815669
321464504 -846624855
208809368 1360931
34719326 -500305304
-679664092 -413544092
-133202922 810056912
334052692 -233060605
-812243652 -373011295
-9374582 804938773
-604156841 879381374
487884901 52128403
-937788658 2842793
-874543267 -143700414
177577724 585358488
-956812642 103588343
-696210775 -771464653
987298366 975936062
558622270 191967668
-921844015 -582937979
842580772 409207902
941764492 612490231
-672601985 -853977923
-280403824 845699252
649020508 213890404
-39577602 770205665
570949172 834155307
-548074504 344552778
-898924531 -667849893
53815749 353209209
-443031998 468639910
-411033318 -948009820
-812420648 811800103
-968018468 -466249083
386444049 -178174588
459129076 941969490
891767244 748431654
499504127 -269110980
-312249500 -203438508
20592277 -623170584
-469293276 846362636
314415567 913059843
460871331 -849949800
601621403 548448179
-429538215 481922463
-124983262 627425769
330863438 -918850820
252158973 -983671926
-506533414 -926177940
-454040193 -589152586
932538637 846225994
796354065 334366031
663726756 -198314464
294697852 -948220658
-76258984 -913758240
-908294989 103773531
-182893488 -987351672
181673289 -450658236
212485753 -872179513
-770992468 -302187588
798100547 17254749
732382279 -444726224
383616137 163638525
-551684178 374716163
471130213 -600284046
416717965 -413573159
23526155 -77453222
399639733 -471630529
353544197 453917509
470760990 -640089679
-333113365 207416374
-956883167 -577978082
-550855526 -94606189
118451371 229954007
-572796439 508776648
961913725 -91485204
-994801026 690814815
-114658544 895005705
-976572211 794892412
-847873358 361203203
472543010 -759641440
-856104731 -704464918
877726037 534005606
-542533019 322958652
-182487870 444671190
-710434778 -62531919
-765086371 -977955445
-267466974 -773659416
516089730 -713055779
-980857232 -246870661
-158059877 169182186
-453015237 946228286
54793303 981967000
-932354802 -948976812
626209530 -958797347
-216045688 916907826
569463922 -612159641
457266421 -892263069
24407519 -343285990
839540106 78811800
-627735902 442365649
821685182 519703189
138898588 -191177393
296248599 -984187276
-451170157 -575048581
-308710206 559511284
736646792 -990036902
-78237104 -697825897
551663330 -43791831
-240355892 -529089288
-743995698 51156005
-364566679 -701033710
-227506765 821229692
-901214979 888602909
-550397369 -877957055
688400563 422957417
445470419 -61112317
-949292476 383370594
-933027974 -44372241
-280722320 -743307274
914707244 -901705604
94658826 510047185
-931594858 41729851
-424167144 776678869
-706190532 444916251
-625371207 675281802
-738028276 -404265743
-165869587 447292740
-148309743 122649424
768689525 -355991427
-31518321 674301007
-199896759 -38762353
-921903511 -35503394
-608397482 -432017932
344584504 597274515
-555454584 -996927329
313918159 673312184
-755622490 -953306225
-667916290 665111848
-798970619 -429455773
75492300 -454588733
-640767299 920437712
851935450 53726840
-152732271 109151948
758753489 463666106
235671699 247246346
824291236 -276274848
793955231 -1415834
-721776415 -376958464
623158123 -770128848
-128664767 198583502
-978857642 775361345
-622525969 -749650737
778134473 735935243
147557230 146404407
-369292771 884228976
841834622 -558671124
207897450 493838627
-357506972 -157544086
524508459 -278455419
-349236700 -838008368
-388892421 48949823
513854632 794783926
71317091 267106554
-773567837 -552508823
234476572 129070595
-465636804 82762818
-208358636 -303424269
366725453 880613481
-812558476 -804886208
573488373 -711471770
68073704 24843698
194985997 -456693601
391400659 642387344
-814311725 -706186024
-320195025 51404950
515487109 808497399
-212649072 369830590
-160365060 -330206818
-436533377 -338006824
-667252342 575776104
185533453 249002289
-901699246 905101878
-381523012 -113554973
-25551413 853346451
-287041632 401572721
-852328015 -702698621
603583672 -979042115
251849810 949981362
199446281 133525466
-527753869 -24386052
-787690513 593611260
-601752947 964540968
40089190 -123772459
188360466 -772155693
-731474863 985224562
-854851211 746943550
81799295 548979722
571789767 -928022238
-350612622 -886672862
-772505910 -946693530
903879805 384611977
653941830 843023747
21397078 -254780427
853372814 229302526
-502682562 449142097
411370024 458251780
766347181 -273191633
230350170 -570394775
794761951 838468697
36212736 -20955059
-422553779 697099281
109638356 117624690
762923643 -150477090
50560198 105174067
121918668 703937688
490998548 -611436070
841385442 300256227
-384360183 317374025
-105101028 544787465
125397180 -479846574
396591748 612295029
-712898266 -473318454
930451862 627043037
259081069 79250041
557041891 -727954486
680576983 294072201
389067015 675572329
-818123459 -101185572
-694518354 -149514156
37071236 -48487756
206991875 -289108484
574158390 288609220
26151901 -111164572
-484352248 285619186
-28717976 -620424436
391075054 -45711594
-160080840 646744435
-808756241 -162296955
975464107 -60788312
79257109 273376429
7378248 -38400288
198355140 -670961597
14221972 983405998
290376713 812963679
439783139 -718003572
-763285098 -762204541
891532292 338056689
937566321 -727226857
-70072477 315377886
742981567 -865863553
-154808457 468310300
434845598 -601418851
-900137713 669299061
-567155826 -977438107
131691899 206320658
-733653926 834803210
259602768 -632277421
630841322 -354330711
868919140 643133263
651263721 371384157
-619255782 188208924
830582167 -528935069
-99838619 -376279003
2110249 588959827
211169575 -607184173
265948057 913247752
-78566999 -557599842
-882025449 -482414280
-808200766 614974918
924243997 -765137877
-594866221 -943441055
611146349 -401843833
283598168 -583433203
-604840181 526794741
956578917 -580166345
934594702 -28034342
-927178668 -656131112
224791559 184168783
-344048827 381570967
559434705 922692128
-405256040 188003467
31864128 375366731
666742046 7617813
-654343725 -843589905
-799111064 -405033531
-456312952 143791287
932764490 148183473
-43970406 -470930289
492029089 -827729250
-77734415 987152012
139335333 -388278356
282242379 817205849
849007858 -196309384
-723619715 26643391
-719758844 399483355
-716035227 176469546
-584312579 10547567
-906661473 208458188
-849382972 -886405252
-614321697 -956097802
523098983 -112569671
474492321 372658046
-123116886 872216839
632745925 413701035
-508864449 -607804651
521507220 -520498556
198399812 848547515
-822659139 -347447456
-496106817 -415452916
-4242162 800907228
-368482327 896129160
-653507484 319438636
827032251 784450511
461116083 -535189939
-124785985 -368871606
538648396 816148439
20295957 561081447
520788837 382742272
-141476272 -187042435
-498208419 -881443221
995588920 964973343
471752464 -703945307
-316512556 897810747
-834706054 -674941496
-219215708 480472390
725722112 -556232785
383355817 -764609878
-870674101 -692624086
671693495 -197434133
-316515557 185117903
894304312 -462698248
159784087 -639715259
-910601737 -268398198
-600186985 -197542353
929928540 966302862
-406660892 -579367810
-92589649 231371133
339076184 665215451
551305757 -521214105
426345920 -837651293
-727110156 10476693
-202961985 953237568
141423822 898587730
43000216 -927016731
-981581337 -136133546
152243316 -782118152
221294483 608415524
-967735262 -521379913
-354408539 450861596
-989231468 201826757
-913916466 -284116130
349730033 407862777
558951758 187963096
-478989138 543632666
-406894020 84360968
199714856 171900144
738566758 -500826342
-339421417 -739328856
599549963 -285475280
444552018 586495875
-638200066 -206475092
135236204 234116093
-473691132 -379267258
92146090 -126927453
19606097 -771047060
-319751312 312268693
315316624 -432986574
469530035 449888478
119939263 573618398
17359584 -896433731
-348703180 810688304
-940711580 60634095
830629290 -709779605
496028593 -951796710
-265148056 -652660914
657355533 986602597
486348863 345806751
535444647 937370859
122334606 -940964104
-495162694 -550082188
-230941963 189036055
384221264 691699146
188958282 638446308
353146626 -260869685
168579155 -161199696
-572428476 -84434605
-374879275 -805352048
40882168 -925179075
239720620 92569902
297150676 -488491808
-958071200 -957829419
92521599 -218321097
994633588 489775953
376644955 469066872
240429149 332996568
-906859467 944850236
403851295 -145002051
-53424108 834943006
-9935302 911951990
-849990677 402179558
-573273653 -2321992
174679940 826459104
265392659 59123553
-378939654 -339702640
251746933 -540463998
433613930 -932132281
-193884714 628639718
-528140914 -878667721
-500521463 -922186998
-984372550 9142333
593990289 501357549
-883147055 868356366
-974356629 -428076377
214233916 -270540541
381203418 -760300100
-592687669 -818500620
659115337 -636949064
-44197344 532659604
758301369 -633909287
-452480805 942996277
719374001 400670791
-310614966 9552774
-584201228 -217860723
-847601179 -861739869
-519773362 896945471
80978207 -427987610
-767911331 -496072519
403931297 771400977
-118626922 559379753
208820755 856379587
-388698514 -890542825
320319708 -312560974
736653657 164085569
419205051 -151222022
-901726848 -922482110
521032747 -970211017
447586262 -873545425
-222318138 102517139
713798640 542938310
552480017 -639579800
-196935979 102991079
138423285 -2158886
681862812 901387981
833218974 831425611
830850877 597510886
254900764 636856460
-738443907 167598906
584233048 -779439538
863777837 46864761
-932074450 671552401
-750101870 24079764
728961128 129640012
993308406 925798315
-667510406 130403825
-612191824 93098640
-320600808 -806486528
-94592771 37513264
-917264530 -860874036
379976629 -877086736
-831264457 758659609
-271588295 -654051872
-915225399 -676272260
530407722 499930901
-152378344 -835722457
-30128141 457749549
-610036387 -360911135
98919017 -218316877
230321359 -504925602
879089454 -823641440
-623360670 383863920
399898967 791203872
-241378394 473779586
644352922 427589246
-743796486 -757405228
-606860550 221602283
-754471195 -977256353
-281369685 -704469662
919839090 -661509222
57575786 670324934
-232584777 -52192328
264748114 909553475
215030218 -514585599
-807717615 555805238
192420657 -816042534
-779150657 487664903
-733550793 -904812067
455087793 464900890
-35444824 -908895254
-190809914 968390593
293663872 526415201
427688537 -862276651
-492910655 -600334229
446099099 -647162179
-471490421 53590207
287156781 517166503
-334540999 -420564043
-41809139 130529401
-702139148 -909657196
267252440 73644743
-20947764 -358412882
-230311994 977059905
112928006 -181750355
-491033976 -38746136
-747113095 682442132
-702025260 288576289
694094937 -47283270
128234105 469771264
894327578 -160990067
179268425 57538513
260704812 20018040
-630215076 -292384923
-213368522 750091875
143562181 -903831175
128091004 -775347148
-430412714 484085014
-909746396 103098614
367756956 678451552
679541268 753762457
314391513 954910758
294481815 -604455194
958167146 -701501701
-881226217 195425120
665366842 -246663053
86113308 651517024
-151650531 -567453322
-941105716 -359773725
-396144698 -950323141
-841475442 -492761572
845470437 943813699
966694143 990579034
-39222301 265470049
953627372 816181861
818193363 -916121814
756539910 -980151767
-992757011 -985917677
510844359 723011128
91331505 -78780361
415995405 -196590612
-387572074 247789569
-908622228 -983041589
-2720455 466994100
-554291891 -713648015
-584190488 -437909966
-947313767 499073809
-768498771 770080738
-891017783 -42385237
-185651607 141192844
-432775458 84111194
169116642 817885952
-988148665 867918657
-268763043 924333614
-788857642 -593357340
-378101821 206344934
-627645551 -441058720
-888658451 230771173
192778196 812321974
-350250063 -767986232
488109384 -136245081
-120516187 302022521
-952574241 -210954444
988010852 311098249
-625831365 993628111
-298778209 3096275
-6009677 -870912332
411687533 444718736
318533047 843869066
301807086 -729812018
-169206574 -587885417
-70011613 826663496
-809410544 31467246
-672490065 -199496190
-758075159 760310636
89296236 629336077
738129047 819867598
774519760 -49417767
692181335 240677215
-140017748 505555436
-178506243 791290023
-135855705 -157313524
-292227581 -224106162
-407770320 -591679391
-441211239 894584814
-90953894 -725456411
271613888 973958601
-651698584 -42395121
-306010397 -673307093
-806229145 185909167
306170558 -101846599
553451164 772697509
-849836756 598357915
-816162644 -843860172
-226549729 472707501
354943486 940564225
-307087119 -910184960
-518824947 -309841285
-209108162 -44138957
-661586281 105150766
904547023 419760109
-140289793 895902402
343530213 -289141649
323064330 -460493045
257363934 30980034
-556582346 564540692
666962834 -633271107
841959912 -997938168
-25166804 538604230
-369829303 635463961
182281675 384541957
610948674 -819666429
582346735 -407985471
718237235 -438764221
983276188 31149194
-200496144 89810970
-425397686 269029362
358285924 -816588298
-692147062 811257322
239044173 -77303526
464573104 351056015
932281765 -611671776
-830241651 -479998617
-160942029 530653791
629407554 -779517031
751666113 32669040
383331620 252017113
428621460 977656287
-168505541 -423337603
570731792 411818847
-416844520 939339060
-999333052 -586514509
-931681327 -315588961
327119541 -110281910
522113093 -710720746
-91377323 -104617867
-507376387 449035832
-750122273 -782864871
925500022 -645230668
949811462 724805291
-455212732 254468725
-483457188 535975482
-514519177 393477151
-532739031 368208347
-847790900 -793826684
-505786265 -899549129
199320429 -841662950
-388655912 95193550
875895805 -811935994
-734391020 -658366016
186461125 -689038945
724933472 -905639859
-777675450 972756532
619610717 60127918
-636343438 -739273580
-549480032 16614101
989052950 517046848
-23183971 252282461
-85985178 406163057
605010262 647660712
-524564404 -470406550
-175869097 358592457
354943252 -508407499
127684685 725854258
-334802311 415356374
148458199 -431383369
-808371670 -409201792
-520938211 -201467711
75506826 781424198
88046549 224958383
636824521 90835085
753181872 449415036
-132425268 -168561453
-438917334 -660446832
-315633351 972914288
-536912708 -768396359
-973288734 180903673
984625226 768710240
-57039027 673627461
-530956953 -794835944
945143707 -106753149
362994080 -310940396
-931549229 -141397315
-158693328 -894763489
578804915 866573426
-996755787 -325241777
-623107156 -447987443
584022179 856063652
-500315361 -906361511
-93630560 -102987438
-722577995 -760817070
-905921634 -601716488
-371771202 -227364708
486396502 -249822236
533021221 795878976
-11462535 611286664
205662238 -236021412
-314454167 554396810
-961044291 -603326649
-493494321 489389956
-345998912 -531660709
782150885 892946176
802769920 916129395
76082856 -329967563
-628088557 -156235102
-770956477 -386842376
116386943 760360360
834294100 -85847865
227461736 -15201727
-286371337 552988867
-470009469 -447146128
-102328210 -796644489
534206788 454085526
296886885 -348981010
-830989472 647278880
3422093 -254555453
634932161 -612958171
-32940556 255847642
179673130 -948679484
775875663 369319504
-132221968 282722146
-765214307 171580110
-354781968 -980583601
320187870 -457771433
652352470 349121960
-500021454 259283550
184025145 308596047
105019520 -443211311
-291165407 288711244
-163260729 -739997269
622534158 890453162
168194628 312155058
10958721 490082999
-428871500 913126821
629980902 773608739
564097479 553169777
974161268 734175854
-432374027 -585398193
8615047 -485149016
-331163222 -566726566
593062723 728608299
493627161 -207313639
452204315 983466247
468970377 -168583619
-232152266 -948759693
497340538 874651962
17271004 992103214
281849637 980159669
-103003126 414156165
-287035093 176031331
295647259 518840812
-509591858 -348391311
-35785645 -448159508
798041779 264722287
-666423871 -581041685
822485105 399775742
810286542 492397561
-688606540 935457277
-288273903 761234357
464539396 172420816
55996755 488242115
-843926869 875851958
882127370 222429590
-128124184 982373041
-769887522 462768060
540268785 413449347
-147821128 334935954
522270778 267788370
-943148297 472079476
950118559 -596120842
612515477 -193596472
-942849735 72752196
-429874219 -614053436
-518089390 -646544926
324665663 -383515815
-735761500 -755911302
747246771 759727248
-452843707 465235848
-783929614 144659293
177861415 -532808123
692677885 -300926732
442541038 455779224
-625825392 -805553117
207854629 153146338
52796287 411817763
567772947 710520822
-812056491 -546888157
-344708730 941359017
-694471904 -903480602
177864760 628913218
-945703911 -337669250
233010587 -103623842
-155893919 -165283687
-527599544 856163618
148589434 574091180
281193943 354512994
362091172 234021191
552853376 506611626
-447572418 627433362
253000392 -184623307
947189513 711766950
-679961603 454491724
-161290451 -794529766
742539679 275316256
504287428 513990644
-262703691 301028231
-667028332 -681549941
837226109 964286187
653517289 832121297
51024137 722513615
701720071 607453879
-101177626 -425436117
-912942110 709815518
538680832 -437775843
262589711 -325351781
-987751956 759213807
-481236422 824962872
-854586661 -750269891
467806996 -80158416
-711506943 930144612
-176393009 -313038903
973963681 914360580
-618426301 -700578598
967742155 200058581
739310906 306939409
8533331 905286547
-346369544 -277423806
-158918143 -310454219
590435295 978686208
681796784 338888491
-514601244 161035896
-106072816 -639971489
895576341 -549384301
935271812 -235221722
-608258999 972391347
-728429062 35214748
-568775234 -525814007
-723230415 -924951950
-819481201 -576617872
677024033 -661827614
-648778528 481759430
4663411 -622978009
-496229720 -51629982
-866419080 898089231
-701360915 976973954
-752769529 707989996
-421532116 -710456525
-320690149 -629763205
97308676 113272536
-243663388 -808894662
-768541351 339226705
-992066728 564609108
573101486 -108684272
498249798 -485168372
-707670305 -759005061
330329353 293160833
330466167 423580561
383514 -535972601
-460417814 105125740
-196848820 -577477845
897612647 794527157
141287018 638959867
-100362289 555244222
-244174132 58520995
554124344 187292518
-387785055 -530757543
404841624 -753151766
644461392 790796234
367671118 152949080
-367875581 -837106125
535768529 -515272331
170954608 -509761219
-508114079 -834056231
663963442 326419595
-995224304 -884879841
327859545 278950419
615358783 939411405
-141370050 -349980244
781890855 -20226390
-735659331 981863482
-397907649 366634407
743996561 272730618
-779238607 392914060
815801463 621117579
826653864 -590001068
-720088346 225509814
-488467342 -661554431
299544257 -671257337
-517350967 -223624362
-183896945 695978785
-630836360 -616463106
751082928 -569849106
231033961 -202068565
718426213 -233261104
-140171013 666077867
-839504367 390392855
-44828186 -420043309
469914400 -250119128
-425303120 737316518
-534529558 -182913174
-897568363 -817629501
906604074 -726489704
979512956 527316098
67462303 -221617079
-882482722 -630855287
914124165 871815055
700061079 -750300712
459645448 321277030
810605042 -710034383
-610446305 988403734
-252287617 673475001
190110913 265042637
153759322 351030186
564067743 23347097
-754085362 -136428686
-168975461 -903498293
-38013939 486952046
-114592613 -662442105
87614611 -771973799
-115773617 -891691048
190674526 63330349
575224929 -26152618
-864753271 -491384173
-373981860 -201623083
169068526 -280387083
-295128752 262200057
69061972 -786971658
-221349231 988022460
989798803 -395536876
174207850 447511245
-203788469 910519190
593290168 -881631685
-512601054 660918110
-668458286 11235273
-547859569 799312100
439004342 748986549
764117850 -113795943
138796746 -545904866
457486894 -997161958
-685418838 409723854
59232288 821152376
764551200 965207627
837823888 163232574
834751404 646101760
908453881 -83261241
-721413894 -376318903
-929780096 -925659927
-810342595 350637920
-997084711 880345227
-274894651 561946066
89736641 332801573
336173320 -713112165
-67388855 621923358
267803652 -134217926
770621882 284630928
-748051498 89959415
87059815 315078
-671525620 -105792702
191096521 -93987730
-532188712 -33294035
-613657254 212565461
-318135329 -826899477
-702724736 680879748
-708564048 820756290
228568753 -625859850
-676998964 -950371739
-799098816 24168747
-855058670 591993721
-934798763 -394461879
-410775789 -109747137
-722785062 348455845
261355184 227049015
-646423055 770868629
-502312362 763300660
-526579930 483032928
619644002 -113174806
-713664486 906539315
550089615 267772231
-205153548 -171710994
-554726418 749025504
660369661 -666719422
359924736 453280077
-194945475 364601378
863031347 -921891174
523296497 462309421
373555914 621702067
157763668 -566234068
361106974 -887950025
823341107 386514122
684923863 -790657846
672628590 -927675495
610193557 754735438
-811085908 490119217
-515273431 -80906983
-726471683 -400024688
-121362894 -935221733
177055480 515368371
38416893 805298341
-772827053 152580634
794427879 -904011062
855307956 -207659125
253382068 109715656
551473965 898114023
-472907410 -228307908
-580526946 -331904385
874184499 305183713
-792735458 785217458
-402687767 164532258
700094537 563914473
135758869 24301529
743596899 847866966
469355827 805364735
-126596187 -455504725
-692023791 333629367
-564015644 325973386
841186063 -540719057
-532147086 800522502
981001198 -840374986
-361403570 -839426957
119358409 -816229298
845251111 26122103
169384572 -419268122
-934444149 -216408734
950600912 423476977
-264088077 315284897
-646151802 170738512
23127098 -454010245
879227496 397951816
120107886 -93578850
433235913 611732337
233726580 614436990
209303232 103275271
-226478938 871787062
-774881068 -609326560
-175674694 715468936
-27254331 -124647752
132267902 678601989
-367939796 551817442
-704044551 -282564519
539311907 652155368
783467706 -558746593
881557734 -802080434
847672854 -285643878
-148313233 -175864997
850214536 639064687
351202526 716355179
297468167 12136571
528653011 -123529166
-184796915 91678904
406602408 551995149
-975740103 -783573942
-848409816 903792347
915149598 -935809946
408138635 -243122438
849243329 482723252
934314295 517448847
-861460419 516731127
583637790 517420402
-418490182 913166823
673536162 667362680
-927875304 718306631
817557133 -606877054
-928008309 70774813
386981889 464952475
-633018218 -287764679
573297154 96406780
-948571500 -369274899
-631515457 -779433647
432837645 -549353060
143770739 301450405
772191094 299597364
-475878253 598318163
119753853 -191945026
216373964 190574587
530440535 -692674918
-199260483 -956827062
609156394 139105505
342019156 229938694
514239552 12934237
277968305 -550419099
511585677 -436819611
-686093507 12011399
-895125177 463973494
-932897177 417912431
-743566985 738611111
-309773951 910482264
752789013 110868774
-455017133 384399594
259320295 -468162228
735997779 763983811
856162111 -698736738
-351722050 412242903
-934329776 691925835
912772618 838196862
-310677728 665731994
963344230 -504004872
694405132 -591568679
710933438 -88384998
-640193082 -944911684
-830912206 -141712889
743602934 460683330
-902149728 -511552809
-982964437 -699172356
-974965984 907413632
-529670490 559130834
146159829 -137159372
92196397 744082016
544068310 -723749466
-980242648 -565521134
509954915 -958190851
-781910700 214787141
249079249 677427425
-745929041 -752082692
-667314925 -620044480
-340691399 941591712
485000624 -813366632
-780449878 -24176367
-100914687 187279130
577289491 -265633121
642514647 -994613823
-809387198 564899068
884465425 542063720
-738617340 705001948
846944137 756548959
442489993 -141224207
408208087 -925957102
576262313 778500436
-824372857 930330750
429595541 -435289125
264339474 578744322
307613382 295218789
-210666911 -774538819
-115455463 -140939199
680551789 982116540
832184354 -883581843
-501954863 219682233
-496835471 622808575
-251927263 395245644
594932759 819127779
228699118 -944346728
-656265597 -246506523
268292585 782171969
-754868987 802646617
622234970 -357181308
-155923567 517471722
178075069 109520217
-35059109 427838041
-440417722 252740598
-551982393 486514334
944194050 754859525
-481894426 671700471
-199032879 -675147909
233126976 -754673259
-641646560 421413091
853048823 -796474998
-879806953 -198460132
-355473632 761652671
17763542 839940119
713811433 275279187
-674685354 -624082079
-535037516 -921796927
442262561 -865684037
-356104201 -632315747
379387803 662607306
489218972 815728919
257487702 885539467
12229994 144781159
-530253678 -508709973
-978662290 869134843
164615859 649599634
-752896576 -56390956
-678479721 -725241753
-723990811 633608742
-479290460 967836884
333066733 -238052296
310877034 717633119
40882451 -884679473
-730280691 754137268
-192570751 -494096092
-994268500 -991119302
544435719 361321405
-307290374 351501151
987127919 -879550559
-353562119 -919294510
-625560549 -214146863
-13109387 -478769011
963382258 -850153076
776240688 -481644667
-495065824 -824645109
-963446115 161185955
20690503 261227560
741028515 -730175577
15036103 -577966598
-94973772 -354745709
-431637222 313413103
-899800355 431394437
920774123 -634059720
555270494 -665602605
-583072327 -335597544
125214194 -925593205
-308447573 518078465
97778757 30322765
-711610691 584771418
-490326877 330612293
485723630 892137884
-532081629 -73953940
818452566 880562270
174530079 -232102626
-84852154 690038584
-149092822 953305653
990474748 -871932044
-375692347 465139521
236503884 166537639
-598890213 334996179
-64957350 -715756209
-305044759 134397315
267509246 -359265657
843362434 -378509284
-664285457 -139692287
-268748633 -859406149
39096333 -672613739
-602450447 -477075662
300607273 -667581744
241418905 333305348
-780017172 428526873
133670865 -554785069
-508850737 -987852485
-101112713 -767780145
-312035133 755953654
343153326 -204199728
-456539138 -789205476
395901417 297284168
-727347750 47733570
-196821993 845773498
374464067 205412573
-899057407 -233489892
657255542 96951073
-85692487 218302222
-166035692 250752135
731692438 -141135494
702425556 828501836
-392284772 -81080327
-654412397 680149173
327536370 -983379688
-956963661 -460186446
-353166724 -768520635
673596993 999716755
690368866 300999415
709193390 663953315
-510748282 -225732077
-240747187 804025995
159728323 -943109148
-264360531 -381340905
228217134 -456026183
689521992 327790498
-901945022 -473118769
-750878993 572411147
-700905659 -129087105
-707417852 -503103429
-215869017 221787303
361168706 288737094
-385329324 867114699
-401293057 453449639
547527313 -455666253
-655863426 602522721
-415802177 -830423289
-538240288 703335370
924147878 414572380
31234273 537178551
-925418135 564196779
5663073 -728877801
372726760 -539907930
156678246 -410909560
-211852196 -578402916
-758147200 545960016
664400182 711021839
439977753 285860524
759920456 784256188
-802135111 -136542074
-557759605 -320717321
-381237454 767423000
718379238 -584931253
203845370 -707647856
-355095656 -796503188
-652550451 844197340
907159997 -849344308
-397086961 -418896856
498315531 -494583824
-95563469 -245980343
631192638 -501549292
-917054088 768389384
601563196 -469314899
988401382 669671069
-730721046 574792055
-928497171 -427207004
267968495 836205237
-465323761 -98599969
786130685 201951829
192232245 350800979
729533026 -961676092
445556318 -306086247
-119596577 265237950
650260911 148573567
72750639 -849479752
403793935 534891892
821277676 -722992786
595695716 -828240464
-153970859 16216510
-473581151 -27846105
754653942 502630959
8512632 -141033613
163734070 -518204847
516416641 79189462
801044336 -25842071
-545252680 668321412
829132400 -43144615
182687507 913839703
620758916 250622132
-816957454 672887823
-491720389 -426804024
-275901545 582494739
-711999535 -120353466
-537751761 109528225
-690840777 -719035718
11332507 -147748412
-706002866 -826803379
-195089407 137135840
-744850513 909864559
250629160 646054300
-709682042 131040941
778127281 233982013
89157579 -524728268
876400949 -789083563
787031895 128678885
-527613561 -99743332
604527238 823549978
295101624 266904143
436386655 -667800911
380647744 630706506
271091448 -912171493
190612037 24636120
761199221 710734959
-565935518 483603827
309507355 -635059830
-498199516 -398364988
228165559 987886941
247386191 996107049
-435723738 -473818472
895804861 72942772
419812694 906684302
246222022 682402051
-464382849 -860993757
-414025374 158990747
-275168106 -221637705
279985641 899841647
752627824 -896283292
681301191 -616206674
-554952626 443433709
568483093 479628589
304933353 798671987
-95444052 -570887873
-491709473 494236932
386745669 -807584357
-202712804 279483256
-520754162 365315807
-920034667 -108654203
761850464 855524390
251355913 -607878925
260886913 457238737
282106225 -48070437
637111923 687312539
-448815926 -463188092
775987030 323419876
957245280 96354559
-546831703 375547670
913601566 -740945526
-267480605 369681326
955421282 710022110
902127561 250473433
-437898870 -153960378
778559342 623084148
-223821211 -989359511
-269922025 939582364
-707520410 -328789469
811147311 359877189
-436579022 -93168196
-105090913 929937608
940801840 156653200
-24668340 -748867254
429495645 -507822221
130529593 -424786045
899012316 -87539734
643735539 142341045
875909412 -960488395
25209120 -741543268
-229215725 864164370
129882685 38313635
681580761 143466081
90911606 -342114805
-980037160 993790363
-336092364 382323924
-954441835 -995008564
982128561 -638104781
-963776612 697028808
247166474 298491193
999645228 -240240655
16861156 -559255799
-572667508 -301513655
402654830 -891007430
147390328 -776927255
-540959319 6229192
-455335742 968921600
-448969478 -857234441
-360586059 457104231
640817546 276997436
258390496 -847171541
-232571188 619941845
-38937623 161988885
934789628 -784043403
821028822 -358318341
12148886 -773668775
-413107650 -949499427
830381392 -582419925
-707201613 617612742
578680815 -115147361
847506399 -913256194
-74774165 -403269044
-550501420 144237581
-534567161 -814112609
457774788 752496441
-488458073 766956253
-646608360 -304190211
652909478 -43892206
71495174 -649458413
-380859145 -4968773
839835782 392827447
855981574 525412578
956056923 -237469756
-129165016 -520138311
-942818975 651673722
221280004 394178533
421692602 49619264
312664105 -372319673
894705576 -42174929
-347364563 -791884003
-6585208 -182667571
500494125 781801210
643136195 -963386161
972877104 -784406107
479751985 -638204503
556184018 -685975234
554561657 -177514803
-31805789 712378181
-929087043 272699234
650657448 -103886366
-896686006 -682858521
511654231 -628694323
390024662 -610952449
-572143877 943587925
696657867 -321079868
425362926 -190506634
-975395755 -213048986
-747307445 460416558
-656106001 700204561
516141604 -736738602
-518558504 824429092
847760525 812009459
-635251710 206620336
-692512286 821026139
736583596 176387646
-122297821 -684756486
602683781 851222330
-609024482 -693002259
593129705 263641310
-653228694 958083343
-193961681 278831447
-966855792 613594833
-86941486 -486946511
294272980 47686017
-150343606 -299867198
699311450 -951932962
455327553 -518430134
-795799656 -865292959
291949189 -457899744
493640972 -911105805
530998621 35124433
-210469997 172852986
397082598 30765396
-834816560 -159890768
-22840609 494100148
-631721968 546554315
-800741497 -685697867
292500471 426769798
54926805 940229501
-82440696 -664039939
445820300 48851261
534872283 592381872
792833547 725523351
-926466571 987284157
-671820774 -753537617
425980089 839156713
25414479 632019533
839261232 417861290
794323724 -376016195
86344985 594560594
917825568 -898154114
-430863688 -490901633
-66060350 -306315937
443695672 -907305051
120843435 -509704567
-82303119 -73164294
-563065194 400841917
-924171971 -73377370
866609316 390314602
-127736353 -742539741
-551573150 240494739
628410124 557834140
293996803 735008494
-267009793 559441286
-721980676 474988378
910576919 461625806
83498412 -394529678
960552972 -396213011
368456104 -674075321
-765950472 42239991
85041605 -545554719
-819151694 -686751209
-311489756 828555979
-663095489 969195564
38160536 802042216
-682294802 -791071969
287228794 413629013
-678990677 -833685013
712465425 367909603
-181237643 -965732010
-868579205 -778866180
-567469351 327532479
837367073 -925004525
-753700679 150242281
-454458715 652366310
-772186997 538645859
43529663 -606785968
123951727 -218121233
582889777 -268833678
692315564 -648247206
704540617 -912955175
-138118451 -254913712
479307279 472146126
-781814134 -510809700
-954198097 589293517
827113744 894079609
-24678414 643177414
-3560411 246374456
178662819 -56053655
-817608663 -796473876
-260043856 -938642017
-657393702 618015449
821329878 544253546
986041634 -864134021
389183476 -123867568
750091644 -810238842
-615894906 737880112
226986852 743085390
-335730277 -829805704
53397099 917400628
-174980464 779165393
963173116 813551074
-779977464 -351749793
983729018 58336904
-777055322 -420763835
538332333 -701658162
-829779882 -814320251
-387580661 -274883165
-631220292 -762079071
971132168 237841456
47264906 573577847
-297029057 -201616443
-158671470 -562883702
-957590123 -541814849
-844629051 923619609
830431272 266695501
12995884 433459509
350326456 -581519922
-568640293 -114359289
-722811553 453233919
221447591 608864156
659918138 763548337
-125595409 82779493
177174763 44498996
-53104427 320679420
-757337080 373269188
-634169792 983480095
155853008 -646327198
-749316101 138936164
-416679569 998425255
272337890 806609077
801251780 -168594598
959367788 466346405
825444038 -65714390
610794713 -4608915
701706484 -520641383
-880506955 -992574223
633604770 -393013207
-250011153 297822249
-501146593 -473079965
101799115 586311762
769507233 -565899081
634519678 -444326862
-570185155 499077966
399584490 408553542
610818290 -130391844
-661743206 -68853789
170403903 -366473766
-355511109 -979647499
-914330031 154818989
389567553 489705830
-558431811 -502354261
653962226 939435486
52438616 970619801
-242221470 -190447978
804182300 -388912098
428205980 -785053914
23542994 -77256570
650101850 602662316
-657310460 897263228
930388296 -980557677
313644619 -409405503
340522940 209279088
-474015962 867116303
212449655 784292234
186774250 731487402
-863088059 267172981
-565685052 -418853262
989831660 -639538014
-616450896 -844016973
-710113403 -141033900
-246114855 640713621
-878022922 219894291
-471214050 -223661680
156720080 -994748217
466207368 -272760781
621464912 808377966
351455902 -621088985
255852833 -501799088
997171446 -461994222
793159883 819012680
393067319 782689935
982333147 -240202201
741166831 359817389
895771357 -623924014
937203880 -780050617
701776783 -339198128
338495315 -23122993
321732358 -97697086
262085496 -988645702
-299798374 50984454
-140300595 -873193123
-292675073 788291490
999660366 906670954
39358919 128143087
138322478 -701181323
613493735 -109049313
378877103 -176433887
-248051687 -287151040
-105992550 310617875
458805460 -641389551
-562573517 -859194327
8369548 997836146
731333 -194295108
-760472926 313616523
905382980 -811508037
896429233 -594605560
-719636353 -419686213
-762188180 518935991
395816906 126806973
277686791 -186919224
-460372673 479307328
397497253 313502506
-218411427 -983943070
818889302 597517249
-781068665 492925396
338035383 821733350
-805823478 -445358237
744210542 -302003040
984434866 -358638154
-919409443 -274146420
949532505 697901091
113775208 216071995
870093620 251723033
476356355 -264634363
887596515 -830383443
506214894 -55749025
-835670742 311999349
-944341625 -703794087
106245791 739278392
-132231982 -343613252
136353786 729259257
557425461 52832928
877092353 62052236
-12298444 994287906
910071212 524353403
752127485 -890305165
649684230 864710419
-430401988 349540954
-681130511 -737005459
337293473 234227176
-517693798 -690380070
-809683269 266483074
412506349 -646842884
-336760543 801734847
981716460 -519792461
-426795755 581718532
-562316759 231318470
-162348908 503215441
890796249 -894849445
-450606015 -232475061
-423207716 -84858223
361181648 -379615804
832230169 -125130068
840801335 760948677
-495288319 917778936
-137758313 -982136061
-602024572 2730461
-629314423 937341925
911415725 -900950258
-272327706 910706529
768418979 -955319005
-807584026 826546855
-461443861 -328668148
467009381 936115418
351762083 414895724
-675655219 671885701
991062110 283074093
-498437779 91442106
-446687510 -478694353
-211544323 -3431511
610196989 870423876
735544983 -303767657
-283994978 993737573
972721676 969083408
-967599699 -202462458
745015637 -305698904
517611990 -911294005
71872239 -451412153
-291365717 -301279377
-288607715 332518414
666745501 -971268560
-191465089 -856728672
-378155196 390623103
-670167463 -463808570
608894323 -229613100
-103517563 -170885379
-284462811 240292913
838777203 -853369105
135378612 494102158
779981955 53422500
-865641976 -545030989
45475212 594693735
282246430 -29916081
68008447 -813039299
-722035297 902073502
763322262 554796267
712776595 -121462232
779350313 290480778
-117644929 272940411
-569638651 -342904171
896393050 148706127
-975599510 -974130349
-131779843 -328603167
-155691051 431241699
-171563450 430064487
-928307772 769113839
533773600 -961609707
-72013757 313299300
779380083 920346331
-117995790 -328278631
-180097981 216434301
230050406 -231845155
618715082 -51104714
-859874645 669197635
-161628815 912722197
469436604 362910639
-372123883 950171154
574135270 249624450
-370786525 337337506
-152063026 972484454
-601787662 -238935385
-75678091 172344789
-798687260 873067159
-916141531 206829453
-595845373 537003514
308623679 266208746
-689406695 775902034
-839282901 -380105694
-851632020 -994338247
928748793 -61210565
143110478 -389612564
-361558287 -706353751
394819327 -736590023
70890349 -907569385
-904269451 891564232
40576077 986182965
937331555 868475297
177221207 -230058991
-815021100 -764680529
-690516336 191162284
-404664809 596105502
-600881628 42203369
-734974546 211543501
612575157 -823518150
-314830217 -105138729
490332222 -598080521
-801332665 49568627
-113905682 353343984
-915572357 819488054
158081526 242165418
-599440778 -637057411
419013497 -827455862
-811526726 14647392
62320844 875384522
759832513 140668167
508105657 153024443
552412400 185115618
538192511 -12101395
-150364964 394618397
756275466 618436972
-181574865 -588114062
-186058959 426971148
-455986325 57915008
-60252435 250664480
647518491 659938082
-993666597 -218090756
687952886 996635786
-464274194 664949497
806394006 872267780
497894258 347644272
304272731 -672705281
980652851 -130514227
304266929 -843903492
435030850 -251315658
-28519333 -374883098
520215135 -306970783
-468885993 741010016
-966612097 -246715279
469561943 63208285
115753867 47288564
-282032444 -374897711
-863461529 622135532
-433915907 -959701499
-712241692 236559172
721514104 124029766
46382311 -287180800
902881663 -565186881
5633240 435266432
-870603450 -100791321
28389010 743183
-656022131 265609783
773948135 -75211568
989259376 465216582
-907911320 679206692
-141709405 -755209151
918891184 714130634
83717089 -337212784
-343021312 65713219
-963939324 -524416763
-255333068 -235271584
605066707 132615995
536280494 668593808
675831112 -621645657
-291908065 197856524
327705690 436521527
-694253692 -542540869
-470803566 820410990
50658447 -416172476
932857393 -853663301
-428019090 -867048417
253432093 380306506
-569148220 -304635465
9346702 957231004
914509564 505721679
-102495645 694959165
-984477380 953236602
435809154 -319006140
348088634 -28493779
-165148183 917963327
-782368821 200448233
-656142527 -163863121
-963478908 -491361208
956720288 -539947249
-191304295 411977710
668370069 475501069
686504762 -373723732
152723386 387753691
487793505 -519738058
410206672 -121616827
559806742 256078165
630691852 -876156527
-845021766 312328729
168296917 -216976588
364323106 707028759
-534234814 -576691562
115492867 132680444
242188279 946625028
419348573 -507454948
919069854 -8926823
232173342 -893263729
662780442 -6095808
437646491 90966780
-470781100 -437148804
-353046447 -817156763
878113742 751496919
26675081 -485022249
755258504 -211954784
-891602063 -603430575
502720021 -435622232
-416408468 942461000
-962422462 -166296548
170703563 -210804121
533184789 -548226739
-356578849 -399256717
-456313088 -728883648
-429370770 563026810
739210256 383881034
-62955609 598137632
578666031 511716396
942324743 129340887
558609417 447033886
425420236 461145773
665464380 826521659
-303950900 -699490546
-243698026 -786223973
-601270002 762635348
-361863160 813442017
365282026 -963989281
-648476465 245646906
363891258 415760020
741481972 -930655065
17748831 -127228000
874100141 330296177
-108842739 960343635
693443127 -221144040
429394276 453475322
879780774 790881461
850282743 482902769
942022889 949447127
-363643314 412164716
-163738809 -995471326
-460997251 688435099
-63648056 102444634
208509224 -715303260
-14327040 127962853
-908663322 81554165
-868055878 -627834745
-870849163 82278842
-404047722 -47754512
-749504649 216504212
663059980 -829530914
518945017 -300456683
-867356247 -205117447
100934597 -459958077
140491898 841594354
-391779850 424307750
314334923 -613604504
676364408 478125006
-129025672 62218128
340260857 -525624062
-240942045 -180224398
495288390 106800671
-55186592 134264912
-220764684 707436420
985635590 -194929727
-977086172 999640214
-898779188 -226936781
99919254 433318871
-96911034 707677884
818038340 658519007
56227340 -488971671
-647607164 -396428257
-397134327 -852244014
695784674 -688505651
-934057667 417127616
-576597628 -438472345
262786923 299475791
-378179110 800986736
898315684 474962872
-342905643 6726148
-721746600 452683942
250968728 -212576762
99449768 -332617731
-548655024 -139233419
-644610011 -114139234
-967131366 557954817
-534100667 583112645
811923864 317367033
232450138 648092257
-370364467 356812497
972287902 -809019015
325246489 517608217
939941319 459101231
25205032 -656679509
-946040021 319872065
-698514788 12044534
66573625 -389788836
-846664587 35537445
-892721103 337647343
943324638 454567527
-632725828 485444395
130996355 -588049880
-654429211 -460171657
311662529 -181389894
-768849384 -879215548
256140967 720596977
-263394186 838925865
588073213 -165516950
-978572292 -919039554
813623355 -515547800
-352101631 -512125518
-325134054 -682661576
-893978564 -143060467
430289535 -806146130
38998648 776109958
527086426 588457648
516555934 973641630
230035163 741213094
565338530 904405267
776825200 -711734891
605268950 -953781348
-638110846 -219805960
796085430 574659095
188712362 -462328676
813392316 134568704
-391052087 -118992060
-101151673 -776591224
276493575 625052765
-278765554 -80416278
-266749519 605417246
606970850 282917771
-985901961 179378619
919332564 -539042720
-28549409 439499268
-939463102 371265901
990624704 135697849
921682938 595207292
668407186 899171729
200104924 -107051297
-412811423 -292596932
-663801929 393896552
420580614 62935801
792577593 -825929643
794584713 50390850
-185819625 525862149
298387341 -711754686
881504207 961292799
144242949 337441234
-80257477 853592893
-273568372 -67636037
-520496126 881281727
890962228 556842297
991745270 -857277942
422798264 -474474560
-341611973 287468375
-935571148 507488808
-685035832 374930854
-566643955 -966335427
-157048464 813523989
-702461280 -816612921
-526162764 -171613869
744287358 599940647
77292284 908022140
443059171 23701282
-368713751 -173835969
-784175205 468727238
307909685 -357657932
-93818285 -649820407
656744949 851939318
652441413 672695997
315723261 163944428
349032544 -277998309
521668109 -406451677
-290493190 -496925060
-170456978 309728888
-35776657 908792209
187436005 -601138450
-966313110 785114957
566413996 -900738803
-131959465 715747927
-670290552 614730068
544130734 -454748676
-530352082 -904764566
-670113249 -9470449
-325068785 -671401993
-916246315 783400209
253245679 -51384717
-466896102 799772118
468810258 -856298439
-195308643 753283171
511804769 -161523678
-646677142 -16228891
653265795 -207396988
-400735136 405625918
117896595 971649405
244000456 81104585
-302551095 630136465
-352436718 463530574
-595710859 824843374
-265180033 -39345340
-289900024 345670063
725014873 976273942
716281103 392003439
277147066 406694867
-545359108 595917589
-701915689 -862762693
319804216 342239706
211748722 -626586984
195041537 683360502
633498734 -346373518
-636158843 -301261557
487498201 -341557691
-80359224 891669561
-843828938 20093895
621097007 -583353181
425804928 340676590
421742732 -361656687
113254706 675327687
68752863 -932000058
304023623 485848731
959949752 216108881
236529312 -789874139
-978479118 734337201
-177887290 -655945717
777834153 568458551
542582935 547426693
-507889425 162732969
-379672339 -453394341
631691397 281023854
-329978440 -670780303
729606869 -741455066
-68249468 655305195
656757995 769316904
-774797434 622214621
474151035 68261364
181972593 -174571365
396418088 -495303092
-507245665 493599002
366706238 548406812
-110737435 314413642
625563233 -955752108
564409847 -989831997
-834419957 621543834
572068621 -898548913
-281589424 616581792
449447707 778563333
-53233102 -712013538
536717903 -21119983
-257274777 64409197
52299694 271311176
303064179 -108080733
-603307039 134490278
-793466779 -943951838
-962350464 872802247
-292693942 -966806018
965880138 464539948
440052208 651869622
550613246 -168689906
-332049954 -928846194
-228299476 640497817
-35292597 -451993950
519356959 117597035
80641693 684413575
-149950220 -701775709
-117258758 -381521813
839773890 567610109
-732726425 530602182
712488700 -373492751
-684934416 738222703
-873392426 -373777344
-405554708 -307348302
417142035 -897427561
-778353971 -706668141
912674262 -489069815
-723878153 -696704202
-471721253 -844608786
-442151456 271144323
-812397115 678862364
-9321605 507018218
415562424 133311450
651819173 -628345590
989776728 -892573939
-719590032 748770082
-177523717 -889259333
932108276 -806964820
-600073553 -911652476
351975424 -728646923
924442765 789313492
691391342 217898910
-267910163 -13165142
-140864523 -341556416
200673369 -967821321
441279045 -936753394
977419248 732035143
524535298 277810960
359800000 415744121
594849853 -744113648
-371416741 681913630
45172798 559361349
-712145291 -408578697
707679114 -343571620
897274822 -54864432
626584339 185216475
528180376 -779386134
-685220839 578792919
34603686 244484366
703670224 -525884974
-843629562 779398014
-479994370 -361505017
-26083421 970802905
-68527034 510002340
79351477 625045642
926125769 411798363
837854222 203397932
367111944 -105247747
-233761980 374744211
-762114819 -900840747
-13780130 -837699382
914468682 -602456924
-790395394 -132429528
927050049 -439791961
228499743 809729458
566107616 228487793
-480664257 763978305
-282457494 -676154093
584641270 -867445169
752307844 181696714
-32769976 -817235948
330427477 475861060
549960742 -985482327
194971961 473028923
-470949682 683675857
922649882 -312202546
-795182405 -453592184
-935431275 740366997
-988272471 374536612
960061788 -925362915
706958132 124360688
951156917 379327589
-293058919 954953305
-115580339 55184991
-285802854 750884192
-814071630 154898604
178314902 104388609
-134327469 -62125754
107371548 -419819288
387598815 -140428186
-732016710 -219426253
-824997513 -433963626
18265670 -61217700
758365731 -318882124
699296693 -285055259
-729280441 30510698
-385526390 -195529766
-382956892 898228869
755953032 -325012692
558253664 -806205713
-647070443 -959096711
-67626406 -460168453
-566144141 -90921220
967126910 568762313
-513897327 -437667873
-792590873 723952689
-809483778 597618560
-18069810 -43683323
489618763 -957769606
-33758191 -465404017
-42169234 -895058280
570968618 -829851001
777336539 -218373783
-692742617 500168067
437584219 359713530
575380966 -836867919
579671952 917370901
-487525715 4569438
-134959975 787205756
-446821065 918682157
-816770337 277534784
540421907 292144084
-595501478 -124941232
816792654 -418237666
864566375 -119426689
380402292 120259804
131717689 -325163431
-540650534 -521974240
798176328 326859514
708870129 -431630684
-838392911 -675115012
-465946295 905925165
-21445036 145632213
-935943455 -970019619
895621306 -974293553
-767324289 -114556416
-231537713 537362398
842852794 994041285
591794740 -192732223
-96700939 -591570840
70273167 -109006671
824360584 -135173852
501375309 -101639282
-945884466 -840654948
314567401 -42536927
637406419 -225517327
669530174 -458662122
-890801999 161573631
-530122006 625371274
-385292073 -890016961
-836387724 -308750003
613822037 -646757775
99781737 871605109
-185729208 -693703202
-29007919 196613544
831047671 707865846
128281799 -350807505
-361014465 350182741
-900525471 -220259233
227913350 188930415
421697650 226603737
448284001 394074839
516836862 -582232546
218734762 -436131845
555043289 807175925
831106044 -102884523
-517961418 571216774
-285358161 901704941
-796859659 -865712464
-202682487 -209532675
-450829563 115140714
-477372137 -560012503
-518521748 -772636192
-954888700 306613323
-933775046 798583737
444025220 -569573490
-740900610 395746551
-325186217 317432381
-655713329 -408683591
-958537023 -440980218
-24447475 241915247
244909681 293416510
-161244177 372489886
475002096 -414752264
816223769 492499358
903988911 -673526769
-337265108 74065246
552284692 -43738332
235119671 -815025084
482709703 51335248
-456276967 612574819
-805825599 -674186713
-238557179 989891585
-107237175 755677460
-61720986 725975750
886505528 -855997791
-213934105 -737070499
-44787584 -513380447
-564671044 178059177
370199265 -217253830
-403724264 798038366
868479522 541370525
807310755 -298918459
-183854063 -976793105
311924687 -807635695
-73374903 -627650419
109362703 -482012362
-962107219 -844767360
-426608019 -764376754
-188520176 -357803955
-919720532 -681201821
914317479 -574793430
841523682 801032572
-192441277 -68341029
764974187 -838562264
126108205 117518260
-8014781 341866036
626589200 -566564677
756701068 -74517925
554011652 -833796267
-478773745 -712850011
178871735 -142396306
-251691464 -331993001
-756548951 -132872432
128523203 -618027900
591583103 729378646
-814691450 513923976
709256887 997408726
698330345 -667673098
49522594 -722511083
729563364 -441109100
535893606 447619901
779436150 991375601
621692361 191560829
-29093367 671089521
-277293783 333618294
542186988 763450705
-862506376 669466365
-634968618 48864142
-969648625 -521306165
-107693924 904089182
389211101 380673528
729492979 924419368
-296281904 143049043
929601103 -41169058
462848646 239214694
-204309126 -100522247
-621716089 -73547231
262119633 -289527396
837269715 209966802
293208530 -942998616
-279007108 881238273
-178923019 -306080401
-958013105 764515376
833906514 213784500
-586617417 46644133
769146897 -410267184
-873164640 -942047562
466679446 461927418
453827540 851824686
854471016 621919088
972155738 -584463413
189803038 -507094865
-562592254 -866315265
-864991350 -537532022
-443997494 298221533
-63686866 -893852872
466050862 877021493
-617385850 84590426
-304715337 558637608
-411125730 -225252052
648237831 -791715262
673494632 508567932
490636014 504188828
434110891 174131398
766702045 -339405608
681466563 448574120
730203082 51506224
132390000 -824805853
624192843 -723517229
12695266 495783605
-154570745 -913423689
-242440362 -38342195
821514791 726156936
555367063 -337463769
662304394 37441644
-247836797 652061561
278694781 -707095327
-734990630 -135722122
154439775 -378551428
747165265 -909969329
-320730374 313595771
-934060271 -769547851
679718860 -253404583
-888759872 -687840849
-800672536 -538941634
621590335 -987529619
770164990 626612408
-176809931 -388951819
377076874 116438277
611220267 -703659451
-554942241 311982862
802075722 -918255138
785358279 -996522634
-152206717 729488745
-769779576 44193198
-816843198 -926970933
288652794 -757024925
81564589 -964239944
591791332 108077508
-806243091 60699274
-902215668 -965474571
-343814293 219538790
330682991 187200535
-738318189 -881788630
579651385 283949923
-681097872 -950618908
634323013 -380198967
779836234 380727585
-164034470 668674816
433684080 -336493828
-54838200 407895604
554199790 681835766
434114350 869629496
605896379 953945433
-419177546 -650278778
-621661665 887902415
354907054 -2929293
299378941 763101962
-871340976 -754227171
406142623 363225961
216101729 599065543
411575157 -134074058
-962120159 771270423
-964498207 -530140080
137253772 65194241
969610967 -787135327
545283285 312968279
869134839 -960821331
230565690 -275638061
-880006909 -26800978
-903956012 835797013
-15181192 347961745
-365940955 484436688
406860505 -454668757
-241121914 674907319
225768157 289975644
247529993 472759107
968488844 -109957760
-214693265 -958737619
-487064755 154735273
-111609544 -189602748
-270986900 -705310553
425627792 984004034
-715482353 708330289
-546362395 389348323
922099549 990769663
-610403882 570395907
83973526 -883095284
-144165044 320717015
355563485 -75775735
927703633 -875775102
46361979 661581341
995128997 -416771581
-289305011 417317381
409340848 -493879550
-426159132 164325515
835965916 -674738496
-132679451 462870695
487012258 -375670784
844670280 577446118
-223686418 259917350
755393989 956091729
461168560 632060856
966085384 -714865439
-71165401 -358535602
-443824208 296185506
-701890675 -402401199
559918091 323645838
677596843 -577168845
-789174463 479392702
-96199637 825947955
-639137480 947428741
930548548 367644861
-858502254 57050439
-280659371 465869436
-989205072 -248284487
857125603 126642799
-150202857 146725069
479204177 -446269417
648574364 907784299
-418000625 -412888982
629714874 61419359
61273267 -774323430
-876734056 975310909
300113970 -834666606
-983067094 -938690324
-241930646 472208102
699744282 -773070481
584802486 -864137948
-206350551 234421838
-988520653 -485672211
979150187 -546674927
-720087554 -422251689
377843826 -422892547
678665095 647995929
422689432 812883237
298511196 66701444
248164913 -27864300
-765265263 -766285467
345777966 -551873055
-105117302 853470660
690392825 -48331395
-31854850 400636578
540553604 -688128350
-466832223 -57426164
-401310803 884341001
-812304657 -10324422
788289819 -70765481
-654859510 221824671
324617010 -459880491
-264638689 -722331299
439262932 667335978
-648746088 -408061963
-360823460 -136432046
687113437 104724774
966139574 -507264909
-886770715 906821446
-242130345 225599804
-975751805 169466649
-62033054 -832656586
-706896941 -541011345
-923929735 425751308
270656519 -538044463
-784635975 -633234930
712787011 -269140406
-228255591 281462167
616841811 71663023
-666472520 -699286079
-60162760 181538865
-245170958 767803659
889391220 937934606
18181697 73361862
-830731523 949993260
-422655766 -639452701
874994419 502966754
-429382071 -757824669
227890733 529376805
-134420876 -512579778
970994742 -317602449
-538516781 -182999676
-103214018 -296419986
-404542435 -193153403
909848180 -913810826
888995361 286859270
429183185 335908112
104455063 410427534
392756336 2558543
-714224204 -829873717
-864869446 961121155
118204202 -15134980
-131869909 300290606
799507974 -945549591
211004639 555897085
-732808604 470988610
-596568673 109846881
-373855711 -874000364
611036381 349106864
-421286576 -178003343
-375669285 -88740050
740400417 -216698471
-310325032 -917881016
251527817 -910022955
-966989834 -513117225
-953208617 89159511
-412249114 -259321235
655396833 -740774516
667829192 89639790
-734520554 534826905
-107959765 -546264038
-55009686 -3167444
29465032 132504888
970719375 -126176000
-33027017 990922361
937378421 805463826
-525972956 722509500
115702449 -371513485
-461131546 89209127
974610793 940210474
-138463537 -557337863
106116041 -719463033
607221982 -299398158
-622355633 -109159004
148553271 927738858
25751305 -872326430
-435792727 176559236
-204852327 -767262322
-173377461 984982252
971007130 321374423
-477300333 -608850204
260475062 -785745348
-366396768 -721675324
-382845891 696817859
-715233928 853788530
92369960 -424812520
802833089 -75170414
-882262063 664022968
-873291963 973724287
909721848 -219502668
265473814 -255377073
-770482758 -349982587
633384971 812276190
977967294 -894614054
684271448 360664696
158846496 365042808
183685212 895145818
-135508995 -177729309
-27642602 862288887
41430293 -488488995
-629346751 -44040064
-47351523 -882837829
-961393749 326518169
195890856 -537372156
633921994 -156473314
748797446 -697600064
901457103 133737779
-667393669 -91696054
688739689 -750883744
-886009024 -605345004
-974004239 719391212
-247207026 -500824672
-44978396 396405213
-438249355 191560949
-235514173 170938436
-761179965 -884740278
-878502675 -614448240
-414396100 -392711332
-881572756 909395499
-184738295 543977585
224165079 494197353
-385164704 -783167390
-309388421 -412647543
851206169 -927030059
-825094891 -587981821
-355833044 710729949
-341466125 290444776
-922142612 -213651687
-454755172 121778197
842849192 276386821
-124088413 146831380
11480907 -801284897
-408091009 938663489
520907886 -200860832
-203048312 -470689275
260543 269495953
4928864 -918994149
715060831 215628706
-181602290 177284363
-345351479 -189171312
665724910 69331668
354080866 354027724
847279065 -229144418
-225692841 835456621
821718180 237000199
473149255 160099535
-572324366 756928868
50755906 486777070
515666205 -315476405
-730991598 335034519
597701261 557254012
803353096 851399121
-147940187 -879010958
922488608 -899545186
798300351 -319063145
797257467 -824732258
739557936 -790168436
-937750814 -942066142
-381657526 -280983248
-204469928 -212385481
-882421944 -727465859
503339924 924830094
-64109565 716288990
913552853 382698376
356800621 -497340050
-533545566 305187277
-896592056 995628500
-927544226 217502798
517486336 -796050388
868512643 593906958
-774936395 152649346
-110739956 -745740818
-543854117 990044495
-527524794 -385648178
287178605 -356387432
194960548 -690130934
390242262 -630274769
-305941649 -346008286
-71743924 -842926872
-962213713 870001113
462246519 -309617269
685283192 189657278
-27079241 789834790
507393202 383841859
88508332 23767108
949559247 -216580717
504488194 940359900
-993240609 576182363
-564956531 251888039
190267482 382064834
-786226695 -212140810
-297931589 596725987
231480808 -652731757
-645426165 -432405229
-962861128 242864807
-203118138 -327794289
316052222 -359420167
906469813 183119703
684675000 335167909
5418222 -664897527
798649250 -269978524
247802351 197985252
559791311 -852419670
140770397 -726540833
-464388891 -389377616
-96679211 677910180
784394255 609057883
87410159 379488052
-270950784 587987304
595534402 290374235
569212492 -271698970
-406656767 -329627552
895154032 589824776
-342560423 902445646
-993276021 179026786
-704205571 -587133264
-809929368 599929095
-634058657 517691331
514528993 540683800
-814682162 -995998234
-861429909 113114488
-273940416 -949233976
-380096044 953460732
-683257266 943405960
-820115686 745928177
-4224117 -747270384
-448338443 464016138
991381461 -421544551
-873287356 -563202882
813642607 -522904826
-806666738 -81563777
863441181 -788330209
627549169 30591311
176041400 916063187
-647919020 -98495086
-535402971 630472866
29120258 466414736
-291756042 -561649266
10635223 -73551128
-505800209 152641712
654862541 273763050
683193505 -775522592
-745052235 -153101847
-111393100 876469190
447012088 -368984635
64191076 22322906
-91862592 -707118632
-838358880 -17130532
-835983755 851555475
-517563685 35224371
-448301919 -174747678
-200803036 657358464
881620172 -163353895
507638098 206834690
-422170834 -541976790
594530467 483044493
415120744 770507819
-170324036 981416025
-807861500 215657625
-273216404 1467503
461921135 131882380
41558921 -504803937
873859202 472454690
113810195 -453671598
-242340002 -42311528
-401306165 -406132480
701112033 963733811
111385964 -574146896
-654170199 -781794178
-773258762 -926735398
161635684 563607642
984400649 62739051
179939483 149551871
-439897985 104703243
-405202055 -808291020
-258353820 796335084
708917238 -561956707
115344043 -66574950
-751408600 541315445
-95669824 709908672
-159410139 262362765
838643490 -371961961
85707867 713893909
-430540183 66557631
734715691 373279526
413581121 910800332
935676449 300164782
-267243253 720526574
246188829 -372999626
275399548 913046144
-634559307 965364371
251779262 216391487
-479327048 -312944087
-149906987 77006511
728640966 -823538343
58443680 -803221079
-760936382 970954923
921466926 -635269703
-745741230 -648336023
271152429 -790010560
313818636 -658332080
-773430046 -563235801
748170398 417624180
-289748036 42098071
-540663333 -469670942
-610332830 527703558
506547869 -472659983
-13440676 293807640
990204863 -174626365
-872811712 -627321098
377935806 521814588
-188788314 80533993
-554723046 -825343344
290850735 728296318
-438776548 611124811
-533891040 454905238
192183865 -479074054
-236577135 -216497188
689621719 705623048
477735060 434060251
-963980506 927351502
481358294 70301001
26145732 845575064
453159120 -640165161
-962414996 848640856
-69202091 -638809446
183994012 257615704
765533554 -271872944
-759284496 -235401642
348201792 -520333029
-314393995 -291018263
-682578524 -405563712
-185146294 -683185571
-445861139 952061370
-112929661 35559481
-36198375 195773897
-761824277 75498918
-141472288 -6541880
319946795 987362919
342614564 -475153742
-421785202 112300875
797887711 -552619757
340455595 865136158
839229549 250614232
-328930593 666285135
-400074921 988385664
126378266 -185647791
-797772908 600036174
-943077227 -635935749
-781955716 -851329514
-475095083 97958181
-68592148 -400995247
-101258521 691412440
-461859317 544228629
-969946562 -813204894
974954129 -583809052
-207338535 -287483685
932296031 53070251
-743823272 86698755
501185855 -538288273
-627289648 394345340
718764029 -362545468
-325535316 -36134093
-448631388 -636758957
919155633 317453001
284898768 -995954495
92238323 835148677
233546801 975386898
-201091095 -959152099
-360555486 360352759
-619775980 857517613
-216609261 -826139654
-501943039 -62597974
982870915 152771938
-709113519 -418987569
296562100 -655834538
-749268865 927591612
-480796659 860993133
861289682 -577922663
228117680 195242371
825166983 213194140
180063696 -324501681
856845636 569256049
857987169 -188301377
-103053039 848893129
-808597360 199322189
-12298508 -449200266
837576167 703967276
-378940600 788570495
-514330176 192203803
-782593939 773819218
661061371 23933198
-491452296 904394409
846934332 814709633
-616112484 -512809077
445960419 84272206
-479835668 400638660
-626266841 831861679
565664625 -174495847
761074563 -147049185
-591415278 -969502280
354191208 800257498
-848395491 858915427
-594082076 190037452
772376976 572989760
-29778157 -610377944
410430550 903853724
-975737265 252179165
29063714 138368043
382382750 679184502
506574647 -257901389
-774554423 -289199070
571253171 -955710754
-305772589 -478773984
371858742 -149168659
490595267 -786712167
-261042816 -758684663
-945241843 -121401904
617881049 -736162853
-443041341 -137886515
922854394 565153815
-270147618 419963682
-238126861 264115100
-797983738 -604918805
-892602426 454369217
-641700880 595966707
-560815406 -249270038
-609904823 220547509
-530695351 -803873066
805348825 921488760
-11557391 827818683
-402297487 494700888
-733886441 248858484
-963555196 -746395324
-179175481 931242212
-200181950 23671385
-818878208 739565528
-743929607 481802004
322771877 -361548484
77900539 -68549653
-464827998 -155191942
-808588429 236482398
691865307 -800285248
101377653 755302247
-667614248 438250272
-152199647 -26283853
68470004 783930692
-162094751 -86446082
-23911919 123965792
322669922 -891325854
-398847629 -550168369
-236302800 336349564
672806174 -426467959
-662981931 -252885245
671758897 933457135
573742691 -541836964
-963633928 946271654
-971858835 -996243897
-593560979 -514641931
932743499 -258437960
210751976 -904173024
-755333518 898317547
-188215646 196068545
-838880591 434921975
949533304 -747418189
-905323679 384467077
400647220 -484038532
916445532 -637509660
-478694678 920272690
819983053 193864642
10092162 5681579
-90799097 -796594333
54729767 836460086
-795620264 866944420
-335675371 -254072089
482723414 936978132
993402504 20358101
-329043311 -405967731
798331718 -709564194
-509218316 -85257904
-300084099 -832150709
-16660062 304847640
-66639552 -436413319
322190181 -634506053
930124237 952339408
37973146 -178607591
-16750299 684151910
150409439 47731756
-107238971 -848565035
-380669786 828682205
771022537 339255283
527088945 -765383633
916197879 943254689
-812788599 -80271112
48036278 -962283349
-707974211 -750223316
363274971 202513967
-224958591 35636048
-666621673 339517471
438027891 -632014973
-633225947 175349638
900353515 -751377588
229086347 988207096
47686158 -947068437
202245310 -476819528
23409462 25241265
517162030 765646794
710075632 -774970058
-328459813 399726935
-462829549 859017055
-692761673 843566587
-71078766 -464610608
-260457168 961641844
-468399843 -523826496
779150625 423988131
-50220590 -532208353
-151766529 -487968257
647546396 -304919323
652552977 540644988
-837697462 -501285775
826357623 -662523115
-779786391 459501554
416111139 -963890244
774668653 -483855335
-880384276 222985849
609504033 -432328189
-438305241 -65584326
810774594 -768866507
185428329 615648981
124270973 183699631
-405618279 -303461607
646806382 -588263208
-672027321 -543417081
269793307 -655274531
-573021755 176181790
-717683806 -572797623
993327091 812086617
182545879 366734855
-81851002 -514110215
-668049032 -189043297
-398799822 -391242589
63606161 -696129587
-223857946 -561415746
327493277 334152768
358862628 -986356219
181803097 -569457577
-174515778 -252792725
-664109257 427242377
-815460217 -700660403
589979749 -907409640
-278087170 745224035
127465895 -304760715
861664001 395252754
82506924 -786799020
601200712 33320890
169513964 -256957159
-147973698 -249890764
-880549373 -758758359
860421768 162711168
-425988206 560394877
815007523 -382918228
-547438200 394120682
295595073 233039431
-205823382 -688254258
-188290273 -578239637
-989477583 674239796
157536164 112953051
343129088 534508476
416949352 -515489913
235647655 -672443543
-661865282 -116011923
-901069403 469883232
-481285911 42589730
-488490544 -835272381
-137831480 -936505522
-136219467 533637243
-546173769 253732893
580712469 -520241040
135154169 179903994
-238825291 -220071330
310195724 -338278639
-75681092 178037156
-14374325 -646278058
783341913 -380534136
720186907 -534191351
959184577 -834924277
-559377350 680202448
342291044 23996655
-723736548 859679755
606733866 49258131
-613939517 -585255306
-968682982 982325430
-180783301 691961279
296467184 -223684999
789045472 -770374070
-30170804 68758874
280923178 749124207
-210240079 -59774668
-2911472 -859234944
-917118274 643084381
507717745 72949750
344277619 -795315186
779561701 95788792
-542199165 -578111735
-452890606 -101443219
-313402283 -478762564
-760367628 -330249504
-476180310 944224021
-750292600 35317545
-979606196 -355380318
-499699379 -167570120
216647128 -199655987
719866112 -188183603
-130196028 -177180218
156055857 -668780043
518412120 -599588895
-857302691 67334509
-57629535 -521192442
-117940516 876185690
-195558489 530809851
821739689 -903828442
393203481 -797156415
-694349072 18956951
-718155830 -21120003
-119284365 937443577
-118212450 -561270545
-729634953 -615303489
-529109682 -897401808
-985553909 951824219
-364885403 874314104
960539510 746461900
158690435 379936891
918134958 -761975107
365593390 -263975734
-995018599 323858106
-454306242 693332584
580875053 -884362734
339450688 939140241
641052912 -357043758
409042030 -612101385
-501631667 -362710193
151105079 -640008714
295926588 -687968637
-977170259 987720967
-958506345 -108101840
-168739938 373198100
-470348720 147750800
-696162210 862778496
-288503982 722117253
-198771415 -763457078
-814939497 -770977510
192323060 -890267724
-180788175 402931180
883266886 908000986
-197554414 -339209110
630962063 -556968209
-755114644 814645011
86461078 -556079899
-117693404 97646194
-328937577 -11511156
-633227764 -307629178
209975564 -745711658
-582615350 -592809289
-786328403 -470326792
990866334 645428354
440237997 -819517124
265569851 -754315625
-315772165 -21812866
170727138 -186091175
65901102 612846147
-601830290 773569474
542914050 -377921027
-824474707 265978579
194187336 679888723
-166586442 -743947169
-51109162 52359291
546064587 538327326
924487946 917871242
-847040973 -125998206
-874899424 575785983
172679317 83493914
-180146344 768971035
899557383 -287011530
-988649912 -607211989
635546598 -188369353
-285720205 -241807889
-133074973 603394851
-353104966 852600525
667093768 400595315
-96545669 263630315
318259206 -747930481
389764804 693387236
527821709 597088225
588902897 421658611
507726485 936104790
-441417717 333329062
331005501 342879640
80230510 -101949445
-470356726 921881263
-626351452 999361161
908374459 -765998840
-292574687 8013136
-517041754 -272395111
177578089 763443601
678014234 -442897289
654955312 -17446678
-785962874 365139764
831785875 401954071
-842625724 946004914
1654664 -944444266
-511359007 -222982009
-86356875 -598005891
258404586 562804759
135161751 -514597970
-655620193 827086114
880134318 -590896509
308486295 631720618
406936852 626915672
-412186462 -591674321
-282636418 944080529
859961278 140190741
403652879 733868913
-74236119 -501036320
-238725762 312309160
782706564 -429432461
533018257 -700758068
-941709833 -671933281
-646539124 -712803165
-121660004 637078057
-243143343 429877188
211173724 204390860
-213030984 370030322
-688715815 -823450837
251533912 -995874826
48645519 17337262
-399507045 -788240313
521056422 577724137
535588065 175530919
682482614 -63558154
695398106 -872076160
-38207134 -567174589
176684154 -837436374
581489500 -584094707
-21490293 546134130
9155925 456346413
574780916 203845075
585771099 -746752098
-725374576 696235633
681414378 139883498
-484337747 -939714574
-56905258 -843748147
106224982 -113531117
440626421 98147181
198751920 509988279
310029167 -960068359
603865612 304657925
-728503568 -389880088
265395513 908739910
998439100 105351503
-710732306 -558346312
-520383110 470655834
988559460 78350756
398304696 644686814
764110627 954964823
-792552525 -58353963
-767837645 537070346
470725683 472004561
-558925453 -926288768
535524066 -671799012
-951980407 -599250022
-519639305 896816104
-630320796 491738709
218030888 504129904
-149352126 -839619391
724442931 237533582
937986845 103936141
596009781 572324988
-5058204 -18913501
-84096163 14539431
772251659 -88500042
-961878894 -230513430
279000373 169608310
-908972774 167656611
-489886088 -44906461
378011484 -289046708
-595853088 -978237511
437446777 910385269
-711047458 230552473
248984157 120229643
746451370 -611683145
-723809450 163349680
769525615 -800010317
-39191588 299131245
928829846 -12824533
-418133239 901977454
306043652 -268142466
-379854900 768296424
-369938408 -258281032
-112024337 208511072
-522663518 -913272830
-434794062 744140730
826829469 239599717
199723028 -663969978
-390210111 -88751515
866904894 417159191
237155431 -216755855
-375398653 -327760163
-848756070 110957204
-357099428 -642190795
118368265 -557232086
-168604510 -866637460
-203939526 943298722
-762430835 -199964883
770006389 23962560
-838839833 -776458927
115083083 705441443
940088132 38823625
101824194 928465437
239107215 762748449
-889771993 -12844491
-155548595 727007318
449335992 -489822087
274231282 116270456
591960704 -382764087
-300622425 -532138261
-545902716 721449874
-116106812 -348591090
568927881 152652124
-847286936 773869528
-726811315 -405498272
-756529209 102130531
-57469279 42809493
-335926998 -801646723
-357866549 -581991765
-363422131 539964675
-284759449 447010804
541103078 -754493081
-612254799 345721592
69242122 -270468730
-350026144 91409471
-951113689 525683520
-127831959 613464349
511824033 789658437
-141140849 -477550969
-651340711 546625547
546636908 -457224161
-454651047 -713872631
153243859 646986664
-858856970 517651745
-696748392 73948955
714315401 -850339781
152804965 545001628
-678565697 -407357076
635323628 698147185
725933181 -857155177
130142837 198992619
-303456200 88997061
751620408 347745004
-213864432 992268248
358253241 -995128826
873308238 393552242
737097441 -944012203
-174399578 757209244
-668211813 712361378
793544036 -497195873
612474125 11520634
144405709 -476182157
649031874 -211380753
74950903 -556427295
717274963 -989711674
91835557 93788440
570033639 -893011692
-689585764 -818398752
225723324 -753237641
798243577 979110821
-692644579 333510978
-215004113 49398517
-197859411 888403363
688770811 -280438238
959406886 -582981483
689043477 210963357
412269131 -58279054
534106297 307177893
-337643018 -815674567
837489057 229858987
-870796767 -454754146
-868631128 332028694
-984873675 -799742675
-850451457 -581567622
-592622367 -985817519
358579439 356186584
122980425 -227055686
-300326027 -680197728
-254670971 -286537036
309083560 977869210
708759401 268015308
19751255 410567478
917711514 150377145
-512325113 65307150
-343204536 -258968527
-485823275 911015258
29312509 -445094129
-361939489 -280031614
83085043 305700424
343586427 450937691
-471418591 -344661830
-328300005 -328650990
-433701909 626115758
-60347334 262992063
-984551231 358706020
380940430 -989382230
527722712 454469691
432503016 -438130565
-812020506 610023504
-855239469 -562019821
914258860 -768610332
-296042423 816363683
594669104 831270314
-326672643 528706015
-682909457 424252954
-476079081 732761407
993957793 30512656
-12040088 915342217
-550318488 499536339
283905740 941801263
69802610 923507753
295984488 738711252
512255098 -791538794
-789194056 617779357
-988086287 224591255
-804642775 237873175
385934471 210897341
-374322583 557205507
-958473714 640600018
-268179971 929307748
-171764795 -29308010
806425436 605743259
-651654682 41035787
231746544 -531848937
-117382327 326293798
-680061743 -254005281
-898433909 -220371497
546725592 -10600699
-431677585 173744368
-691652928 645019343
207638812 206911037
371320024 494570312
582727255 294813337
-854266893 9303972
-690288512 -959629713
633329626 679391899
226980550 521255959
-874256676 706229532
-841549246 -551807277
-393722703 490663750
-943319402 146875339
-602783260 -715092082
931205961 -545424448
356728387 655518136
-137113143 782274549
-765935925 -734409254
336247512 589027830
-585556350 443882588
-495235783 -307112969
-92716003 365679725
-588923991 -420961045
141256958 5025893
843677263 -930923230
-78860087 691696596
808564425 324945127
174959492 761646910
569567001 647802883
-817838156 850398645
61961123 397777432
537362788 -449956236
63958230 -361453647
-211221426 -81446040
-170452798 865328399
521103612 462479174
609961309 -998100170
-438974155 -740281276
442007225 378626956
-692355710 677935749
-761852286 787424446
173917065 -712313060
-789661951 140464853
419312727 960033216
-711805582 -541919179
814703540 450111137
899386100 -370429258
571116968 -44042298
369707722 911744501
653391936 942120705
-468130984 -231518762
263459814 -52168734
-178347181 256019177
-902472752 -41407345
-739996709 600111390
-455230421 288028041
-1669024 -699235757
-203609773 655057709
-573374927 477480143
773453741 -607478530
750861864 -796543726
666398783 -588947249
134956986 -727000527
921472849 871425206
326644171 735707200
-171356425 -523941193
-344060583 -821810993
987222673 143468423
575283270 234965053
281128568 -373008164
-175689642 -708368915
-576696791 711224382
-172009657 -536373705
372427982 77541738
209383498 382434314
135143779 166489205
-891527032 318491838
700111692 553483124
293739909 -31573186
-430655912 950285985
436852833 616702032
926431753 -815590505
-847185723 -837246521
-314018274 -90452574
-95838187 -970011015
185403351 -338829367
200622268 -380495327
197027232 -227391612
923483353 -352712273
249554096 -30378912
451641213 -651543051
353398454 808217782
604821627 -383549156
-568743775 935115825
-553878019 170959475
-223923432 137857430
554296655 849014329
-687303119 798517173
495875464 -846547025
-647903250 -561266385
564279120 867665547
-169817740 -906694636
229842769 -517938854
-945882893 -895114845
-360405697 534267295
982612074 -795286921
-446476170 931147596
-307339892 326429986
-404059861 -383004891
-509398642 165632525
83604763 330684499
73011384 2050337
70180043 938348050
101867319 480371712
878889916 251732309
-195848627 917394746
198186781 191496362
-79860502 66164716
860910220 -493717071
-905014063 -797846768
-555570725 -579367493
128992206 763668832
702345016 -2828055
273532680 721140126
108509857 -368304808
788638754 -708490349
158660213 955718583
-522389670 -240202876
887375131 33039162
-997132323 -993736767
828131232 -330794772
990969183 -867892671
537939198 1326613
684941736 378092647
147684797 -572738556
-963308794 668989092
-836626352 -973880742
-604578878 703584292
66759317 605670537
490079064 937816632
-62665671 -392646852
281512942 -748842451
-711350849 -441930110
936143891 998792561
183910550 363081519
-983310383 770749398
-771436255 300469358
-227807655 -978524512
-352902022 -549425961
820959532 98303803
909898202 -149534825
-356095979 664844101
-487887877 -187936044
-863686159 -553076225
904977503 -477520060
-596319024 266857151
281874946 -272862223
-661486004 -99627857
-876197788 -517687630
-7058271 94546984
-34477299 686965241
-14474849 -389064816
-235910886 428733638
-824577281 -826737705
201798828 -298729556
534541264 -747508574
-941834135 396820240
-113559153 -456246001
918711243 807148151
203688320 390955999
-412955612 367166451
113461318 188376148
-78150919 769532386
-288867295 608099094
879263305 -382927428
-313794329 -677247974
407269520 746327590
-6537557 451065179
-228144603 564258266
-870074537 266833629
810880950 -963084302
-313150444 -421252236
-416938338 -769396552
-176642255 689360869
-365235597 -59044335
148642506 837502615
531179173 -607127720
-896730963 -337695001
931890740 225095036
-896321745 -577489538
-968804435 -10671038
670385199 -333041163
-15793251 -271583648
-381255886 -232571640
510628639 415607140
-323104844 -539085485
-624921063 233144242
40260197 -646203021
-791744891 970147878
-786392886 545247605
-864400615 885342219
774393891 242999248
-945821736 -101025752
565226494 863804593
935273699 -828968702
-654541602 -192606132
176949819 241523741
-434884563 321568803
-608873293 -263634282
37588036 -126424617
-156773051 993712798
-343715598 -273342021
-514722833 -813795907
606323573 289540563
707711078 -18639069
853256926 -159415109
-190451634 -596382438
40881553 788869029
-864119378 276554973
699839318 363990428
896697159 903579513
164522133 -51145853
59295535 -8512841
530717639 -109863228
251359561 -732715344
-20429365 25848364
333017088 848753862
-129805047 -873973610
859826693 -200751653
-904711410 -500084761
-113048004 54054910
-360727537 -988909328
-63719561 207540107
-679069283 -727791369
-902304423 686686562
992668782 755970208
-545866123 328208531
-437035120 -367672481
-245285719 75174333
-929737822 278986778
-385362911 -301842202
534572696 -650776834
-245526455 -560155024
-277168686 -964514689
820924643 126439182
467189101 -461936618
228382564 -538909925
359860562 815302126
954196638 -677875955
-992020198 -683213194
195193175 -628473193
-532433344 -273806060
789740826 -892372019
-206203843 -310091763
25755687 -327785438
-941805966 286140259
-755981045 -220441189
811287657 583464187
-982199875 637539251
337016862 315009847
-189943887 774864362
-415507170 -496184080
200676953 400330221
-788623657 -853839867
16887451 958258992
-524630031 904355417
-875243003 -401772127
916472576 -428883465
-960167676 -432388983
-60630248 -982012243
837455895 314273148
-4479216 -114443215
691881480 -862823719
-552707584 -350408362
507614026 -640856799
-852727544 422403487
-57501439 564266242
966312801 221487750
232228516 -180589270
41792459 -962093745
838652845 -106857900
387197175 226272972
-555700497 235657488
-894226099 159172904
243915693 360629574
91376403 165206395
-962181483 -223774298
-508436915 206687276
-835031097 -218847908
970680627 36661338
-164307578 336844192
969457552 472929459
-399111297 444583274
644181259 487985643
348661993 623319152
320730824 868292206
-170915221 358522700
-639273279 855440666
908039855 963932638
-40771913 338065552
832789389 887302117
132398972 490717483
-797641899 850144974
-27732331 209339729
-821492837 623232303
13258503 -991143012
7781548 18650378
546973815 -755745426
-932148097 671304005
-880613899 -608771339
-525591780 264788262
-163943143 -243898183
516712233 436759425
980370308 -761449091
-284655746 -883234247
717447540 787364682
-344296341 -524346099
119030121 -107235965
642706074 2100156
615082828 -946142565
999380158 1730525
375303118 632894967
-995531721 602143142
-426468768 -873294425
197694075 238633586
421869799 -301118939
-601658664 -282498372
-882963781 -846014478
-738291282 964689839
-836774418 -491351633
673628771 -843376593
73946980 -683579212
546583680 318189726
-733447513 107567906
-420720790 911768712
-489603599 -833390290
878368518 -785696194
-58116796 625741609
-223885785 -798957959
-807523271 -981162018
-872843932 -429527226
270690826 -682602293
403478488 -167888317
584054051 -363392679
-742337700 -54687436
-123821811 618003490
275324677 -217302499
287753314 -392410246
429315203 166779182
535181361 578531449
-521989417 -105139319
-950463735 -999204892
71450874 58541005
450742457 22642991
-348147744 -855417755
972685280 -831682557
-974769428 -530790564
336047580 -178618017
-439257961 75070282
-575103289 -115895743
-177591877 -532718085
-795433679 791298552
-311093723 -328311041
272577989 404770453
-37907300 -214645587
-182130143 -104248323
551143023 208355505
-460666679 492557151
-349832367 -619636328
-888254669 665467221
162645696 409704480
-638986480 958113579
-117958497 -677677446
-397135186 -946743803
686784278 650271777
-802403983 860858385
-22076582 132215023
-227592226 299126189
663981244 851403917
662551857 147254842
-279169995 -839579636
729676596 -194153075
-577914927 238551335
43246986 212412547
101047240 -369760574
-922114654 -488640784
278409792 186057465
611315863 638006334
336785900 -433201273
-164057441 793244501
965874619 -996491424
-840164020 189581248
-680714965 -10188534
514189490 -448199573
-649556556 707162417
-145477456 48890563
921633464 -530622460
-1304124 792096008
-45670548 571926856
-550946827 -788008083
714094948 427207837
-232144115 761707998
59195855 573812862
-809976891 1404819
544738323 -588638825
146667551 499668287
-764150683 -290260780
324922043 -279289151
-827310546 980785399
798219617 -486519778
-968311723 -378980405
26914308 622556037
-317662429 806657254
458550351 224889881
244434004 948815600
763094793 566093014
-239655905 130718801
40183494 811426467
-279562169 414292707
658283565 -992521334
-916682258 816511246
-338712848 119554112
938123673 743168936
-755687179 -702878878
-957464693 -112389820
-98457950 -563394505
771890504 -756200623
135150402 649948063
-176896875 667669386
642446203 82495800
779065157 99892759
-368905274 -389953553
458469864 420283423
-781076316 -981456307
-887738623 253409360
30666649 -651398130
897216939 -267617586
-709254214 969554099
731766735 -869857289
516714343 -285856093
-652431599 793075504
836413491 916645664
977344578 399940666
883637943 -403318081
-793922140 190562635
-21209179 -757866019
756103884 -534525490
85531327 -127606096
-269534439 882937392
970919234 -705890295
612855452 -562082059
610429013 -36890863
-717405607 -405593208
-397916146 -312821152
-228361489 984850862
-976263222 -125096579
-553910771 46657025
-471657006 -732839319
871867477 -374843964
674315266 472703955
614119602 -844202728
588372980 -658633235
-430185843 -202370178
519576400 -297121125
746381377 608516862
-965379016 -487587235
435906389 344481276
301343147 -506635266
910328684 76794126
-208600834 252342850
650589678 927847093
892113692 -859036769
-49777000 738698492
345694018 -784825430
886264041 -663097078
-468238204 138016691
168581905 743530400
683105506 -790199730
460073904 -354895223
887595694 595749872
258125663 -207253171
-199528851 -258490837
-647905513 741547333
396088499 689143837
888335380 103823304
758370866 -920777607
-994276222 -112620932
182483764 -121714273
329252149 -317593630
980848977 -83138541
961854796 637667314
4870410 53716419
286162202 -951186307
566330463 871098558
-674331534 721059390
132211890 208376155
-277671302 348142017
742849108 294065498
-175346914 -715960833
-158794914 -243673625
862946436 118946362
-717654147 178425977
788721942 283531478
304735045 -801495907
802011365 -96343021
-317063710 293544112
-231933708 -248940059
45082292 478343295
174812444 354603670
234686824 115310289
-298353444 -846383086
837930087 -924824047
-787731042 522720244
-296420294 598513463
558990153 -859142639
-21390393 -349096616
-840647915 611704983
299987717 -610522782
200230078 -404818401
-840088317 895506785
-481654898 -361383887
-157880066 -311995028
-165916069 -909275026
861184309 -890456059
868712248 -837415569
-418459354 641507889
900738713 -380774328
111325792 16857188
-881138116 526528314
27004065 -109482869
-533627641 755194969
763674057 318295846
-38894760 -97540499
284488153 683610263
-711691406 -690232628
-991316833 577334494
29627609 839171176
925451494 841109692
-405432697 -37938791
750668861 -828953459
-197695461 -18197075
201977748 770739205
318838261 -641166642
-312204589 -755029306
640711156 165980386
546612871 724752742
41671669 737664951
-540133163 877986044
528688378 184930413
726340895 -463122304
210944597 255867958
66376063 993389630
48345437 186175805
764284712 188743165
-650571985 -103244241
-92343743 -55051561
-76606302 -124883308
-200641116 -270708336
904544766 -923126133
264869231 161775944
63222456 -513991141
-576757817 307000982
155174416 -107759879
809956377 753461407
-542857058 826552371
715678139 373570955
-837373400 -681403194
824568254 556958286
496742469 -389492996
193252539 479058071
137670025 -379869750
-792620432 749316235
345306205 763454125
193437422 502268937
792769992 -276933399
-937913088 855419272
-173220255 -579972249
834831735 646551777
258452889 -624994412
-316222767 747470857
972761234 -73359305
-373830533 -920046766
964981734 537807227
99245674 63044713
-155472566 -678065228
-959193312 710035901
525292470 651299507
-32768001 -638901617
-461886221 487887220
-69960483 257480097
102406359 157028289
-392564523 290424592
-616015973 -552291428
-482254272 528921571
4299410 -14276306
-797441283 -937406344
268840805 -867629627
900483279 -411695100
-678524554 -410889550
-194478445 601518297
735643930 345804230
471319682 387360499
307255005 536142749
-315623257 -115649705
58919033 -370483167
492306790 -660358721
-101942099 695697307
750349799 193496624
845954623 -739431291
159656144 308883115
280722921 -407788543
-660183999 -732879240
880501359 712567566
-62689293 -468718603
-263826282 647706200
-541081843 -334426976
-95897062 -432469752
678749403 -897395908
123505627 713087278
749919352 -936228074
-178796395 -912829569
-886498501 -165110158
315833719 -456429513
-98724417 -365363383
417692932 -564627697
643988533 523807750
-340991939 -312469488
998803732 -793751344
-901435863 -110686390
-920047944 -33416339
96567765 635025749
-596788992 455499459
378877850 284904581
931866148 431725833
-10928984 11704673
-860357404 43557886
903238817 -587087652
-808625780 705611026
853203944 -894247558
-502205134 -696429430
622508712 115343626
145930323 -672679809
255836755 79989554
566532144 -141414282
422493820 -572638477
706465719 171941029
-79538757 -151812500
-235164353 -622230784
977861980 -731784510
971042176 -846117175
-261790642 784119482
81303830 571560025
895558805 905366536
-695905981 495577115
-177081813 -816182624
-302686004 481489955
315508841 699192963
-919998383 -256734180
9472287 715959278
-55654326 -862028949
-947597082 -518634992
-578620399 510406647
-733080039 -27734961
133856854 739431931
90888587 -671820123
756603760 790553666
382625684 669230406
-301505149 648762539
-212503825 -539148180
-172258869 605399097
-29013496 54483403
296314126 -291895062
-513851408 -462045013
-100811504 -260009542
370005889 -364500181
-944935925 -359394159
-579881333 -299080046
348965059 365965382
311284084 475367711
971500399 -362175267
751813398 391687911
-431254262 464974480
-616250304 989744001
-368935731 624069565
-607219857 -817670342
155362131 138290821
-741277155 431099361
876164195 144010108
-150154602 639639646
-254361182 124932664
403665821 60800698
-173313972 -662502799
759312424 593418444
528073310 149454233
584242839 386533679
-255752733 45594222
-340378 85360155
-540991438 81887451
839076106 782020861
-367897635 734405279
314197180 746164385
-482412386 -683854338
-191148982 -692055868
175496425 628362691
228655124 381695528
-47079482 -740471491
311188951 -382566741
652655255 212214517
-285308443 -855284746
408534369 374795240
874971726 456435496
784490411 -908969066
-471174529 826917200
53317853 827601861
-417432538 -541265685
-858511545 -909873511
-552685847 526695972
404812371 465925678
15673141 687338458
-310855696 -568126722
-278989165 -768714246
-600157589 -405571131
-639745161 688415613
328689132 -156041702
-9746152 -302393133
449118470 805540893
798332221 700898171
-122246023 533716321
628354183 424361789
-293413555 -9632376
199119483 -895658385
836000757 -894252255
-976736022 -521374721
-409061939 -423636732
819300602 189569252
493643076 -294890952
-339475930 -526623649
715837494 -974970797
-768017677 901090075
466169806 935941527
36604379 -911877038
-182940007 671732044
-973866013 327229729
576475053 435482217
410266537 -817026552
8878943 -898938680
-46911111 -596632371
-844011254 -624021078
190593757 777211814
-241321609 -575024661
-856052488 545626423
299292728 -377890514
-636151396 -53362872
337908739 67311848
-218511409 746813112
-617902197 -210916500
-222665068 -960369571
189143890 957068316
-817540422 -956635713
-759652102 26682815
326955874 520115619
643138769 394184733
630883737 201501032
808608029 997075326
136175422 -783716025
726426788 -724610040
-499713329 972752185
-271216521 219314612
667606725 787155060
-580862595 -145999209
212510773 -666542221
465608146 721016181
-625534120 814749873
-345645392 -243608986
403051649 749817614
-196769312 767779142
-22354382 87855279
-405522285 589175882
297616249 699502996
247617697 -666499711
-254821114 -635938183
-723313423 144985525
751868014 -567197124
822383769 -70194302
254377997 -820039838
588753832 -48971032
666090016 -729271335
21048964 -569596953
-967049414 -874915393
-281912481 -296521463
-441237344 614455197
-733385250 606236024
-796090706 403395077
-288972008 992032561
-32181856 279928384
-870259806 -770099730
800107686 -523207703
586063659 642842412
-954400426 773423278
769690747 812858495
767750537 -881636125
-436229261 994318040
-776681929 -311710669
-412377393 306570437
844242293 298762171
407922844 469154282
143067074 530072812
919656301 428731563
-525746950 -12682038
616356784 917248368
190218475 -33340561
747583685 668392449
-281102882 170197033
256821680 378007142
-93709059 -247966573
-132056742 -521191049
-283565225 171109939
612179035 -853129323
-677853627 386702251
-264410738 684451395
-331076482 -294211676
480962077 -670292939
823636094 -45210413
285770686 -291320888
-442239329 9644310
973443294 -569938753
546583954 -482748022
439126904 -128835176
832074897 848732555
-50000286 -61930957
495259211 -57372067
706897332 -290768559
-832560266 257337770
867706109 -623824645
588257623 121181255
339033063 -955157976
58397954 -558786445
-267273087 805624008
657974836 -864746431
795789118 349061746
486801105 -556298449
100218298 409014521
-935378212 -851905918
973766536 848388814
198984289 892663057
-379907566 438049408
-967002548 -474612204
-419735826 -227570520
-771688210 -570641654
496136636 551923626
79999867 18156472
325190704 159970332
215644854 -733887919
407620675 370635986
-26877947 -287340209
187677915 -279420771
808798478 -272193697
-63333803 -71169578
544945014 892377286
-85072934 391444350
963069762 602945658
-648707209 -360396847
385905659 959104725
-876289351 -565761046
318435950 -336757417
-286804122 -635960087
947383086 -875348233
-99657446 184377575
-4964065 -193626642
710952234 -768924493
-90587660 -288419163
632820237 -104892504
-872935387 -65241002
363489566 963596133
802100324 590880272
-40766851 -488542523
-753774874 903928150
-204702812 -359467019
817084202 -463582053
-820577726 -335856162
-770600387 -342777789
-346004516 61023792
-494861731 -909525312
252266272 691112111
-58785233 -990693923
-577477559 -824452870
-371699158 -88390089
-411139672 74470620
930694059 -550848990
872336201 410262319
-180341599 -484434940
-747755527 323150453
-417795815 803859253
210673155 -865383960
901189798 -178136469
887228704 36704420
-25581152 -362096846
94041791 -991395223
-280160998 983218902
-270747087 653235743
367038667 858054676
611773053 494910381
184250457 601816402
379110251 -785474715
713521595 -847515715
-412411324 -567545834
819366752 625985703
680753121 -625995662
889093872 -386788631
-896210474 -758256917
-396646045 972736203
-997708284 828298025
426827156 -825708587
-978193379 -931290393
111085546 -763920863
-504314448 -629357431
-529416902 -656171664
-545501850 -27424845
60681544 -281986054
-501480875 -155442239
382142262 116103472
639716394 124594912
244365038 458509468
-858356568 418734105
-19150099 920815839
471309116 -91629872
522163938 -57236343
-560644291 809172235
-252373255 999631442
-937139409 798742030
66751419 -271521368
-335819612 -657809671
-508791440 695942493
151118074 -54890366
-630015865 -637158997
-353795130 81993373
952993877 801940548
890190131 -503658117
-343537093 -351649459
-212685630 -360923776
-382105094 -672189310
644243895 -121717380
-703293781 -431406622
-956439318 -269189388
-397897703 -158942977
-244431096 -528824916
572292482 999509065
904290363 83144255
-95310013 869672833
946515843 -566839308
-282407364 -291346086
-515451563 842418478
538502055 -228928053
-992040908 -222664969
547480326 -915583791
247664382 308888772
96779093 939400897
733572662 -766327910
-822327559 539091956
587817725 508610925
165497239 -742945349
678349654 913455892
354118515 -405816999
527771270 -112066587
657408637 -708078196
-748563919 342686805
730123037 -716767532
-875149448 -755085067
-377712275 900088196
-102509537 42257966
-935349589 696965555
-171361236 -95435980
-621096625 614431130
-322578774 -493474685
-237472130 247456900
-3252993 99875866
-82247490 -517260586
428494627 -831777064
437027305 542498840
50410372 538219557
439606491 -135302384
-134553550 -263496534
247572618 638297977
339550952 -787292926
623437156 105276034
-521628545 156211493
-349915236 -121919354
687339523 660753538
758305024 972771014
889805079 360325978
-105257650 -473859041
797178267 77116277
227307833 -717056638
452552602 973835852
115701225 -28681757
-769582487 -43721531
997703149 226405743
-698538435 -823858912
-820417843 400843829
501010123 269121182
749834467 574613047
816473864 40399646
594301300 534950232
-16302258 571405789
-931494189 160512876
-489065433 -157931173
-272916231 264588935
795213800 -103333127
-276034518 813116398
728275151 65217707
-659733685 849056091
-416621270 -196306181
485675215 270952933
-788170574 134015422
25760638 707278568
-753146461 -471142543
-859443346 -492425206
606681113 -741871777
503814578 -224034074
8708440 -163883772
428422655 -627017993
-740917425 -795413661
948974007 909787000
-20146057 -137385539
-539183443 488039648
298124938 295009789
515913866 863182910
373772368 -974636503
855498206 924663705
-84019655 475910459
60072452 -979618551
871878403 -115425505
-702668889 -637245558
-992822191 -78884175
682788642 -770369092
-710772060 -248210101
527340763 -864440592
-115985302 -700812123
177907398 849624513
653185071 786038668
-134770254 858351345
-345653474 575038893
716584502 -569460177
83047691 338818476
286650933 181009358
-970361634 -986226152
179287113 -670929485
-553477123 -611213742
-194944358 613294884
-174698208 -83882616
428752343 -3718893
-330666271 -950383465
448949277 -657682949
221981913 -461388649
514931684 679068336
787130075 -660434845
478902600 494885204
-24400331 638097100
-687285240 840465991
354265998 668854147
-345317596 -606850529
195595197 -871175200
415491459 -269016847
-338102169 831071544
341380985 -989866622
54958685 -548139796
242377174 232618896
368246821 677358152
-965560582 52465626
-147724238 430287378
264191476 -650850348
-393238643 107231353
-513024701 880821306
215155119 620034070
13046176 530738549
-586695765 527474174
38841215 824285913
916046633 464974504
-887335639 -602130833
401381074 510595963
-24644168 353058671
-234401057 -73707504
-48682393 369059283
14816621 26949147
784665131 44614801
355346025 679915941
-183465793 -801236722
400176320 -670335330
36206927 -688350528
-959347075 -537838180
320496862 -503674951
-33378890 -660853161
268767444 -544170663
486491478 -307440972
767313929 -76203656
38774094 -796053591
755134346 -230419372
-657242592 114144407
748113919 959888604
-341431710 -392591101
301366228 128845971
-827519109 -134644449
-302821409 -130720514
-445064653 -655426771
342214234 802945146
625423236 -866027984
-597904408 -169051594
575585701 -288626107
-489752950 53378195
-968807020 -657615260
-466822781 56168517
463021298 328278034
-415253816 501612365
-919844643 674801564
142157523 166235708
-242687393 -836933135
267454034 216597516
-932950357 -319175092
777445580 101968313
821062301 722549077
585772910 5957768
-708630407 -323834247
-627021618 401464335
-492631425 -349428103
-109971239 490510235
640202749 -289913788
-610017557 809556135
829491746 299773715
-610070986 -800035131
123365056 -19508898
825718809 -128144339
141318330 237100178
-33640468 -851637447
187307827 751417058
-349448181 418236386
-199392497 -901816084
-401818643 131011661
3414745 63995841
994447573 -344948710
62395401 -276733923
159703475 330386503
-392052816 830796630
-23726328 -37660673
37823396 87416034
573023535 726654140
-234963197 264780204
454037465 -568274078
-45952937 180383739
-659555994 279199189
-269235072 17926055
171465609 -317323772
-336226772 -303502674
335686951 -121280598
-284491066 -109078408
786093412 559212916
378363059 162596666
-601353852 -334832144
773376404 -475869295
-913701955 936163471
936329836 962071746
-243069004 -534979195
91688489 -908612869
-660524683 53455048
569450618 605652826
-411527813 -177946723
210114549 -308013877
160825354 548928086
-908398312 554677482
-857025181 -620992294
568200709 872576105
551978135 674592976
710818257 920137756
-243979805 -786756042
961675663 509480088
830955478 -941792745
-747030475 -559111246
818133217 137662261
982057641 -856695235
-940268341 811503877
485830877 -713021820
-697852105 948893668
-679272916 781523312
272920529 788354238
-554774474 -560865621
-194280895 137955805
-62229786 -828953953
320882550 360602803
-809701359 -336971361
-768155620 674274785
527539289 591621269
462810864 206263253
252877532 427005581
-791224892 -867822707
457015976 -667763364
980121081 -705780781
-803737845 504553614
-858287815 649659966
409704897 186519659
27735128 -498474189
161680796 -542134439
-607803261 -7553678
336925001 -460536054
-299384886 113861239
-943963585 716417668
-502877788 342044632
7099 916636000
865168789 836630981
122459773 -455426661
567809689 -665276791
-618953547 228345461
-310086195 -116319944
-964423932 834796098
50603996 349022780
546499993 365089854
7053629 -787477895
-623717543 368134333
883963710 72628656
167058323 286912969
646383525 39447074
366224445 -48781414
-246966160 975128613
828863334 298144194
-294789267 394822468
-919950251 -330909791
621205606 -528614532
-484717179 810314179
352738520 668356225
3908890 -614241634
9183287 -719043517
-804905802 569870391
-785370559 846042399
771562364 579460489
-404406173 772194857
322069938 63644210
643228791 454963989
-815155121 617179392
-370809553 925371670
-767401928 613849344
251194781 -890919675
-786872215 653048408
-628782845 957359806
-77888329 -464280516
971047705 -11420391
566811421 -522145986
327516686 -378875539
487741836 654721236
600415875 587330274
-347230252 851923538
383480003 -273531994
-356250592 -533393524
-697478177 627417998
-754939743 -878736327
120951146 -475819929
147931172 -727603573
853717827 166708308
42102769 -753106338
574716803 -746053133
721336986 731717867
564645470 -385172163
-568078654 769895090
477225637 377076867
100274895 451739982
-251140416 -375089575
-750065790 689778419
643698010 798303095
228721900 465288569
-627477488 642907387
-910832871 -248655534
-434197631 -273374581
280898680 -249457680
91040279 -726785617
810656388 215297183
-489409803 733359336
-802092808 -693955860
263277883 -441179533
-697801898 830442198
462397040 -963739125
-271029284 -281411488
-268743464 -223862016
246491211 430383730
98932756 -928199599
-413043511 647874075
-836998688 -590874841
-314887840 -654789408
-341200230 -986638848
-740498231 -799361299
578473274 594266298
502649870 -351259865
36193698 51341557
-738795286 778322483
313285803 -482572319
-394279760 -845532907
-270443603 -28156558
168982161 -343867842
-877829539 -4439669
534470054 28442449
374467056 853831377
651836958 -712291353
-616076679 -209326026
-480429249 904885516
507072614 -449648450
-112081840 128427470
441828376 80459643
585593217 -529589386
-67125609 -972398325
-744101984 -368310031
-1679785 -50608526
-797954711 625327784
-383296540 606346546
-5669711 996391363
179913812 766091408
196244375 -464444846
-636767105 -316622988
641795093 230079792
-601805135 -122806413
167588149 -843741317
-276609329 606413236
502276046 -858851349
-545070211 -825101580
-519323052 138413113
-459447395 34056255
-875643839 984732607
-525879944 -215140650
65132116 -577943881
341410369 333094956
839459535 -339194166
191091220 -627001457
712845136 275085751
-620074796 -651321272
-226493506 599309151
-111527421 -615699204
-661216942 -945970623
558793615 228569183
427990520 -234039193
841189064 -96411889
-240633663 543290502
681366938 890887417
-79374141 583733871
517352554 -232269491
942825795 371957899
-472017698 -804523526
282355383 988811217
979205453 -939298237
-601163895 -287660311
104178125 912201751
826648870 326157291
938034988 187341877
400113761 231963060
74282913 -824784785
-461337498 338673946
-260757701 348641240
-933441853 100858494
872381771 270412459
675971015 115235740
-811483949 430814539
-7095036 748525462
-726319383 -675985302
-670775458 -463271763
-422674128 -927614393
63751853 -979945310
-687196218 743410987
560222837 -504459015
525716590 -12042471
-624793280 398460224
351576225 107099014
916540162 -37205064
-667350144 -495704558
-229700127 40352625
-172642712 608765992
-384025216 838912231
-591094652 -296197390
-604308308 -485337212
754008497 131254269
-499262375 -553035621
-935180612 572423448
900098232 339203969
401093554 559359406
-19564775 514563004
434904440 113460314
420247703 677437736
-257075705 -963888382
-385457156 -461114589
-356341438 515744030
338071478 887887719
-752417998 -474605434
729204121 540755432
451639525 -845948836
943223846 -988776903
-632940906 264458627
519834320 387528033
568143920 -548385697
597915374 735111955
-306818163 473088920
460144874 100854390
576597228 449024601
776435385 -105477311
-840009656 31891436
519847502 864232184
-8973585 -699220942
-560370370 -854770137
901767766 750363799
687436829 806574042
-653247724 -139821896
-395010059 90858942
-583073823 -683879732
-398908932 61855158
-574295650 -984767842
-314096828 -151117486
541472323 49843760
709870940 91229254
726526865 502689003
198997469 808558747
401791972 186240739
319037611 802830153
111909796 -445753106
-223585554 163880888
-4992704 -440521996
-882548890 -384195598
-799655253 918471490
70226521 -302815193
-663822730 292283494
-658348760 288948448
516770983 -446112223
99109271 244139676
-784873242 371096357
-399636313 70652053
676342561 -396828678
-137230700 -711575007
-478294458 -164645329
564814604 -474322282
947813172 -864683721
637518722 214475326
826794193 -282787676
-775622379 255634033
427800863 -417889274
-733221992 -110747788
447389303 -161320331
-786282187 -346171016
-245539500 -202796980
-26820444 -550919149
-422383775 106385718
-163262202 821517380
-201142589 -769504011
-255665027 -564832721
233533084 -960137247
844271793 -178615314
94601304 837558897
182219678 751489897
-261894543 927457353
-233385979 -444562330
-98934843 33200254
-143480926 -688662697
263746751 -775325030
-341391460 -271699601
742779420 -749702338
665171142 693842559
-446665099 592968310
-515831831 -406757756
-972642525 479434005
-519269051 -350557930
356631682 -677317114
-951269204 477092680
916573957 541842442
449073193 -126734529
347546514 -207923729
-617697983 441525796
-990016890 -212384253
-292660502 108040950
-671297716 -914969354
-217626365 -137974461
-402269948 413088707
-999072145 -656821358
383276336 923281432
345148213 192170861
248973360 -344244616
-295287831 644272794
300105376 -335312147
-254859536 729708055
324603100 -247963817
91570544 -22658449
76558728 -722725530
267366926 -187794322
-362296023 732662794
341691536 -715298650
594699909 919475769
-347024059 -456084384
932478956 -117597794
-250981768 24451001
-330227786 40219100
188310657 891791935
112114301 -994705908
856580666 403118688
586059550 -241815673
-350961697 787447302
218332621 -486470970
-159642355 611103236
963689424 -312218317
205119714 733154903
-949853881 -202451901
-638300225 -486880880
340960611 350092483
199033611 -666168120
6587898 -663102429
-678764000 -549067194
-789706368 840220423
-171189152 -836731556
-752035253 -424174507
472576677 -916743853
-588082171 -481795632
-800925596 -578305039
-407559471 714560104
-307983216 -482259301
-232075591 148846616
-52578444 -46892587
699524842 256663168
-149166491 382594897
-369669497 -863486230
-289874722 -635400234
39307307 -595195604
-300336932 -59575775
620314863 -715829517
60272549 226279928
-93956562 -788243718
-50167738 864472576
-748198525 -148390564
-766902135 -370825965
306963664 -229638203
824410864 877521159
361082990 -403955930
947410882 -260147962
-58057283 665680501
-247858411 -903720568
-694808530 948933693
-61342262 414335566
-313067767 -585528234
-409704986 629180645
-254760375 -483886288
-561703756 420177267
-996175009 681626937
-212112590 -256927276
-503028720 -315993113
-234194279 -635571109
-478315101 690115346
-761409867 -255626648
-590724509 272894578
443792926 -963456465
-330957575 430462284
223049796 -387163807
-477565691 -101069848
803296120 549085580
-315779195 27730082
-196770926 -618846606
861389856 -10220226
-84470065 395449976
-409576021 938426650
306768656 271197550
135331960 244478982
-132045635 342620678
-205417145 526718892
127261438 -322215495
343423279 736296530
896691786 938326121
853722080 -991218421
-33279301 -766583539
827494380 828100143
693956566 335777781
-350124818 -243934630
-140585370 392542969
-333943024 -397078059
-671697554 -874494019
-275658484 512720778
841630196 241455555
-530000950 -391875612
-352866521 -87364766
-155655900 -790631949
-30180054 570009811
618841274 -630229202
775064961 -510730495
-990086937 -255143979
539976021 -366053077
-232550259 354507507
-621638599 -374514026
56085021 359606104
823966200 491664748
56615666 839467973
-265180779 -261236087
-234725664 38590776
413957495 316866639
876928301 496412184
-669897544 -999496505
976937863 758948982
-646056607 -331405607
-736117021 -595482124
-304319587 799617430
-433579641 -663306000
-362218500 -657270224
43181806 -323056815
510156817 907006457
362133422 128922514
-633961078 -865872778
-301299871 919483497
604920626 171057884
-920013623 912386647
879333405 -393881556
-398392432 335348362
446689326 -876865589
176253233 886243946
-476251180 794207791
-282352008 448287496
913656116 -516651299
-845174619 -63746640
-645705745 663355323
200598477 136997973
738593041 230747180
312065394 49638413
45266548 -906677284
-616557136 -43052115
-138597250 -361645224
-837757136 -915708128
-448233223 184135207
594811213 571454834
115252183 -527639652
858798876 -27050620
-345488190 753790919
956752030 -477939235
164562100 -583949273
-188548692 882412588
420472648 42927065
860919796 538947775
419767014 702929406
-603581193 -150144496
824761927 846230609
-826224068 -874657363
-227099294 -70215968
166806888 982700865
304583574 -442040902
387416994 245560934
-570296889 -930704996
292465233 435506461
-146051774 -50984452
-88840556 604544792
-141914992 -186894448
-906609087 -933245499
-581751356 885599309
490026084 -772548644
929427570 -449898133
-521982148 930390203
810679995 -345466946
339794733 -168947745
698334432 520979932
-142501511 571408903
147880483 77944079
4285459 824407425
948094609 989003817
679349232 -528255830
890058451 180056276
169078243 -315520184
-376744852 -371811612
-891403099 932162451
-28737318 -188572744
706868593 -76939400
-422656897 -246032565
-418171004 -822177052
-781656734 341043212
83184264 894577621
-317083011 507736380
-30683760 539614572
282541031 294262244
-82798154 -709937005
282768517 -344513128
902641494 190334863
-354465875 644675001
-29082389 320758836
205236037 -727921343
-539965266 -895771004
912161030 -639470395
130942642 315543256
-876768245 -743477732
-151120560 660360027
564929819 761445962
50707900 739561882
905725367 359974197
984621328 624734711
630814196 -741277332
36880472 487153272
792067440 206974322
-62423962 123062332
-701272615 -867382109
492307928 710359740
-286323541 651783521
-896102033 655477111
426455653 142563647
-231176730 415018202
894254082 735507482
-345761925 -793492119
-911276218 971351128
-363241345 -410371177
978833780 496020895
323384134 68031847
843455521 771902760
-255968371 -272097680
373608679 931534284
926442495 119902375
-768817399 -584675140
-583816713 -735910070
-777374989 529973915
121886081 2393866
-827053423 -568487136
939763374 -339096811
504068230 950173304
889058943 866559931
-605071675 -911340794
-925027042 673033752
98009469 -322797030
947493319 -796945855
783430727 575592099
959490981 654986646
-640879350 -227006742
917660802 626915862
-338269384 -169048461
793926519 -309856539
722007157 204733092
407544809 -564723375
-619293252 -794212973
740354354 -211324895
-826552383 657355733
-593312815 256895888
328041149 851239582
-681093081 -564873130
44971006 222750685
-620872600 -823112161
-513818171 -509451205
-746588549 -637798301
510841817 -92830963
-731081578 346954301
7145482 64703749
195576704 585470656
420664773 509617646
266668977 280891734
922629400 633634793
48249262 454442719
-347538892 97865704
-367172489 -212906428
-929207532 -130078745
-288224903 -241370841
41209092 -954984647
133188842 804222184
-403544256 -500431672
-6482369 -227059116
119482108 -611583888
-285629952 283177904
-30636298 -875515527
149099199 534960247
400958207 -865968946
-68232173 -302054289
-634462088 3868803
-935051557 617331940
-255784318 -946809254
-660224857 769853230
469645507 -423203939
445251774 191720755
-546630145 -495000875
-436199373 -445773113
281695409 -224135099
532422657 -723512943
-796253148 -133516411
-904100198 165386155
349265964 -488146669
868718152 -281566005
-375069178 -736090285
990592859 105368943
996858182 -898096720
-602352318 679683573
430161619 472509143
-415290714 -586265653
586859479 -131165605
807334719 -816058169
350200656 -911802725
124865348 -329757941
-378006608 -343234720
-565992382 -377883469
-188576802 -626314409
-241554047 259160873
587021384 588298549
-727688478 -974546173
-707963950 542721474
728728150 243411871
-172146523 -968895874
-319851157 385063567
-403039831 670016588
812049072 698704971
-520884917 -553186567
219271465 329905972
911058387 -99247017
44686783 422280648
-523391995 -437284849
-261136554 71015583
-577970960 182384178
609388116 -442178218
28994239 136821434
-712131394 -322058541
-451573057 -647223336
386243200 867553686
-426578192 479451520
-267166979 -525914226
364913729 -907434647
119872026 -865496483
202702489 849557858
-938451931 620826056
685980270 985924621
-585346019 -507656617
-172958081 861597962
-731204693 -193990547
451024449 732784746
-158003038 -642805425
-78786790 -881166653
449010046 360610526
547808222 -583148356
328408254 75223518
-391544215 -568484986
261696181 98047202
-982041480 657615943
690395020 -598186901
-954728179 -816506925
288940394 703852634
707317164 -539134461
-308012157 492546219
-403316723 -321633731
970389502 599103852
-144414410 631043947
322946428 -786808516
-870596882 626365176
-220429644 859211212
863850830 -279875171
-869527862 -734665871
-99235015 -674258866
-903552695 -9624234
-464780236 -338498743
384517728 -123751668
-15853844 -452489054
834627864 149224805
-547070642 -526283649
-383449797 -383939729
947009306 -350014408
297642856 736838964
-158058843 -282309906
643888419 282204342
585579163 29589304
-32757055 -793412622
254168980 752425227
-423497407 730628103
-79439187 657053477
967669039 -604109456
-275870645 258003250
500428589 35154656
371197001 153148000
-196630257 725233601
-339055122 -18990282
541715413 420864265
50352428 625690752
633654617 -796544051
674271292 206356074
837090017 -955689852
-538796342 -680345912
826287627 -663453806
-224140292 70793470
572289100 -117163464
526503866 -975234698
-176959171 757874533
-44893961 507242091
-303726744 747220153
844282289 140076161
453743906 680997859
996080285 345387633
179304421 -253690531
-660771119 312554727
-248619155 -878124047
585169012 892824753
-244866811 409289144
66905278 646830829
-950699353 245540263
252604926 182355361
-27691782 -889349768
-171686203 625804642
682624575 162959897
-502201912 994877823
76885561 444899858
465246864 -913094028
969448099 -962947395
-432476027 753631208
-241418643 -237502857
232229826 -133630006
313451315 -547508397
-212335861 434386891
-885323008 -794544634
478760785 53973243
-751952798 -337837749
93335965 -252492106
-679248582 270503393
25941678 193251883
33212769 -456174273
-541111522 -978375475
444580965 179652582
84485471 -782697681
-980336281 883749933
-701618023 455002959
-400687390 -847531524
-663525041 427842383
-588951099 -50228985
-411190278 699511553
-795717716 -948700275
-108860724 405289436
-716643547 -775547979
-537539366 -896582200
-493384592 810169806
225304861 380189880
-238260853 639708294
-678537438 -636923027
-285987480 559990224
932068244 -698587352
-891517923 687472377
146686270 819901591
98888418 427207029
-873371369 -395902584
141851479 376674298
-395169039 -812170988
-743701076 -390054436
-303891083 510426376
884079054 165016255
-198347232 -892167422
332854971 525171537
230584345 -411133460
-372248177 -285276202
85938247 599849798
-508910676 -427660414
-564571311 -747392311
-286606831 604658799
177965558 218829279
-866493060 373453672
100478455 895499164
227036319 976882561
77836637 -479573828
-517184511 -773583275
-710593816 -556133136
555107162 503960587
-296795724 303204032
999598291 -51999874
313084637 -754830070
-725051058 34003627
-987441333 18029143
815957479 284716697
-736385816 419534686
-787163052 803642764
489378591 -278328539
873420847 634334036
-588923579 -932218414
667346975 -795160591
294093037 -999545539
-224328531 -52281876
-397032404 -940360988
-225543037 749634231
134939696 -598875699
501424793 -629849726
-43343886 -481584132
781776823 -902357891
965447368 79936832
70043546 -566786381
-401901046 573483107
-397182911 794303416
-14590042 617289119
-987753602 -577201560
975442512 469492386
-561777312 -286395044
103860377 244050258
70531985 -74271197
-635976039 -298661792
-520586307 -892812892
16693242 87074403
938705469 -503033964
579679892 486448024
751090599 -367543233
-641774032 -534792979
-952839498 -108702227
630159570 591062879
-997422737 765528863
-994871612 753423559
-589664974 -632125653
59830813 -705250652
-776009725 600522323
-457208270 -118432210
-624975012 202907511
-919242894 107461594
-158260850 -805060520
-851651641 -854514739
743005711 735299513
-766384819 -253949484
938877367 -658438930
-298805649 -317824635
188676205 21923748
-715187072 -167804898
-50660096 -69507949
801007553 696913708
-847792584 493731294
-658441872 791309199
191118524 910696642
-445105548 -670875448
460940974 880810762
-245480877 512055036
331941720 -731435927
-510560229 905111246
816550645 113982039
278109156 -531326991
422041831 411749692
750073329 249580673
-17255664 912457624
171316747 -786584721
482107478 879739144
-130690635 714225888
-981949908 -668441661
-552604909 413948942
800535087 398286562
817054109 630459210
-779504818 -328576600
-681385899 -59327401
-927391108 -46919290
-209681970 -995283796
585752962 837107882
32669314 -98531687
305254443 -221303742
256309823 -551420928
-472402131 492413782
760232549 976489031
-985473746 942090405
132029780 -427703894
369274496 -835746000
968519782 -76840285
-340994120 545608254
-334879106 369102014
-313347692 -168698327
-196357632 701648519
480802285 -517336563
574876572 479072001
968803248 -529869578
-595101659 313642478
-33137947 -850036392
318944538 -354929335
-741094975 -465995777
-212948849 152340323
-3187423 -446646429
-29592900 159684841
-551861433 403928701
952033834 -570846867
-590423027 -159948088
121558570 650857710
-282486292 478528795
229407229 -927318327
199515156 -551739846
474841262 -834730452
-742677180 -241229143
-504708523 388117394
-156138949 -214173456
-661957860 182338691
841187724 535500389
-117619346 720292190
-633258374 632849737
-890007231 928044326
91430831 102219707
869041054 381180136
-338921014 308810759
-975344125 156600947
344767108 292483009
223384203 -817267444
318192431 53024744
915622449 -570657654
912079056 80739384
-821403628 -941494112
-244066990 -962092917
-430316068 844001187
-776697455 487407471
-571303070 -537380047
789698700 967751731
357284679 153898332
-141783025 -406581432
-940711469 502162337
-43306018 311422547
-740699532 265384190
-213801191 -403581841
-634247241 -910767251
-117686783 -124438301
153729516 -786797489
-727236777 -469731107
-338264541 -208600676
-231457167 -354377783
-717476973 887275148
-142015811 521451230
643656610 514416950
-312207029 -394765008
-812077036 20734458
571648935 -729588937
652370254 -331364129
-218415136 590123569
89315337 -752141873
-877731607 -177143245
-739009437 50606898
-307964175 -859016747
-334252071 -598110683
181830821 -364538841
-981709193 -686032306
595099396 790444162
515902025 646553182
85451426 -557622685
889972573 -391227253
58033768 -747559045
186448311 -478591089
274836474 -506570361
-34506781 -263992259
609587268 578015152
-408642262 -469995419
636745936 -638204462
-663969795 -5892823
389905288 -500220992
-111121211 511130229
522404398 708445536
-300448505 786872224
538178692 -92026889
-560466810 707292681
-318924443 142563078
211851932 -982736126
-920430667 684252924
-662377251 -819136204
-399218735 631618351
377806048 -690875334
988963957 -34957329
190380614 -972818079
-178588294 791723547
-635021555 178960272
837623382 -685501936
313040884 -304785565
-329761103 -171649858
22123467 422490463
-30190520 257822494
314741127 -349782533
-432888628 -100558114
97996527 185757040
509988104 -841115550
-830687041 599156898
-443626524 -762589694
681290098 458154433
-332778282 521787049
296656520 -451517031
44818377 493452685
-279602052 54826844
-218118858 -545756352
924535238 -924821112
859749481 -542914442
632101896 548453892
350821423 -748683275
57267951 -634168034
-311509394 -444260055
471165911 -934475148
-129317527 -158719782
-253063929 -185196034
-279549152 -646282395
908213078 379779733
-245009246 -818931245
-955635944 -728594584
885115733 -353239213
351151525 -684426493
-190746112 596980243
1272159 387306833
-535898136 -312058986
945806054 116498008
789255737 537001462
401640974 939247861
-947322105 582525611
-95697166 -860325951
421275064 -765670583
519467965 -511566499
-144079722 -46066220
635145159 -996295478
928966579 -622635679
-868263216 286834724
-873062124 -390152814
-513191133 148357302
590158739 -960346785
-740439202 951938848
-810634853 -873006919
567076667 -343375066
-862161667 843966356
667102867 105323247
933589235 -974928794
63221239 -855113786
923107496 -382108377
17014069 906754043
-64058096 -485251260
763537592 -455527137
673914414 -355964667
762774661 214339544
-577647066 681600776
-931384214 678022662
411874633 16120945
-647538807 -37403625
-817272851 -592673134
681135784 -323421492
630515465 582980305
125104350 -725885696
239572934 -668472658
-624143256 488471003
191791656 -504364822
399942669 806833948
-415824319 721776211
-223136188 998600272
-436263921 468369943
-309482043 887779621
-384124735 -753319417
-92974043 606810893
-999375151 -477100544
719698821 95417761
-945227764 336069699
425009137 -493368114
-941948131 -794560786
968359357 -873360552
45453077 -935590273
928079636 -639268138
-561176531 -950311933
-140419302 20693681
-70909530 307993674
-525676935 -412982435
-418400609 404436868
361883691 -888773796
-266459833 303408830
-434204853 49382143
632722026 -347280458
789141648 -561093213
815821657 674237326
-765488994 -410312363
-517308585 320126242
881462716 780955993
288635478 -505101512
-413929651 542644260
-597740832 -396898698
-129527956 940210602
872335617 -975005186
-818893493 142827213
479130056 443751897
-835935455 485194965
-363958917 374476503
-27362039 563149875
534775680 435896397
529839684 743993708
726336373 -450607399
167791583 216690340
-508119756 -432215442
213070325 -471450688
-370723863 -920050015
-654742532 -91153603
-733545940 90124793
294198349 802336243
771175031 747054456
-564774171 444372180
-825333939 -356243106
772490303 -696808607
335929310 -199538586
-243552922 -626072162
-427037775 -810488256
-643372971 994408782
61382390 -498883321
-794553168 -292648316
-8947584 253502598
749641829 -858965504
-525487802 822221130
-94181797 625942439
370863797 -465704269
-665237689 -205373902
-465016226 -291993996
150904362 -506382721
-809425423 -985888697
600351762 -481431278
-21123795 -583841223
311074990 -203110457
231357497 374408466
-613713572 297368312
-210841406 159292703
-472809145 -963811936
535478057 -263088187
-909254210 -252829484
-833244594 512806198
-525258617 46118235
-292091853 534339471
-654466518 981081913
135807137 870931388
258530693 739843014
-870368656 660796151
349687171 -218301675
-511002110 609724263
585678236 852840234
879331765 959997729
45276318 -905426823
163587078 -444798000
-234909243 -96129318
201173997 -419803071
-374072628 280186883
-663951934 856786151
794452948 296069542
209897263 757882902
-512243429 -951693540
-467017776 430663504
-178825218 -751348072
-809537429 -811969453
-335968852 -452547363
878242464 -235370427
-398375852 -920198642
-671992745 296878618
29020379 693519871
230965978 65432768
-766635998 -746111863
994876922 453918698
113138508 495422805
416481496 481590446
-601996074 -438757256
825020453 -557019666
240622245 871970834
11822034 -550898848
-372333430 -183712544
722049331 358000698
882626113 -746999443
-780160296 84430504
-304039917 -460092455
675778174 -502729738
-387240413 119124031
250684801 -11398727
-865261715 -765478468
803079013 800649149
858730580 -441721151
-673323016 828171360
-909179063 -934611921
-617602554 -92548126
762900428 903594228
-63637957 -376663518
-737762906 -970734735
-182705551 8401399
-103803796 -434084637
-714186721 -199652487
-508554837 -978383928
442893219 -676743536
313966766 285656480
30002261 -245114468
743373892 -393867936
880126093 256419347
499009594 202481105
-685670747 -75009201
-340980831 745425360
-753807833 -933965699
106136102 377636226
916169287 186594934
650722103 269317109
-54348093 227790048
104283714 702595119
-151444552 -238341214
-406855486 437228840
-4899392 -417157172
906323633 488991758
172886611 -231628484
-435651440 -406238873
875378272 829979648
-616646144 -541342160
-35187593 44819619
-195722132 621622194
758789005 955344453
-720592391 -661098418
387213939 941987677
83328165 663647171
624818729 -211246859
474148008 816995585
646464278 -591094198
11586004 -584273152
-743644411 -966173610
785260356 219169157
-757081530 882211830
469704844 185042906
399433088 839872444
-441105851 953228662
373848395 244349440
305278333 863084712
473031575 -733344904
-834352546 490257512
606803402 429076551
-286038713 980500912
-868510621 -161114716
701226954 459675630
-986356662 129911403
312479481 90917162
-289409531 795477749
-314942402 -706733742
-159743837 506596911
811059981 -126570523
129411158 609317426
356756408 -222393823
484237966 786616964
405704397 -451439214
-826476001 -113516685
-710474401 -139336529
-937421124 223251512
-463881974 -529953579
251172660 -150419307
471160845 107155141
-826336079 998610356
-507001490 -915107610
692547128 268035687
747511073 -691415035
592663544 -650461283
508778249 846728405
-546695686 918909335
579866891 927710155
-413345874 446240791
428805419 -877444245
-313005328 444991381
436895272 -706486555
-704425544 367920572
835339100 650568263
-932928901 822637195
-176621172 -238414568
-802610262 -103307580
584624617 686802657
-32327964 560014311
-57841405 -583849959
-939399664 -209533078
117705835 620952838
-346613743 -782871787
292319865 313794182
984498097 -302529266
-381478231 546760643
-518277475 -127799864
125801258 -244709268
-862661299 939512235
118225502 39973821
-211977147 754672738
-383752171 -379267845
624864133 -981942083
982554017 226940069
-398926219 423322671
838069627 -585479858
556374959 886637601
-130531805 119484108
-371314307 588662163
-789692230 -659415172
-177182231 785049639
207172824 146792887
-943974197 962014873
-70949289 464535231
-638881278 745290446
518017118 -167387850
-384493909 -640645611
-906216024 818270712
-248740215 -243914206
-498333137 646135698
115543082 -303803106
-272802667 -836088647
-122640139 -987645574
691329920 -802453172
-843478017 480542596
694613907 57733302
-918711337 -322112306
709707445 154249556
-884186672 944063710
-351653553 841123221
-252893235 153982029
-323266167 521405321
649705900 -952560156
-446073468 -765605843
-423109082 -26285809
-840941023 -739530958
-61364691 -746055188
99293132 -679366777
953269354 -868997641
201617094 611996491
693103285 186091990
344667601 -119420387
731257387 905549257
-555483026 -55926923
-458801724 -936651526
-660017254 275859653
-438250711 -940783372
-896120850 -534707730
834643671 -835368574
-881625692 -623266378
-578711991 656333506
683136093 -278709991
-861184494 467503091
-531616256 391837299
-592500060 -300106164
681702166 -563580437
713187200 86684141
194161887 881229235
-943152416 277552160
-719189280 967229453
-857825563 167708079
192103657 720382931
-548881448 975779150
11706302 -598014854
942369000 487242594
-396015396 -668408792
-798665008 947491963
-250729410 170553383
450665907 -830193141
-449189259 -889421837
-967466847 207927468
24551304 921546087
-411196087 -348683081
-491766318 649942256
-859871595 485479535
612553946 378698990
-796645008 -696905600
-746476210 -902617801
-251653310 268674702
627046861 -93961842
596214077 975676942
495734624 -214514587
-626531033 567413678
942020737 591465795
589155956 -870028164
794832604 -868813034
-820599120 346059225
659834266 -199025226
-992958154 -806002480
-817793540 -273164948
-489654547 587904124
-441031643 360779517
-182226218 316660658
-985888371 531127126
195122301 -484993961
-20298142 792228922
333110586 -214280294
-978754596 117009026
-460057594 614329226
-556087577 354445203
852974830 35288964
261789264 -955042534
61213199 -189413871
-544403243 42210608
-73104207 388940224
741895428 603894439
-42785754 378125099
391595091 141702111
9749072 -532337705
836735321 -601689812
77249526 -1336497
-832604610 464252310
704969094 537641770
-673131758 558999552
719147861 -251381296
-549216594 958392859
16926452 981031531
-141170839 716144558
970748710 -260757551
-403504702 43014936
75177568 543576639
945475203 -702695670
-491723830 634717378
-812079796 -290440682
646809826 -953829645
-759229016 -800798543
-225730367 337827462
-902709260 208726796
-580879052 843116163
-244666382 -568977890
280005169 759767305
313690041 967277781
513387019 468074804
-76801209 938275311
412107366 780108389
-561405416 273068072
-18510848 -370621531
986909986 490084906
-429683058 254893440
-288437338 221545874
-859315526 -402636
37173506 249115888
723145096 245283251
-295931016 -565486695
-482177326 -910052932
-775037376 442164851
540411163 516133375
-592623479 142033731
902825014 -91671839
-841905241 -589227495
-853574193 793331279
-659272650 360944390
552258333 -929507244
-699053760 -754955734
-765152439 -729322357
519024826 108511931
937352185 567035705
-684890156 190193096
796006177 421548620
-355429894 857346564
-403177138 -515388670
-289559111 -935853135
29751874 297528985
725306624 -232231317
-366616272 -362020288
-79921674 35890668
-848344807 -814340732
-527583265 626399926
-816163145 -709810360
969667867 288042593
-252352231 747893040
293005439 -125171222
796156629 -78591502
280154828 323489649
91960012 -419186334
-531003385 629778941
-937008432 352612448
-174844998 974738593
415477244 -489387003
201257935 176286796
-910473718 438553434
-141947536 535964604
-503598470 877787518
-401638856 -942027530
-585338938 -984877389
730613876 -138431189
-857627994 567960691
402275121 593567066
857982255 -180567017
944049459 761383850
142962190 -390306716
-731320346 416436799
-568987793 696647090
505091441 -428505268
93738327 -212903370
757478600 463922890
929743146 -434221203
903801405 -609029565
127828508 904516888
-160518388 735894172
-883524964 -662598735
586458569 -851370254
38217869 92511489
-311885650 -903012476
502493056 -740603607
-333978291 -599706978
-466249166 -141207900
-199592386 414589344
659135946 12584091
-205702002 -444200348
-555913002 464761527
79406554 -595310586
-286677848 286272895
614092688 -903600867
573622832 647725133
-589468335 700316631
224616253 -465523447
-983745792 266951789
-398342936 710810468
477313955 862344191
994433838 -853255660
-454330171 -286296705
935843188 -432918083
87317249 320029970
-476001401 363255960
-268092297 -412774697
748238164 451290316
116951265 558735923
-183818977 -77964929
864341720 741442557
558022050 702150590
334269687 -735151505
-992636286 -353161459
788236201 -166504950
672228872 -730006379
821738102 -406999870
-81006007 -32518315
667408139 365511890
555594691 -580908343
496347287 -761729893
-965499978 -289937119
340725253 -991798376
-227105537 -529090314
-687662031 576121048
635762386 -597245947
893838813 907491983
-468095108 -626011627
-867806220 775405565
-125651396 813526659
374190764 -900719975
-947603904 -611882779
-35550219 494855657
406233765 -530614077
-803524665 -356318099
996320567 -765090202
292254547 -458954429
-115253991 -497610781
-282624066 -361000544
16633482 -306154053
554514412 -304103032
-915008706 -674072425
-297461252 -113050854
116944096 -187700936
-508160870 814373382
-275972576 365452457
-34614890 -345473247
-38536473 -349980367
32398800 248089061
144573020 -648966938
326505293 -285790414
534479903 792999323
668192546 -331864592
946052684 -475167475
-775982949 -356974051
620857453 748593096
-139879919 -559493614
375295247 -475205489
799412818 222349775
463821743 773229902
910637869 850082336
-169782357 676534861
-909939885 -295893527
653558893 -314004372
955672266 674209825
-816657480 -41364000
78660360 -304595851
-190077770 785825150
252852620 874493246
-201986606 -997754965
781611851 462432475
944805465 -883006614
781017951 505492000
88686708 -855920498
302363379 565799619
524507086 17048475
316341436 -668404749
267695839 772647922
832485504 -86694210
199676321 -866716792
-386692423 -901575649
-475602314 -9304597
952327165 552480025
930196611 908294085
94167531 922691137
298628110 962587682
-735234054 -175964966
804628174 912130394
-461611283 -155481529
538908124 223550085
-610299097 -141277006
-761403113 -662011086
-335994556 228807498
-123141654 -301618926
-346422488 -176096669
-566217705 480362914
205667912 407314186
-497205130 210463086
427374912 812461666
-11076788 79007257
-880422417 -279324091
193495316 857596588
998126248 -184452828
-623474997 -960965420
-116612463 -50293094
421639446 -210613677
103183531 831923810
-366281754 226910584
509537044 17859577
767444397 641611887
-186920924 -159441091
62984109 794069647
853380217 -198173266
-43469871 166217891
-682023814 99400823
-1772602 -205674937
-927140764 -95161984
-235933597 441262082
-645657618 -967874618
-236056143 -261798636
684363267 -672718179
753768151 -546637069
-497380884 -174040892
839993932 -833230730
559804783 111862226
361321768 815891320
-606697499 -212484821
-58239174 -670483020
-577164311 -754421509
-814659514 919354067
977990254 -510093661
-764763697 -384755397
-72483783 -631607121
514962570 -93879807
453590627 -206772978
228843323 -488078318
-759359803 -831469382
101721754 -480156090
-827970218 -68174899
18570217 -439099123
-800689031 -263065987
-25665076 100641473
924434636 -964388202
-489743265 22833984
-421747224 608470761
-301432293 780282146
357908856 -311013575
2637919 -212910370
776733136 735074736
900354211 -722643341
-35339676 -570219284
-912982620 -566574939
-677137703 -783924443
98862836 600589672
-922621028 451955698
-795792793 -705882387
993426542 253551435
937215665 -560834152
-388595446 -800387908
396637310 -133285468
60302654 505617878
-247915434 -947857676
-86635478 26203452
803302675 -7987017
-800108406 778142994
89402812 64723429
7602820 641669277
267482609 -161164821
939899950 -174541771
251946560 -262623333
775860998 -318466452
61931676 926616687
168188423 -76788483
-744443738 -5527906
162313725 405842208
-816492340 168779123
191297218 -168412070
674283619 782330344
-634798640 -727858769
928967520 -765688463
105648806 784701069
770765349 172267669
-842057123 -74474898
535927893 401937935
832319187 -777963473
-963359312 32429518
976753088 10113574
-442247607 -479298505
-933340609 120406908
-191154882 62907267
-781571308 130142776
-661606502 -307250803
606939575 989955986
981128467 -478164135
311108362 -724815197
462982506 -141446363
-948421297 865327742
-3838822 -934126738
552452615 -927161904
-617773369 591762013
692413434 953194122
282108107 786665646
453829946 343559005
-456562038 -899684681
-418149561 -10086521
-911435108 745605583
385736250 -393866927
308284586 682433953
214637027 -181830191
280267532 -907606651
688815203 418612719
697119867 700519043
-959624446 -790979001
-936998569 198614819
-903512083 738376075
572011442 -487028048
110797743 535862431
-155348161 -854247602
-690659205 846289912
-744642854 743387509
566205638 549390421
-524646837 -622251334
868061113 803787682
778240698 768529659
378376561 -792271909
-35789678 -638554562
90850541 -101998170
-37554395 370951370
-207379926 -716545615
-563919088 -306075828
772887379 -921082327
362311370 129073710
-750434466 299355094
-429577429 253976681
-410451067 -996155756
-272618296 -693007821
217649500 -762707158
55225559 -284361687
701746101 978325647
-905939923 -241768524
-669837162 -580328836
-307433797 -975081169
930862824 -181055430
-125746431 -327876969
496108041 -19454151
-291667510 286569389
-947566288 462297764
-618748405 868432730
242007833 -576485056
-452811332 915927082
251833778 5751368
-882148279 -214680598
442196845 -93903132
974861411 -118418262
-408105191 -210587861
-150989608 307657773
-191981317 95384230
663345671 397812668
461503581 115078739
991062039 147212679
-968258596 -292660913
600643994 -478553729
-594122314 -753234644
-828184362 -386895495
318895006 172173482
-354831308 -234011494
-516644578 448718092
-49396559 300458894
193125160 -739162767
335951894 -933410670
350176784 -9327384
-365377807 -522913063
920548067 962713081
673324112 -787400603
643873232 -713570207
887672806 -237504856
675981905 -577802600
-999262396 -789817640
917524547 -369345982
399670068 -929522351
-338678997 -678077154
-653073574 945649301
-628718314 360127211
-729940401 725996212
786709465 742957385
628610673 -9115092
-65804799 689519479
955544869 169006699
-761938399 237392319
-32531918 425438172
868529381 -41934374
-357707246 722343880
-720132819 -383689969
41111757 -854446561
382942 572364777
-274948291 527729463
980110096 -213799712
866328393 288620884
-75422338 541848539
710382253 -56578560
194519673 859472080
-296152954 122228472
-911582962 177291234
-691534894 -551024059
110264524 -280213912
877424074 -969799290
528057624 259063853
-262282052 417045901
-75410610 240511022
216045524 73712539
-787123650 780661532
338717348 989093993
-178213890 -565314856
556563868 -986230123
-552642230 234362443
-521311888 731350386
-687719543 957442477
-714898411 652051459
-413334244 -670295846
425087844 749299022
210507189 -413058716
249069781 880309691
441204843 21791602
-623419795 503429228
53636311 577410553
537665521 924231441
177117005 775278970
-838044059 695942607
601104172 108008305
-392772591 -74137269
263800307 101195879
-747673624 -712441734
-794706387 -556236259
18844302 229404495
76176468 577616439
679179731 955512584
306598051 -120046711
-340872125 518389620
128575011 801497793
210656188 -881697175
81494968 58838796
731075292 -702045321
-401257681 -982157034
-289336680 29677057
-639855060 -172225806
-969536133 -875877147
794624499 -466329073
-9780936 383825905
330422920 -549734862
64235250 452717652
-476786382 -551895128
-342324915 -624315124
-741820843 -313355814
420842271 -986269787
-60112506 716217923
484238977 -775290953
478917739 -971397741
-531452789 212666051
-611686185 -886896496
-376520600 797435045
253971347 -798104763
-63824088 218600241
985130048 -724034173
-341736157 -846401582
734641504 944122634
221847713 119373198
-739748839 -324146016
-104155653 -407472428
240664136 -980446517
378716895 807562282
-967202154 -893008645
591572160 90988572
334750967 450552638
-357223127 106567612
-115721456 -919519922
-146012111 900608288
762847838 -974761167
96294047 54353606
84799188 370488512
868799364 512456413
230141707 283583986
601453824 -766909146
634715230 884857713
776525040 -801679923
195738683 389241340
-507683040 566146098
203281118 18391105
48346410 902657853
394326078 -438031842
-320800011 -900428815
-822506981 -304080392
526978490 -613826913
631022104 75586830
-201890866 943445009
-221538768 423562645
-565866909 -788600332
-453992559 219006352
-171127281 -230874452
-740710681 -159566440
-406584776 412646356
-491576453 -927095713
-790867272 -958327713
567577648 -500633882
877258569 -492900952
-425586810 472247428
-112628221 512402366
-462690367 904066846
458771610 880833398
-467930672 104907497
-13332594 404746981
-330980375 191426153
-165868360 -477056663
-543550940 -660793624
-208118821 197277666
863781958 271549258
778429459 582944238
910700027 -921696552
626505787 940975200
-904298629 -275603939
407633228 -708937525
-45262768 706915781
851408870 643517021
-60774407 -699252713
-658394431 407976384
460798919 -974060006
-303772006 -588437841
111741493 -513457735
597873601 -439973367
885600719 -36877204
925186776 762715809
-251443119 263461921
293117250 -432132756
611697950 -196994734
442617813 -197941210
-3489380 934958608
489106812 -809018458
-753943451 696944129
859493689 -196169704
-305905662 -314237415
-407913693 -412559503
-148276253 -705908650
-229217060 147055413
-599890307 -595776957
599364876 -772265981
988880234 -523208467
-965536488 524612043
839525716 220669714
184144019 -996541103
654446168 388934720
-303458156 878434997
954341418 201309218
119374159 -163899809
-265195977 -786619694
-627558646 -390741880
178899470 -314001545
863699586 -781903964
-575908112 484645929
-126360279 267498471
303237370 -130434579
-732683490 807828906
210911453 115633297
659449975 -847410342
344703146 400176007
302834551 452139539
-500814462 772241055
297356052 -968725379
-782796715 4573431
485997606 824412845
704290681 -252707082
-468670922 -468928794
-330908823 448845088
223385703 -756761785
753480860 -934712592
-213933733 673327052
954844998 -495300264
-291014974 -823900167
-679990887 192053675
-23890030 480983420
12324596 -984933962
188778954 -565494353
-166755581 428475998
342320006 629370711
536537544 -360848357
-577721436 131416840
-667528188 835027689
704188052 -295938441
272485161 405930059
992176694 -901207270
-430045646 363933249
-5001519 -211989504
-906200062 816350767
-251924750 652519174
-580773793 -231644261
237855675 820912321
-9473599 -91603926
117501119 343941653
607476655 -186915515
-775886555 456914428
-41461893 435436398
277191610 651677377
-933724422 -671223692
71757845 992521476
-35275937 -892836262
-750103959 -555666174
782781488 -268118334
569810257 -655266111
656218488 -296288734
-123294351 -515785686
-66036155 -225034863
755833277 -969835162
-711411514 797395066
312189672 -755955745
299262062 -502792118
-472862452 629083439
-532965209 -197157830
199381060 873204955
472494130 -387542219
252303301 -685964949
726301386 125097201
-996079118 276914861
-768281473 -97728894
-671854000 680892695
-280869570 286628002
-878563840 961251352
-423856381 -426032310
418271123 -659103313
839739544 -912021186
-680508563 -451140761
402069420 -1200292
712878705 515442786
-522060890 -906852352
835220055 684645316
-434762787 -237087726
-34506070 -778917818
-218852075 29592637
-977993287 427711375
-835146864 -456147783
290815649 540399880
795706087 54100282
-176641475 165231284
-715057537 -32040504
748890359 -54858927
165524702 259576628
549367388 -414069210
141581960 -690946144
-405665220 671158272
-814747421 284150524
440932144 -684718115
609948295 -343592539
735345803 -259544929
936780692 432806265
329174601 -558523347
-556988888 10072321
-574247810 -616194450
482045864 333091001
332249119 -649301301
144090023 654209520
-495621921 338131445
641735710 -179729518
-20988894 -957836687
-581614647 -885854680
599503889 -223977667
758637513 483634775
408775363 407850715
403983161 20457375
632225946 -529512771
-973985662 104483734
-631339117 838809800
-529274381 -716527615
681031684 -793770929
-544467689 -922349836
614784287 959362974
-724271490 -875865303
-189077032 419436752
365903606 -167753317
20829741 -707504252
977218197 712283415
823935664 -418707577
392550329 -746349553
-792711180 -775832078
-966248957 -569046248
53919237 -63905019
450235085 157568042
-173070617 -238763708
853768934 115396499
-693044223 -136896298
-175255336 978350935
-223181832 -732868048
710835076 8087530
-160186555 351909195
-373646103 -992439977
554487464 611388382
802785002 -373922507
872345022 864341890
-793062654 -244894053
735601777 983569634
108418226 254609883
545757800 201631469
824237144 -695880058
122746110 -898940
-216753321 -638986157
-532803274 903733725
830935902 -107961844
499723040 -336041849
236206665 -134543820
22098309 178444484
-27175765 -625789557
123011426 -732877827
-257868312 -89784819
489288440 -608876647
999493088 712672821
91805226 -665835575
-529825844 536716956
-340187104 -258446844
722621648 181550855
-439683529 -597725958
-853745438 -490346836
-860995082 -87335933
-98927710 591889397
-609207864 566497441
-781992617 420077076
802309884 196554586
-111355411 512532193
292960217 -501089437
-646416437 -845546912
-21097282 886444588
-150518919 200003041
-244614019 -43101738
-618939935 834212908
853149321 568898830
527758075 -250831725
146484977 673668261
-636902383 -589550256
-697521113 358862441
52435442 837788483
247704992 963580245
401878364 -759040000
-68750338 -909247015
64479926 361895491
178654818 -623176210
982245818 -818079961
413706256 12056894
573117157 245258793
-816276748 302431944
-813639924 994063770
-574857700 -378418892
-620691827 755033685
-928002556 545570379
951071938 -806695123
418897835 -47286037
648786860 767011529
-762944735 594495222
689610124 868325695
297836449 822752434
-726364619 -402279315
130472062 -455474286
-937933491 -557267208
-367537187 352555989
-969484746 -743045241
822647732 460831043
-545445181 -123042482
-506143119 406490439
-774687615 -726867039
856825712 338783776
-185191082 385157841
-801883348 510828289
508094991 605225480
986941076 -239914533
-107622568 -615044045
-699982991 -720524796
-151076060 578804912
-412799410 -155176878
-355537945 102924259
-972892212 409095373
-715804285 -729887096
-468936827 164068346
593837542 -973689584
-988510170 901411611
974838781 -689140710
159554838 904584108
263181993 221570366
655023435 328659237
361824776 -302200858
593617833 -233342802
460536672 -567143771
754739210 -321124153
-238903393 -135038742
92459310 828027557
-846494785 -171315766
118736982 600912218
609156093 -987270241
419630477 921338798
945192727 -717414130
-181125975 714752749
-247805529 -513191426
250832816 949487376
752775873 -846376387
455059506 60936925
-334210300 -138573281
542213572 -997299055
-810014297 675230712
346987662 -266423558
298835087 -695029582
475178348 -856870381
367675585 -734087387
-77342131 274665740
-645495557 -207443791
103514268 287186940
-647962797 -657074233
-260954649 503086825
252699547 778887342
150882774 -257169508
-642081718 550127645
548801935 -890087611
762566347 56063848
-458493219 -351574754
-94913773 703769950
-382118129 -427685647
350306959 694844857
-805857487 -188214200
628172581 -784914883
102503368 -278411918
656655137 -795810224
369191984 -737553146
-793576241 -733905668
-290127907 646505660
-799976505 342733158
-568922313 -792835652
-32725799 -404856605
-904391445 -478585277
-604528557 -622823868
272766738 18102837
118148647 -608749071
-508163122 -580797517
286283353 -993594531
846597250 385117784
-726209072 501431513
913408110 202447692
-995912851 -343520594
-744674552 -172005397
971807257 -77265532
955746833 181786425
-94915870 400447537
-320422417 391459380
207002603 380817145
-323674512 388720697
574101417 -631699821
-947343661 -464770659
665479435 -310550317
342786405 30802024
444819121 -813829260
-159082908 -16675730
-697641345 540426338
934247207 980325199
653664869 720242751
547694963 -388686831
182373242 -609063392
-801659158 993370650
-73490985 -800358651
-368970753 -672876371
90475686 195527495
795057157 -235763104
791434442 653917135
410197432 -659505536
-680009009 -127633617
-400531503 891007717
-782504481 -475441596
233336629 218105292
258737573 -401407876
-411062476 361201795
898521394 296295957
688195881 685869902
-81070938 -702879938
906420980 262155721
832659392 -957207266
960328432 -733166678
394560623 7344837
669998811 -921005660
-407505010 892638717
-422201351 -467434319
-619625987 224762938
-110226329 -836254402
-262774617 595399606
728743954 997899029
-650613733 -250384885
-543198550 -257639884
-812495665 -396204051
97897695 -496693548
761357478 102226864
584729081 172098893
-934783396 386917507
-259555439 306175923
-237536212 142803326
313331541 -930044378
-505419115 -949294248
-103654264 41684433
236832352 -823986908
724155558 403483263
167620798 765765560
-154463374 215931124
-216514410 -474226503
-628006839 -331402384
-903815885 988895216
-85834385 958441222
-782367228 333228118
101923855 -125366214
904331026 -986447930
564307943 -611894292
-466862495 160985354
-99820198 215134528
-740947149 995799213
134354390 136074812
913380380 -120734975
718104045 23552609
593923278 -723893289
244540124 321076503
-659373357 -735321888
-688012606 896252447
149424771 -446290908
-858155347 -412915705
-370600627 759942851
-942414719 710899393
535333483 -730951172
330759469 -309788172
-702750723 -77081475
-573368566 676528172
-485313437 -588836255
721185583 -438835240
-413297147 235916445
-646319076 522285099
-484503557 -109295603
-778011193 771533685
165061269 151325691
75130719 -534958161
495517254 -394404448
-781493794 896664890
554112957 517169353
-811718498 -308218420
217009181 375184092
694562827 394798880
179713532 856285122
656820176 750861621
-267412803 -969956285
-105676597 311619753
81577274 -634597811
-719881963 -533040493
939881196 118435004
366569369 -628688394
786515037 -44535435
747255302 777712982
-568124772 926747483
993757133 -170328709
623744066 172129032
-187301783 235767098
-448565865 810078488
180479206 -158220035
848785854 415444084
-640929310 828145027
-447333517 190431735
760715380 36188998
342858756 -479705680
153477916 -764437819
-921586611 -996153370
-619473207 -510471069
-632437266 464272898
957355179 -312493602
782293378 -135902522
-877388660 -640096701
880044225 737222758
-684169424 -835389925
855374088 -240570127
961404503 -935617736
-748280271 736765478
831106080 -141956744
-538317745 -289870301
272175319 75364121
-115972617 446714726
-984623072 -483640212
-356595986 488548246
-935167182 162525869
-822433648 -389650597
922325026 -406568174
125768198 239535121
872923867 221537165
586374546 -371900292
-327762422 956811034
-366754060 638058746
-699430971 707665098
-923014224 489277471
-285682092 -675941986
-177159500 82122326
-885151366 -868149640
-787701921 -809939785
210770926 -434715426
746881866 -657088651
468416884 78788495
-706824425 -704983432
280761425 -456643403
876881307 -919563230
346887461 771003036
-483903148 567038722
-991641039 258908382
-848358322 -318233850
657799723 329850495
-56946507 920625802
-902901279 -274477523
-743040087 -9736817
-487259821 -426149742
230292967 346040115
-155196615 -778867885
400898725 668084134
-798540405 446685560
-474609231 -93063622
715826639 344906515
217745236 170507842
-883408338 -18325106
-282472717 431642141
-796105400 -345417574
115414796 609504089
459844846 -913533740
313735487 -901654246
-92762938 567408423
-624801059 -854726768
-54695420 -628840153
614276231 -242973631
-221283949 -321428427
-380602970 -31681857
-87251322 -254982189
573188470 536038536
-632825127 684179236
-118488261 420937598
273644391 571373001
-244547590 48842160
-467753599 -308428130
445329222 355858436
-465238800 797301540
140094216 -653553366
-406625004 857945854
863345342 441051859
-220900936 664077351
-831048517 653716138
164822086 -981031555
121640055 793607431
-68902563 -643620191
403709370 -117238813
31941055 252270146
787442589 61866430
892856020 -737321164
429207851 -65780324
-659977307 166402824
157270743 873844344
-789636170 396174884
228911231 -122691267
-904471875 -885944868
-82331772 431300407
813498799 -34875633
-841178375 -757893110
-479458288 -500980174
-362795415 952640225
-929174292 -916665760
-140991192 862604143
-845207907 879610739
527542876 -345834355
-90014038 -823937460
967319383 -23364366
765605125 -333069700
343020937 8014154
-923261768 763514821
-662281093 -381107191
-895331890 -125408393
32332622 -873541784
740474716 993579563
616111212 735784009
-658499647 -402797846
-187463908 296063085
601303323 -452601263
489369760 -94005401
-392959345 678119498
704756816 921529751
413551755 -644177146
698706552 68174875
496778058 372692226
-747406412 437877809
412815059 941752917
-3605311 237262056
611367693 -278597260
138376505 110951158
-481566152 -857175136
625251314 833520879
253689284 -181968533
-280933589 -929942439
380556057 470845194
-386821680 -46534636
-745178566 191165273
-877273957 402881238
-649299364 428839565
-799551206 679402482
-432579536 -886924058
478133625 -308364243
277007326 733529346
55317823 354416574
743508207 -191802262
94250367 -19247334
-339877837 580504152
583926882 -357808505
704688771 -745863842
-37106086 -159770642
-847065905 -158688421
-396638303 146145577
-683670085 -448656841
-172889581 925087871
-352856368 -603861560
-77885957 379932631
193260317 -316702792
239378535 230224373
-738089876 682710954
960088599 961440348
893049609 -102770319
527919260 101257280
-565410112 981494447
-559313392 -955004448
-806046283 -93857769
396026187 -14190007
-989157016 959226259
400388698 -788436067
-491876350 -353937121
-1528676 -104007533
-258847868 557268677
286649841 -695690063
646691488 -581808295
770682296 601673857
-86937178 438221828
-247189914 -973039287
131862988 903790150
30527348 -314533331
-16780650 893689604
-90884707 514996047
-957838190 -239628953
429185207 -235829047
-979462909 368044807
251832716 -455235595
980486025 290949656
696717465 -582244813
-468383020 -432507162
-732163042 -436796698
-829346861 -976180958
809601801 665778650
811773772 500686360
-200067622 300920337
916625592 948516356
701624956 -807511823
-650184699 736596504
658568705 373969372
699624165 -375650413
946175015 945650361
-988024443 -332700675
-321502778 984734468
41852526 411057596
457113173 -779491684
-259829952 -372210703
-555694496 -400087738
-68428378 666879259
187045784 -110919656
-677992479 351884814
-753340682 313661680
82778342 -82489228
-954041879 -953654146
424757756 432743748
-518529056 -503432083
593758463 720133201
819811895 -981307870
532740761 208460257
-332896249 -713854185
-327700484 -770104433
737849208 -583676449
-312631676 807667175
530113538 -507814167
11364865 -678058172
-481013752 -289836908
1334515 -32978606
197917753 570323979
127545858 -469726743
-778179352 675103992
-196782680 671902840
437174311 459795166
-484375396 35440860
-970582954 -34702369
-33980733 -326389292
-910457612 286407592
-173904501 -533734420
219176052 73491785
482940492 -499206213
-618111814 199353863
438509274 376487162
-267614 975261518
-324056692 -290195192
-374110742 940552713
-217981029 -84554311
-359031348 870303154
557433024 808121889
-27618341 -862206710
-454477149 432602917
-620128236 606789844
812645294 -463066744
348684762 768032108
-476685109 -461086339
954099719 611115392
630096009 -986565421
-517470749 -245229124
258169126 493760614
296767009 -555818876
179715267 -389658664
-995895617 -756478420
872299748 -305630909
-79902383 466708720
-76947347 389571792
-981868733 -258056746
517654469 515321354
822235110 -480109978
137206660 409009275
250759528 -983686936
-269485711 -221006762
-629359953 14013013
-956103302 285705576
901475330 -596427578
641388461 733438984
-452854526 366531209
-242638222 -974159603
-331900611 -971733032
469709010 572453262
-816118061 342371916
899535583 -678795071
63344203 306277406
-976155131 -746757461
375924089 -476893144
178213249 263930743
-895709640 72316279
30471242 -349658986
-874348492 867936841
483690821 -254361688
-268467580 685743925
33345478 930109522
-544542894 -871729735
131623959 -315867388
902635484 549334927
-669943650 -561641095
719576985 -260996653
764618109 -339773643
204934179 -381795424
956329264 364342481
-347543671 733438127
122327961 549224567
-954403563 681182904
80985520 977565348
810206500 215102406
399609663 -703942717
2265043 464502023
-659330570 329561431
493349128 968563905
234534860 -889999626
-244519436 -62259359
-378027344 970992257
-16816362 -97340960
-497158723 44377496
-825520079 594547682
589600796 -544875421
-19244746 -806615131
-957339827 -821410606
590855434 935745149
862742881 181947133
-493458848 230030859
193126616 -565730116
-930050154 899988430
157820021 -517110126
-799386919 766955254
-397255827 -565679085
-422246549 -432759597
944305127 -245687787
957175350 44738969
-851858779 -246967679
-658539968 -897106187
-798678803 918629882
-865982244 68278036
-998878303 -592555070
414729002 -384545493
716241343 525153180
-803436373 -284296239
-108321240 504568848
-515908274 -631723731
-967470709 398412474
-412166243 -99152126
436905442 586021868
290830632 615916089
-367425207 899949964
-140212310 623298098
-959498013 -598893939
693050352 -771743157
232293926 -409740161
658144379 413917651
-685154769 -408706246
-644449231 220622478
-832220044 -639237911
-978075084 -579969638
-762649056 -916452810
330502435 -674311070
770306025 -48601681
-359399381 -826698831
-674874238 866849336
-620184509 823072125
354496538 177641116
-794129600 944669912
-3329126 -734223621
-209516176 -14947485
-14500192 161411556
801731989 514524472
986665324 826895635
-352923181 701973785
-455489932 -606397368
395652149 172627393
189622371 498225650
-949058303 -881568586
-221997367 -448390532
-74718271 811138294
-369522004 -91051541
613570059 441444963
994561615 653470328
-780698056 85402456
394936257 246017072
-298027142 474386045
864195192 -649074456
47628949 791004152
299661826 -523745649
376798682 -114487897
-621450908 946904634
-34655619 841911344
-157824324 476992628
739320822 -262465821
446444556 68654954
-703639827 533366564
-457424525 -984743518
-508690760 -615274946
-172317332 835928433
-403033447 134506866
-826032075 454944260
-87805810 486652221
149072582 -165654019
246052801 -720476100
575765851 -426582998
170818825 -407301722
-399843219 237262345
-572069089 -887496745
753768510 933356633
-85531186 519109488
-427877847 -984842717
705332989 689910370
793209208 -117291683
415757559 570391324
-18098748 -670217928
624293785 756018407
745719915 444975075
-791663751 -450552003
-685516209 930993460
349270434 680401640
-901571772 114085830
105288636 -544058947
-480026003 657410329
-804007934 82946000
-306832378 882511222
-230539007 -210079739
-182054899 987731449
111172588 -529343417
-963952416 708254612
592868392 457858137
190157851 997755824
642360566 71870005
822395836 65798856
542709021 -579202408
883725583 -951149757
-252159234 -22692333
199350465 228042531
-155591082 -570599712
600323977 66811832
915642515 -316265931
-201854557 -509287563
-102489898 -541738584
-786940717 365776425
-507649313 -815187533
890398591 677692316
-341894288 -218065224
831124397 -369973176
866555752 865078288
157476706 -44839163
871916409 -972309911
-176612189 887258021
208419916 -373221182
-490721802 -765614927
4992872 995102682
15576103 -909940331
-164022942 -84344143
-851460835 257468755
-505580081 550153725
-308273809 -731920823
960424729 610576092
649034508 -162692253
29288323 -518402586
259099291 121531910
556807169 -896757888
-799188714 662458343
972591098 849929531
476764075 397428158
-586871118 -681954882
372857156 579577019
-252408412 64369996
-998427825 -576910398
30078937 908448447
753372324 -669456482
-962398624 690850151
-328735189 -232768839
975186809 415119234
-349920878 -651667840
985996598 824073587
422964925 -842912765
-460628829 -217646391
667768910 405149475
233691918 -250702483
36324853 500764455
-899516286 -696831046
-572448388 658309330
594182033 574559782
994115181 -852793788
-532409369 799764894
952038881 953769887
-558348831 531654706
-330943972 -638142667
-338624899 644882798
-687042565 -875790191
-524458284 724239161
774207695 -595679593
-919815312 -909078293
-977545187 457974308
-574636293 -755971695
-444746847 564998397
807888195 297496724
346625344 -482825307
-527582464 -218881405
556520556 50921288
-61152843 434454015
-770450194 -952321729
-309507129 122053791
-41390491 706657648
226947789 -713815281
838407864 -149321484
645497409 -740672188
-535999475 214415112
109779778 -105591822
-125012029 -825011422
444359679 228596406
-501957344 638136910
215689009 950423004
746185089 441154334
-13559217 244947724
96229968 -40395304
830571875 -115847332
445842162 -77063718
-53919455 227160050
-735306891 600261065
-517080518 896140380
572556955 388662738
-897205814 378952998
829347890 -169331755
-200239326 -460023834
292841426 -355590125
36026276 -861183322
830158361 -559777387
-907206575 -113532795
-743713500 -577082670
914259301 -484918591
-629512426 -927052234
-246865217 -212809457
479150681 -873398838
-866335140 -409531290
-502475243 -769107949
464760149 303895510
35056586 -440020870
-100623913 810442426
168293324 104859539
-509156661 981551226
-973754880 -23723665
492850544 562256936
646759726 -887093426
-156150532 -683337265
-243897392 -485067566
931683445 506677570
781078797 -689760833
-980626680 508807442
283441849 -578815264
3621701 -858073562
-473973147 679849591
155356538 382171609
-388716324 -684145383
244419907 159485028
804189452 721433694
972457518 225194854
-352348768 -777082173
329569987 -706036969
-659513683 -273166436
-342011406 -779741342
-226845226 -935607618
562826887 -425678978
-541868409 -336546713
974975673 121683067
-640089510 896530846
669843285 151312682
990143167 -317201322
-690463890 889123848
908602393 288256956
943116944 -793909564
439030504 -70504997
113911282 -905209472
-394737998 -67760345
-65155064 837496468
308305954 546839809
-740869130 -903266146
46606146 830950720
357169609 -719360796
-867019785 558151110
-819573437 206779305
-357461154 214505297
-375308230 -673066482
-847781777 -351125668
-619846544 -619488522
776688857 724037803
562017232 -604139048
-204152666 782614488
847118086 318042242
190620067 333818735
-800506590 -648715515
-802574654 -945036759
-742147354 288123681
254617620 987271106
293183384 860230401
800091500 222193597
444515564 474495012
797718161 -13501705
-769484623 -140371997
-212560792 937598094
-454260771 -807819247
-8081651 -198111720
-679063717 526576021
550164939 -113550481
500886316 -67214463
420261296 -842187702
121288479 40282667
-309736752 731266264
-895183268 -128340870
-94233709 -997610859
-591480229 -621095542
-831946385 62267565
709407888 -793866700
-62067243 -716260608
687726992 -587912983
-886659648 393607034
839711566 -507139677
-394184978 332107043
-288575677 -369910798
-449477517 -345824047
-513228660 13611040
-168569885 86679077
-613681874 992950032
828486096 592470991
-354234925 -877281506
-605473582 -592113321
656760599 588236019
-100372655 48224064
-212722304 515681322
749506625 280424924
-520554714 53484618
-241630165 -860804748
381150016 407269158
-42435897 -160819153
841798031 49537644
328055811 -930267245
336490060 718800499
-808142653 839712997
-73092385 -536463369
876106156 -511592990
278073933 -451908480
220812874 446878642
-9269046 475430232
640859854 -894770743
-51496106 -568097449
-965587500 29657955
292698330 -860578121
-230480829 -375332110
707131964 209536949
-649413400 -972822391
-491265225 -288135943
895142472 -41120869
-909102039 657575315
123600536 -109610632
456104349 -400316348
721642168 156271637
-291128451 -510443927
-626412896 605812337
672374674 508500985
839260954 -486272200
-638571565 -199258422
-333856554 372200715
416189703 137183247
-340984891 936507622
-793368441 -413062977
-606823487 627951984
995429355 -404348815
833109238 -231935845
40528667 577657582
640946787 -183476420
-21274763 615336010
-180657512 32702663
-685281666 297767295
878525589 29079274
-190807671 -423238379
-648958120 317218721
-616322879 8041384
-40353062 978039547
614627107 396305382
490074027 -636646330
655981141 -26068246
3200537 -367836583
596313238 -605731222
669002123 -148891098
817695981 -626856382
-397621911 283242286
278966556 408967449
-330529263 -176336386
102849536 -923540735
-490249209 -183560516
117241716 -373371835
837416557 737843795
705042903 -477426869
455321444 520762341
479613484 864458509
1718824 -780206696
-144104842 956530467
-923139728 -96893276
868336295 -625666936
541418900 263701070
840158448 -587309996
-923400842 -341232898
-615423689 -372881864
-162346056 832141504
273980416 996959163
-334375377 203258331
-89299158 -7264956
-50034636 599788426
-658068324 -740621549
117075505 984748484
-742899378 748640264
-227341684 927965845
-629943396 -253040144
-178483072 173355150
-391188956 -570521275
-844595872 65702113
106346397 188012114
-377372240 263010793
-992410895 -826755236
-486706815 43657085
386673928 183013920
408604396 623555832
317993419 -575636690
305061414 760495028
-516629408 763424223
944449320 105171292
-848594723 121682044
424229132 -643020834
-634734062 -271353111
752578533 424215936
-440180616 329443366
26406663 131266873
-657848503 -717304846
-516052455 248985965
961623499 161883146
-392963262 -30412392
-876729110 165929393
-330838721 655868471
724476844 807181365
-752640686 549688899
188578852 -786430137
998798826 940812962
105787779 -525932148
-137599896 -579861294
553152508 -928485781
-645550362 -352001612
839181835 164464487
13299683 -533224299
499278807 -338682301
696723382 -882973741
-444258130 -681876690
387315717 248302069
657382665 910022012
613761262 851923517
-558307307 -419701823
-597653559 -783783397
936101006 -753152891
843542282 -420307999
-940406852 -788934354
-441160833 -70011039
-766551519 417588097
405543530 -6905557
-902010725 984988962
-859536797 36579094
605161321 278887721
-887920811 -138179958
964872786 822397105
-344057777 4108970
622946332 -591617054
-823091400 448125839
603179708 848629016
17956708 382696851
-975497242 603052305
398469346 -22496820
681954710 95171185
-128957249 711167498
-561174731 636918776
-32643069 291871732
404697182 636695003
708929103 -903445182
-35562973 -989408870
-667561734 752256595
576795856 -399421710
462769989 -35983432
-315157636 848954766
-242748214 959857225
286849285 190573658
-904753166 507983873
-175370732 589651188
-791887334 928869967
582060204 -366135621
-598472327 -28928547
-818707549 -346186572
37607212 -28620848
-144217633 790826640
696588635 35477541
-288011547 901852811
-438073876 -255915193
-684310896 -940604864
-640582482 -667694371
-288925197 -649079405
77751995 658588194
863923460 -838992873
-691864885 357443304
883425946 366996168
-875818046 171409470
-4019599 -587321864
-603914462 928336539
-199840797 -656618450
867432093 346864926
912962217 169840689
-552537547 724200958
-282455279 738710150
-629164178 525384368
-57761171 267155525
192053735 422914687
-453486061 -728594219
209914046 931802319
574435403 489582903
712202692 481040559
879321759 53856122
402060572 622609880
950060216 373579708
181099626 699128546
-588441783 -501607123
-57348142 298107177
466976427 -31633772
650033130 372652423
-158153908 938499081
-625844206 -805150545
330311963 -420215458
433246128 49637790
-611798521 82492049
762079861 -474266965
-670707600 -25651350
-757442679 -300758288
429175028 -346741329
211364610 -250479587
900872319 -961335460
639924293 441247347
-540467863 -133552211
629094055 -671443014
627931248 469476567
604640173 -105359923
-455628976 -239147390
-175839815 572884933
720190942 -287825420
-947128609 674134764
762218230 -181455839
-768215581 -329087037
-261098653 70674442
759645 -403273122
-253218266 798644969
560564473 -928746252
-148266750 -320837380
-271673141 -243956598
-631317523 -742539777
-518019292 -992706035
242206216 -143726281
779937549 780472477
842625717 839011860
-882938320 -854484968
-51628936 -745152070
928088575 311753954
-897885732 93849081
-477825785 90535724
368356732 175493481
330811957 23916090
152946311 320336987
635668962 794300974
945782033 -570242680
-971007990 348146764
298381049 721453083
-780621979 -206205679
-864076605 218785380
658413700 -522609276
-377003833 -968550404
-786273160 -358895446
-346079645 -364068114
792374721 195167491
-71098376 -309432369
-377511786 891630251
219191129 606855320
-315790524 606307674
437114953 632317299
552971854 580659023
-464378714 -651783248
-654911312 -56991424
998543887 -203333852
359708588 245511422
84979117 -243825606
-129025937 277813093
303162716 -406193727
974453929 239892555
-538598067 528446337
-276376983 -804180963
-367390555 -283001347
452601313 339047612
-562311817 -721208413
-725945884 -738370865
-929428588 -60678634
-474139017 -551229381
-270479159 420337610
332899485 -537744917
766967677 827976488
523326094 -391731138
-488361789 174260729
620586093 -284607838
846077103 -328861442
407813248 -583661466
140358868 702903868
-828696564 3184044
-144598315 -663844333
871630292 -487739679
-750241901 71494209
518230753 724800532
-728804698 -735757677
-554310173 -192723282
-585816152 -489798484
173512539 456854130
508228680 355631367
398152530 789466033
-92309245 278355949
-605013222 -531115560
-874497989 -889519629
833549971 -585718863
-258638454 -674777645
-477314119 61842503
476257269 -935343963
-149397725 -155025838
122375632 -103193869
-728354010 80710355
-80217106 -704151737
876711586 621581447
754075397 255743877
283575929 -201905830
894144158 574293659
-630622105 714096184
984171303 761410188
968452663 773832497
-356886873 -406283576
-40450531 -645090667
-291382464 699950068
208125829 266364203
197212775 641922624
809185690 547552495
-848419429 -540975457
847529441 304803909
-672069580 56812022
465075765 713229545
-832686377 -90364779
65114568 626375767
625796299 -137600247
-186777596 -936423008
547640627 -812528381
-307367636 -657940411
-402836316 -909231752
872865151 977546119
-30856051 -541196742
345412478 414006481
-268832391 469697948
-883516285 912253080
-322959267 711016598
827797484 811484190
857479878 392053464
761887255 -807903693
-221876669 -874524947
694409600 557815594
-202881355 -618170032
-945238805 397393631
103029959 170458434
-923558408 -211023205
-697288487 633092737
-55191211 13244699
-1497696 -805483731
923179391 415224478
591251681 -378129148
-244109750 501277391
123177447 5647638
662479542 10325263
-608472677 277394265
-539672082 21390027
345852094 -310701800
949940291 148662948
-639954986 747891461
-10188463 657554329
183047723 -251756694
655020673 568702639
-36591402 407493173
650103353 191197186
863095888 -459995876
-476622364 261993894
481755575 -575384341
154008360 217632432
-933146458 -57478085
-941793155 870098142
-343006321 948525203
-953159334 -284533068
-329451121 -803606343
79388426 617528744
-308779067 -230386367
-629117464 -944141557
404148778 952050372
-852245438 416995219
-205146876 170242772
300098343 877955788
-760970378 692837627
582811440 -246053762
290623237 -393156169
-826368757 -741194946
-468376158 910035818
155763707 490609169
-601241970 -149714064
-133623955 -829541368
475105156 -326564063
705705206 -174572975
-739722446 -739643952
757187343 343977026
-750933847 -428835302
905355371 -698003161
-500495973 981520712
690047621 -650533501
407532428 385030961
193736323 982316585
-316492864 20968134
-729214321 953248773
-491451858 -677256415
-503298711 682350894
405353428 -593742705
-398298684 627712057
-236041493 -854071082
772240634 -486371038
399668088 -81271162
-871282143 466345883
575905290 -887045743
646007379 882791141
93158047 -739839334
-339550259 695915294
-773057918 298141784
443519748 571703830
299385954 933979291
815837993 479683083
-296433290 -445964460
779013872 553965450
386225187 608666064
166772037 770041896
-341641252 -849037812
-473064582 799329362
-823933276 279825611
164381941 595871150
-146199227 -41795600
-519425442 -524227278
82989278 158711850
572450787 359386816
81252587 923683832
293364267 679643439
-452255251 888835149
-421337494 -530794727
-488561736 564128804
401877624 107520439
700551692 428602263
-985833856 950795545
-291803467 -804720100
545575365 929125665
363330065 736768864
-815796881 552447353
-874864421 -288235175
-773129407 528829278
997151217 -741187459
697309696 304335571
805224030 -131147995
-3906838 -246007293
7317642 -863837666
377872500 490214749
216240468 223370522
799451873 -158402698
937627693 46548940
-143419462 -444269458
-319605526 -841337891
794108269 290309457
517021040 632567895
755582791 604287977
-305677193 -251490944
12991397 -396663781
265941316 -413123875
-480073903 -179130382
-413945049 607559980
52998590 48128510
-573607018 -363729584
-105886333 416149842
418432916 330853587
-436257126 -637807795
-651189894 903224452
-197609840 -502295485
-176139246 642618631
730023311 679970467
150495341 -577710791
-36375069 652068530
-456850083 954606411
169710134 863963810
454528036 950089627
-43569358 -39153241
-158382799 676790295
-290247770 893957557
324681034 -368521434
-352579930 -323962871
688482623 -671655139
-643469921 1429416
131026322 -429262750
-94730423 -155822384
-388994767 264395380
442792953 -168086927
12550343 905539433
345523305 -204117888
472685473 -335893526
-588065264 76296789
-152759609 592724745
-514162166 606783234
75253307 318256954
-8621575 732739145
196744141 -211245285
138632602 387853251
447052008 -290474101
-389645092 444087181
561844996 444053165
127877064 577527467
-44181929 -103706776
833377331 -798614692
466636533 -470739281
-510988829 -714992518
-28251623 790836076
309227927 -887733493
-616579995 172761388
195761366 -826425093
-292863663 565380526
276289829 903720418
-683010588 912667219
-845120063 374699224
71749391 -875453833
-981427986 361936105
986109355 -747224808
-280398814 -511823399
-91489164 850299328
832791151 7620361
971631434 -239161338
-705126514 -149510378
811939611 -844391247
-954610265 963395547
944835660 58823712
742191945 -56969034
-117807737 -224424266
-590614454 190584111
-853776108 228649010
-760878007 63787260
-769558026 179888773
-185536941 -944109967
654132998 393235781
8369879 200532403
826720117 -991968997
-340266919 534190581
664176029 -468477295
-96478383 420532803
-630763532 8746734
467102520 261854857
-5339654 -52571348
-776662372 -968779897
254584821 -392148436
354211785 -874291188
339772236 236574271
-676244115 -731759916
441131333 -66451320
839412980 105969428
411458196 -919098390
606522032 331739550
-976726362 -104007945
-882722350 -312826019
-957426310 750159052
285630544 -781293848
-327850697 -252084596
421638488 309333382
-431989185 800546957
-32473341 -11370785
748762876 -554276146
-615815009 -947758285
-642843111 -865352421
-471715613 851702746
858391402 85523437
400148755 -970922755
-759823309 -676909117
30741569 783244955
-109481126 706141631
928629639 -188866754
-247748394 -112763926
496838569 244961724
176440756 -168729720
383629712 -386279814
614049628 -896523273
-764827209 -966865409
-702929712 265440395
812877502 943983870
673340761 -186394421
121046881 275766940
-713631034 863616399
-84959318 944587318
-348186997 712003110
-263945966 -834824795
501214161 261775564
111940973 -237092767
472784701 -370757773
596509522 139465059
266407503 885916481
-629099349 933599088
-310350293 443029452
834803126 915785606
553918275 949518528
263365685 983087939
-408467601 421231138
-354987178 30207821
-581653350 -395447556
-650533861 -752254771
931770223 -961938614
563885669 353526509
-314017693 -71279772
-605809877 -756785029
-93517935 603336453
-769442530 429238253
-517275513 11680705
149363173 -169444215
-995378612 -593971464
653148441 419400906
586520267 45595242
-523359415 -104431552
657553668 -502819998
-792362309 -53966680
302868403 -969593795
-559764140 290881700
-764661686 -276432811
604184998 -819832871
587326716 471838879
-335876004 -613927823
868535880 172331097
878333924 157615527
476851659 280195699
726974068 -270702514
-181498031 798120346
-900703975 489977109
542189285 -29410226
-340918931 -955375452
675769923 678119965
-65218547 391345963
-963572516 220342788
-290917301 -927561542
-464735077 -923332346
-528393094 255652332
690209985 -143149496
-535737672 606020245
478732844 -700012688
763577541 -103488711
692003215 -570702770
136755073 485585038
188907763 -817102267
462905012 909989
292197791 660178701
368989469 281775262
-673417313 -26817480
588689513 -649982819
682716963 -722329009
-734787096 933806626
420888667 365635364
-4240771 -75148177
329195032 997461174
521964582 703167762
454728098 486622975
429426337 141500703
-229320663 752733564
-491124610 -538022448
71448645 -258663919
186484206 150028170
-947799943 -336416457
942189725 555807238
385484826 609727028
350036173 383174137
418442693 692209037
-603080113 263977590
748834943 -286539368
325511828 -644610307
672148702 447807881
319559340 226044505
506881652 -224966909
977492394 -910287247
-311239573 -814812571
-568203295 111389540
771205108 -548458168
-948267582 489439318
-20782970 -316329142
-543311966 279535008
543678224 449417368
-235969407 473499031
905698809 397962782
952260488 -787993611
-854725775 812756290
-552631829 -241103144
180507881 -959785103
703536200 92267949
-165342692 -173277292
970999061 800535814
616163850 -417389502
602480708 -931539464
-254232190 -411186474
-720058701 -411811169
-254816311 562364840
236395993 454373739
830253959 974611107
850585243 752340924
-109094287 -473883548
-491206250 -592712411
-640257131 -539025031
-882100578 745075994
546108110 -531737386
-467199834 467022266
-275415909 -931547676
1980668 739135711
-495936834 197870352
765659111 748737232
-240160374 546015334
-453539330 -672268967
87058915 711372417
893916243 -447275514
-364065020 845061152
-621453140 -890359949
-969689437 -146664142
-667617814 -312356340
470526409 915938889
-789758981 808578991
-895425302 -184831104
365988551 -100650166
249780169 -90904201
922544727 -297213707
398669878 351709961
942166172 455668096
-608599800 -25736905
-90773647 -169787140
333497851 988220849
-87609390 -841828049
338381284 -975070082
303989913 -313335358
942050262 -54615882
-874944449 835225858
941605358 -928317860
-525348248 948696887
725276338 27482923
-812149640 -283744760
71039281 -973189236
-259803355 -869987504
-518422342 -700980351
-53666294 995410515
-110567008 -756077152
-348649495 19570059
-91913237 17607825
-233589244 -636505269
529057587 480115982
-627427454 251560229
-515223059 996049886
561937107 320227601
-468836488 454605473
713135352 421862305
177841214 334091541
-825311803 674621780
339479667 726521533
177226927 792545910
-163330902 -709578424
192448617 -200549589
-616785167 -774078127
-962225551 815435871
-190859591 -41935940
581991321 926488073
-158336497 -554106755
-114044950 457711474
262845955 -638611936
617232396 52410353
51658751 39943577
368124569 -373035595
-24764380 610538111
498862647 870940466
-299244515 367714509
-105839118 -129907159
943584937 -170833299
-209727096 -444965618
-556832025 393372220
-14015991 -40137770
66061898 -286071604
-664394436 -816400870
-617873781 -735137408
-367719191 -15083525
358066367 789273039
679280510 140441998
981456335 -111455128
-474772247 -876523683
693405073 -311346148
172359181 -91148469
-599169254 862546100
-622729164 407914887
-102244194 123344261
-70373808 -656585681
993274639 243506746
650787336 -523146550
172265055 592635395
-407716486 721374716
-239844325 -204783945
980719763 -436626410
288013935 -655735610
-545332143 -340952280
928024708 -396036212
330037944 -217604912
767477920 -388498306
929417544 324498430
-506684266 -755736876
490150832 157221995
-643003534 733403739
554030743 -714095457
575054067 -960072348
923155245 764712419
-505340718 -592684561
782772608 -194278447
722362232 -610686532
-859925640 -119519250
-809093396 27785124
661404436 -576026617
942693800 -390134444
819004441 -930005884
764531461 -166367378
148223653 -730305653
-851634068 305935725
-310646159 -201621968
-785337458 -585010659
-676581020 -302248567
-36897925 875167519
-156875955 321199286
659696927 24707328
19760839 -431020964
-613063150 442571631
-418551978 -629552725
237042494 93612392
511162600 -225238590
686975826 247743487
164366894 464388103
-867079448 366654526
-188336010 -547098804
63143452 309502773
904091469 -453081148
999369769 157086969
865903509 -250184451
132193103 -946437165
-73239127 -898497344
915983139 358383377
-546837598 954804477
79893773 -487334031
-375023909 -113281806
-733199617 58680709
-19421669 365339161
-549551414 -305051239
-666848117 -995089519
428168731 870113546
507142498 338021127
-26159046 -234870214
-920003839 142382861
1275717 415483688
-681390373 638066269
575944764 794440045
-592808477 509023284
473448236 -192712985
164465835 420870861
772875689 -990955309
-809380707 -742788945
-344797299 -590802315
871615007 962419811
-979798731 -296967287
160232003 -25696630
-984578185 687687920
465459971 601000527
-730731920 280879334
-613054086 -780045920
124924047 -458460297
-842429642 260888912
977044895 255614069
-610309218 18970260
819082572 139582879
-399855333 -600622895
-877478581 -547244545
-286980305 -277634753
403041018 2072241
660989671 251715731
-598157250 156401615
-164552562 -286279994
-751535972 828694337
638755957 844246528
-293999628 482693947
-909048524 64917720
468651235 -593727168
-683316039 404204371
229041108 877199352
920835257 -565230297
9233891 821819417
-455869442 515370808
-888603914 -693415479
220419156 -743996185
454564027 161655334
-861338198 -348035634
392072393 -548716037
-195209949 -429460309
-874703394 894906777
817513142 -431143993
225090704 4691531
-909893939 -250071761
630555815 219755478
-404266048 -565598763
-190307155 45733387
971718709 777285957
-61532800 -206596020
-370651052 -437116497
-709516205 -624491586
-422359707 769007775
241728038 471793179
-164615414 -863233385
2813349 -304989739
85649963 -21004770
420278913 -47312137
-213375746 -595342905
870343204 549773275
114597551 -344910086
-258969881 545824099
357471626 -500919564
505885921 -921387240
335229889 806855274
584987124 686390425
-611682801 238878416
-376757197 777458090
-106870070 195802932
-544990035 263192971
-760681321 64237707
736908363 -274394691
-3875366 -326387128
292832055 350432709
520521453 598063175
-191850322 -979455941
590783202 -629150092
221854514 512101183
513761072 -764387654
-509890420 -471158318
437392865 -821867989
232622775 -509420793
-157194758 635010714
-68776799 -515604417
90065061 463659196
40782812 -203898889
801708486 14470583
715378067 951692985
298390449 -964535244
-627295011 -518674737
-582631776 757739388
448888543 -279454631
-830673143 983703832
-728145861 -784670278
800786698 987506439
748496047 810093019
62769856 -772252677
669375114 -336070016
-367441283 487200264
941247085 433703181
641521302 344802396
-574746337 -861706076
731620921 634811773
656241788 -987286471
-243863206 571233848
-678196857 491407163
572313776 -141918361
-330113753 625800706
917398648 744713814
-920881855 -677979817
-656676755 -471406602
-139577427 142081834
993926564 394780348
362526810 688286707
683084623 183016885
934151235 209885072
469703851 -808661399
964964172 738380888
579746685 -507050226
-295099158 259453336
-893937356 -474908618
872579525 932959076
89809932 -499491899
139941194 726673489
174937204 -879160935
759781434 -135590019
508068315 -704980243
129675992 -183748581
-435039995 -725958097
610314612 -929584778
412499458 526878102
995092288 -703418484
-990759054 552990936
623853545 694420346
-388735971 937815935
-883915659 54887229
-556564359 -376613193
-657011666 363194550
-565009474 -567436787
-254589825 -559962523
-925025642 229078951
-976631108 231735449
46037378 -874944980
-932820234 781771831
-870911158 302170677
-329835797 788353368
-522560134 263059398
-134585582 898895496
434539821 -322351111
876884036 -282152260
-32234972 968297826
787357490 -104666744
21713678 952150222
628001081 -111733638
824113300 324834193
-882142711 -908240330
728022359 -346571455
564702136 356816316
-475978697 -493288704
225283543 -448149074
440306219 -923458086
-136512431 183073570
58035782 356516973
-603920493 -663968119
-948794842 -105269857
840228931 792716330
-381755653 -890234875
-355807613 351919967
466228980 967407320
667685193 652585365
-345935708 -194319968
263265371 -530504275
70523566 -355353290
-817631257 97952674
-954893629 -666824573
-616384800 -569642103
949095089 -693011383
657042862 295457945
-318053926 31522990
-397340176 -995750909
851520055 881354880
-371976963 530250410
99150515 298407995
876601328 832366204
401934685 -361693171
-608154867 273451834
970924736 753773008
-707190083 -554202139
-622637328 702836654
623753999 816134457
-741743202 -833946385
86495398 -941240696
12206046 400335229
720856759 -351414110
-412543311 -431886663
321893199 910123250
233989470 -188667399
-64324329 -781288958
43499687 -226612040
-972667398 -836926618
-504786069 -276939543
141226013 220999316
977600454 848452681
255195510 671535272
-561558601 542839002
156635122 147563407
-343040249 6428552
-468085366 -716632385
-983502337 677743827
-37290671 475334187
625641300 856347877
469800699 -225875152
886946190 386961445
849746148 568574270
-500948076 -23198712
-68371200 -8469721
909751433 -822304674
-434720298 -856549024
580513753 377892403
-929445255 339627037
-600684293 -557562640
-132661982 971487551
166932871 573729049
-187927212 -657097763
-583160680 -775127184
539181399 -608710402
-298415556 708383200
-98633195 704507906
-163780720 753640003
884381767 153021846
35549953 461454866
508547606 -990969685
-823532437 697618922
996493446 -862311553
-24642184 -694921682
565909660 19087530
265895507 973376383
685456507 -426651829
-977105709 92412165
-494518824 -623636947
-311923468 -625151879
-156735590 -487026039
-245332826 -71642118
871782088 441511630
-343134957 -702708366
244318302 -456255548
-358979560 -193545419
-596154896 -6298655
-522485058 -608003472
301280973 -34866826
-728086401 591600872
-387804350 -440615669
-926793141 -884807662
135134063 3239281
-65604845 -413542164
620627102 251216458
191058789 824046873
468532785 -978618209
277915199 -859909766
99248382 171874574
-151039522 -675398717
-685557009 -857942576
-592862237 540606200
-515578421 -326152063
-655662489 -409058828
-792563885 212940265
157929225 779258807
-637152094 -934891365
718216688 751856177
812908059 -370320406
-459285361 681676005
-108799096 -288106109
952729882 -619306397
149878792 -829169624
-623590471 372588560
429346462 913661301
377459234 -373935203
375920024 705328973
-996349724 73628747
-815670185 -588393840
-230207880 -214483935
-891851080 400504835
-397938121 829475672
-406049665 -59041839
456719983 551229096
592116495 888696999
154817469 915826246
-577114488 -151397128
-639719263 -653731062
680809906 743122374
364759622 -596626093
-899033781 471401541
376110069 -78149260
-451121476 568720907
-58130917 635180382
-297654103 706910871
734332605 700549544
342584257 -968719142
595882201 220528828
145946982 7032564
64289511 -772669395
-446132755 228225530
796373942 556549898
-308291507 886450539
769364750 -470269214
807308675 -52979091
-96360976 -140384679
-386200661 961541852
-984562192 190474711
-38336951 562241855
-372780698 -778303221
-948897489 -478224504
146256375 -499737490
-46977062 589912515
934941182 -697409054
466915962 -315558653
661288019 185419098
644569794 -752185159
-486157558 -72885305
-106043398 294879681
-973624389 -105451970
98255077 763037176
675383519 77077603
197394473 -91790219
-465213200 880286159
-853353434 -376887009
-799146159 551042013
-42215253 424884319
-803986509 -873291624
918565330 484678034
-961100444 910584018
257405882 251224266
-798057058 -450115091
-939970532 -966347818
-4385532 239971888
647652837 217417272
-95212351 -161453281
792411393 733530529
-401348232 -283118443
-118225085 -90709476
-561573131 -996232298
-337394048 -896553745
170329665 24971922
616388397 -443502735
-875421750 -228974497
-134602538 -64753954
-189280299 234845852
216834770 -831415756
-372516385 574955892
-643895814 688896864
-529777858 938125883
45595986 221735509
455558649 -893431239
621969559 -801878915
582148460 -859923251
-830381220 -127183917
-144278218 -885353060
-56340028 773235075
829346562 -300589996
-708459244 -586332813
405883264 -522497859
253619647 -194255571
-465079974 -50390916
-108548502 -522567218
-316659028 -561784526
-714076315 -940672765
895608237 544316359
59962678 370025346
-728404807 335943112
-387338960 974414822
817409949 540026763
310001681 823666933
-934639805 167820775
374769773 518657589
-533451582 262535786
-226116073 455769650
-656683957 880453875
40637591 383141657
814891869 -400707320
-376140292 265247864
400409757 -583066768
-636328732 654300158
437458694 18012908
298471938 -390317471
666280494 234769468
-139570815 484041171
-389347595 -167393055
173701896 -719413828
-816350883 -737907777
-406198131 735692373
-636613017 20685703
687020618 530345212
-919721918 -926086439
821116006 100940645
549278890 242605936
-395895761 -796755627
-759626767 447207955
-845071964 763022974
-763402361 -379777843
112112230 484306130
-233935279 393014458
-715335904 -675996882
753682456 304214668
730068055 -796493806
-983130133 -734280265
20153636 419046656
581048144 -107933520
-353977561 -880745783
24806435 -385866226
-556505280 208185101
-52581030 -645535014
-977679949 153856998
-94909614 -934076793
-706420371 766137982
465444911 286107399
54431016 -834990416
-482882166 726420334
357999989 283339804
-566129671 -982407921
125449307 -488812163
77696526 -675220989
-390058710 -53602953
-463559311 -591718988
-732499287 -594855922
688257803 -345098258
-896932700 383778370
-416151402 985721807
322943657 848535645
-189954366 -264484598
225285467 642619409
673536068 505420723
-307613199 -197955774
606044920 553226164
812675054 805101617
683185503 975461357
-636811998 169172051
765676897 -745662686
837750384 -442057240
-632752419 723666738
31239769 -841770943
-61944889 -784333208
911622157 296114783
491869774 180705715
-439512965 -364146655
221861032 551554363
677510480 -328017118
422104917 -289252362
768763688 196735319
-705335983 303701519
-676546176 893637790
366294844 41972461
-414825135 -151955945
-288224036 812440295
-95051211 531271332
86039727 -367553479
993392742 -556617444
-335503403 -417519709
943646160 108023503
296179396 652577379
-143125929 299926671
59870979 333136388
856119357 331807404
-792271467 -826435791
716148422 -206269404
168846454 862492671
-832887965 467196505
-292276742 -378036608
954966667 152009997
-713018153 856911295
-825437808 51536845
-476547754 593692034
-648760120 147541897
861627388 -158251914
-240909248 927024878
-615438841 716495319
960339472 -50851363
361759429 96089824
-631466727 390569822
-324965227 -591893317
-477530049 993561294
801419678 -456218722
858483993 -844162515
358076828 98032942
142466406 -582213886
274974258 -615036822
-167287925 776950655
60423240 764099628
-140490660 -672574386
122173584 546795446
-597299436 200899279
118639949 480594911
-94109805 975234121
413259594 -91006873
873449142 195791802
118472300 -916946387
948101470 785515687
-670867414 -300744419
763072429 -455342907
999328465 25425947
-589834015 -916199603
708855460 -544377365
-223383795 99584607
149495061 38578719
-901739510 -622436770
-453461160 -482755496
879904524 -941431540
83698736 -705220110
-222670621 82577762
541916152 132005429
-542878665 157499301
273143100 441020496
-905475033 -299174878
-56316637 958894092
686220871 862325930
489166047 84731044
300951381 -370293256
-128056277 -5032993
-270848372 101486765
-374821914 98652664
-407670289 -981362449
-934136551 771204199
-890730528 596289395
377557969 457326359
-429157239 -612075619
574909953 38509605
736205940 -573005457
-605302496 225866893
-675441710 -913837444
-703190195 -895438218
-561151497 114938930
544403069 792390923
927470325 -913788377
462629281 484173596
579980152 -793890372
-196623021 -531327861
782338696 106139443
179145922 -409727287
351516279 109160631
-61482528 179299284
160147608 590351888
960945230 819567843
-312832517 770940487
-371708296 -882183936
534144679 -302546412
819442161 576418785
-620252470 -334822035
963451782 969025081
-136937525 -884786765
-76707210 530381488
953236335 525050858
-630120533 -420158980
-152734752 259335121
104427073 717352421
-884901551 267941134
912360838 -193218495
-636795859 -788433314
-443800701 -28810297
-797751823 640757800
-333392221 676387098
-224295172 613999996
-45081549 612141573
934443041 256786935
387858842 -34434923
-365747902 -339746831
-66713717 -679634136
1777976 -99893501
-942092394 842054761
-621423411 310545936
-655963404 687277321
-461656756 241181638
58422320 300915240
-889510538 -93488408
-925665223 64412691
371999656 -562665667
-303063795 791139534
233051435 -527084229
-693737684 18956660
90615368 484359368
-397096549 647202285
814803237 -832719435
-934023370 -42975181
427999103 640636701
114731552 -276448729
905925157 -425259345
-336097846 -709747013
248155288 -237331509
-805283768 -24243917
-285166021 -155713763
200574278 898195322
-505622789 971047094
637320884 640230495
-452133751 -976124344
697523337 -421513214
-129915043 -291561483
377258007 135148148
-278662607 -624271223
-390148507 -321321323
731205460 -43756058
-442654171 -161625702
-725593102 -60559749
-513079045 -831890998
-304717315 -855819997
-317871161 493939513
242820330 -840620018
-630162378 35122682
810396536 117096712
661766656 156784321
-502260377 -995823823
-850820132 -915590386
777359726 -584070036
841711241 -693793068
710513701 -320095474
-446312217 961181809
-318447506 84763754
-782791899 41649301
873382085 -225064813
-299606164 543363904
966145635 233555297
-52327249 120159897
-12255190 -526782671
208941550 719924506
-33647043 -333845578
14509324 -996925311
25772564 334109177
-232395624 12928917
-775255071 25826707
406953866 50160981
77771599 60689568
735782616 502846949
20545848 -884432060
-425959561 532671837
716858599 664815198
877521848 81102624
-928772464 -681924352
-953196180 -767538007
44141300 -513984176
-357138078 180805731
-797396824 -629678470
-886651830 52519251
621741286 632647855
548591264 826058271
934015522 140246765
-779573279 -715031533
557636013 -412445152
157246775 -907817993
388104344 508180301
-621306908 -34191571
-624562255 -43188419
912965331 883666431
-289971386 973158344
-735199465 -908655045
-16132313 638956477
-334941571 -686410428
-731090491 184401388
942040980 379486753
54824255 53445301
94947208 -92282754
314651019 -759216726
-837768582 729773651
-574414975 -509112836
-540639341 -641560606
476185475 306204857
65070758 569209958
759822545 133951976
72465503 618155370
512582021 -143636982
757205914 866678835
633754795 -153333338
-228138203 748673086
-933653377 702483864
731761553 756916674
-542108251 441145529
-751856012 -867359901
818632868 830167085
-619896518 -564270371
-798519944 -195371676
-435007250 404977828
408973391 -953433430
-48878653 271337532
-244111461 6027654
456528542 776743207
-242467543 -553289489
-770668101 -77566413
-45182193 300015539
-939076504 300795233
15770774 789842319
-68380269 661751347
-236642099 808007012
-365966179 -931903037
-728195701 -980758143
-636552004 74633591
-45441465 579226809
-515919441 325436656
-650370613 -635935433
-771112740 835300867
711317092 721373301
878172161 69804865
-433222720 729314207
-345173747 359220575
-976969808 -660778049
993727950 801617451
152851545 -589856924
-531756087 -211819407
490595252 130838719
122627191 808427542
-818207299 -440748334
556437749 -14625427
209989078 664901933
283174094 -397277329
333604896 291237861
743619152 -998990831
-226208815 -401040698
154734696 951856374
576670122 -174676111
-966698048 814646574
-888339867 397274845
-177832766 -684883284
949666087 -352032605
-705573921 -931301153
884911803 468248650
201933182 -557612704
22494477 319441090
-489826123 -21806288
-543010837 -934779500
-780958195 390809426
328516971 -746456425
-438047797 -364865488
80753725 780796530
-186253313 280307303
-914213003 -432817918
-812970921 521480269
875169451 13666175
-320821707 735791114
-137144147 -73354055
-773170699 202974790
408090562 -601795132
-734137692 153306141
-504877592 209967812
-426090989 -103243001
-741494693 -139014030
-963660945 679349053
520586276 759847668
329144888 -111112286
800728340 -295346376
-787135041 -892974294
-320745078 19192904
596689223 623631270
634675026 918436318
-666557359 769677900
-391654160 421405774
72757774 694533473
-419508397 775909041
816191852 -47940368
-234184480 -449872281
125332919 -61959467
-37544257 -295559889
-570660934 341096574
-172362426 788228149
-584619754 -636393283
-973797320 397086785
73869207 602715567
329643022 943403411
276192366 -250058395
764972732 186531976
-391851426 -701815930
-837373673 -332170213
45989326 -604749051
174716609 811982468
578593689 42852660
679811444 881892499
339920650 730028276
14535591 883777167
-332273622 62146726
638662718 -132909193
851129651 -715842531
-481925775 586782050
-569278930 -885893269
974416149 -789202555
686556286 845789732
-816876143 -537523403
463815870 -875270572
-509402890 365628715
-528329559 -442338596
-239164077 470964622
-467275378 -178184358
952181281 -771240263
499343181 -832777697
872584536 957970513
-613547189 154983271
-220053866 -148402566
-948420921 -319852701
-698341427 -361789919
-8314274 -646042642
569950993 157801984
688848445 262507035
938604032 255353278
745183001 -895797852
999974244 -622274414
780273783 395076783
-396821896 -809875820
856379219 -491586789
335126964 799915514
-161059442 -996034436
522517007 -38088183
539655918 254340811
-292247186 -604593460
-669882119 -425049201
114260252 305593458
915515961 723868855
-377885303 -111894014
-463809614 104606838
905014650 -695899828
-407843161 655226845
-277740722 924652705
790618204 149518916
908681974 918582563
-216294868 409665411
-238158878 -860290497
-65742453 -794422871
595814849 181862702
-481360060 895879112
927578803 -882273413
-799109951 -817451801
-295693983 -692813551
1698757 -230086680
-806594031 -480208260
904824630 834825899
573356799 -986881591
514824864 655245134
-779729002 -25738886
281951277 -332535845
426811168 -523250036
-622519054 -182818619
466929446 -277557428
626641770 -942700053
88582500 -498781097
433919271 -22330087
639964182 -534318300
-529592014 -887823750
982040650 -280132690
294764378 -228926513
-613341306 377778714
-35755935 -863021582
-53132314 -41807504
-867470133 -281591293
-777760340 826742581
-144905694 -516599505
401031190 236073894
-784543504 -462994443
-916604457 -7533129
-512095645 -968938903
682164665 -683413071
561324406 -895503755
612868567 271989899
118228779 -419208398
21785258 194043060
102657943 460495163
305308049 -868420105
486383845 36622545
-462580437 462723233
-422992836 856284893
-17536269 -105035943
-917350149 -588802791
-128151044 -880899797
-9244291 -947723647
-283811686 -150401557
-175956919 410044546
665326497 24173222
952170403 814964252
-719390913 -992046185
-33307035 633346681
-84241918 -11133230
-570826484 879552170
490219116 -121629350
993875782 279539377
-536518851 244273120
559584295 -478625277
-631470874 -319885341
-51728255 -356713028
331414853 -80153369
-973658071 318697361
-7688196 -420157691
218028018 671076399
457996267 -923514183
-792512163 -308572503
-930639120 731763918
-860274200 370878068
-520542209 827767350
-179549315 364723789
-166922003 171370060
947365244 -31975535
649641562 -868575732
102443237 33443501
-324909050 942665140
-425002389 357660491
729687282 944488828
-296454244 -807178966
87497569 231430078
611649678 -375177346
736570541 609348507
-583683735 352723788
-50779925 732114234
-689298968 186407380
-191390716 574291831
625533640 667284698
-33654578 -6465222
-28109456 -545008182
-872303264 -149051189
-66054892 -611336132
-835782269 68639858
-757356112 832673638
832159715 -27641100
-195344629 493144887
-270560455 -563829969
-73570347 -686200543
160781859 -360772508
258060171 -670275510
212829283 867130574
739367171 8654650
-312328009 -271739851
670992763 205807416
-870227131 676565372
-877675160 495890408
439298360 -114708186
548017377 -548428633
-667701839 631201254
694263345 -930332927
-70849759 537256439
-230430627 -305979820
177591406 -323890268
223593762 668195857
-297871091 -169129447
268907430 -176303656
-519434412 598611251
-902163751 553564200
849910675 -257767563
349608703 -548522757
513481174 765225171
-812119472 658433171
-859834712 -599633316
-72396434 529832514
903510336 147546821
731665102 923398379
-103346378 529072061
-133487889 252373113
179526424 -4488884
403107700 -80490948
573869200 -164741298
-727689734 347475779
932291031 -278419693
-914364896 -416356975
89028732 158288802
-876881036 446219705
-922398359 -173028385
-964323868 -9861488
405857480 243663079
932175463 -668174643
-450146512 -968881422
-900002849 -259713317
-391244160 115723437
-723188489 -432761483
903859843 158138092
441775173 -228007843
762574241 -802129654
973528707 249455732
-234334402 -210846768
-166180860 -824888329
-777636008 -434878386
-560973018 -546359513
-151520338 -793099894
993365706 943684312
739112415 -987332681
349307824 307032551
337742233 739125046
661391378 -495530207
-298388854 -14596167
93739415 572106048
849733729 249856637
-829601448 331914444
-838752784 837257949
-281763460 -879615036
881022714 -767284810
-901851404 992867616
-94352980 -624559707
61473709 -257222116
691440826 728000351
270830722 560074427
778744024 -806404700
610315584 -630753083
-98836700 115375710
857671071 491673824
688981618 909143143
-764585594 -39921127
-267135655 726547398
590002014 794634105
304003163 -906062816
415189772 -917020124
792807225 -822588260
-758672677 573261141
299321914 -576311409
-183828304 -495332264
560119532 336725206
-579065530 -90382306
-789895885 -629562104
-830046440 -997410486
-658605227 928428005
-537879047 430895322
-570660798 -376318578
-728232853 41844867
348152009 -92669215
-272882818 889483499
702311641 349588606
622957585 964348827
767575890 952952057
4304046 -385316283
586429610 384074377
749401673 -98279128
222350104 -306127965
839338948 -209280561
777106300 504318875
550178664 -249659797
853287833 -394953220
-379680303 173895902
944530273 34654926
-834431792 -763539703
-591146546 -86895428
-971868723 -917533087
-217198087 -783428199
-199284208 -648771057
188560366 299724656
-933363865 -724031117
342053679 8911924
-298928369 249913052
462620406 710776549
303384258 -313514528
-604187587 -716834693
47974600 -913419289
-921889012 158976275
-819965058 872509370
590002676 740094643
-72481601 194946026
362316700 50393993
292697760 536770814
426630624 -702247948
723102798 -471964554
-853207299 -729774383
-604084120 -517394380
754328634 187276694
-708161590 -666212594
761087950 30819152
550030504 979138600
-630418553 541690479
107239084 670650204
182956821 -684975412
-689819184 -336238647
-423404715 -125762671
185401604 556696188
-817721594 640514341
-853790528 -168913405
110411968 -483360503
59138050 -702276541
-741206681 825799308
386259253 -759235765
697010721 -176027377
-675708229 -145730622
-550841488 456243799
-107137821 -577752378
-294219029 -248310705
354733540 984413344
-333288782 828460658
-591162045 862801432
843890051 271649045
667300110 -661300606
137723746 294046062
-948665716 -564254159
-351289629 -982159212
-884796997 685462330
-289178492 -871308402
-214142817 959134737
-346388771 538811905
-401799014 -990705836
341627251 320289332
878155068 -129231156
534061060 582646198
300095313 352340863
-107414884 -276276
-699663978 -336352235
285126548 -48338810
598872443 -42427585
538308761 -369377640
-141386757 946668076
538095664 -362176743
-257915431 525122442
-470311592 529415595
-586410678 -221422283
493092286 186207278
-860176084 207246659
845382310 -195366665
-19994364 268900071
626190719 532655568
-300087627 -655597370
347208734 -615554691
-278601273 -652255781
323679031 923119038
-985306305 884406376
-543654772 444029286
-103878793 77121016
-97239242 945991569
406081080 928574535
-919867496 249429854
-335299683 909587728
-902874841 -804923191
845278595 913213892
544670939 -797851520
-665477074 -104252879
-982543189 -370345355
-414139474 -438226790
-373711685 698783689
96351346 -999669999
841095983 -690557230
-16341638 932425448
-574651975 -687381658
598190001 407293327
41701824 856076883
-575829261 637801521
-211242393 -240870889
-194461421 -22430841
-161088941 729061181
537977310 -371950030
-737071894 124971372
-486917047 868802822
-270374518 -797031071
956903116 -194650062
146825364 -79929138
601390741 734621784
456702167 -205998985
748445671 177458036
115144988 655031576
673194053 891679878
-422539038 807838518
363242584 259822797
-905466651 -148852501
-942642449 -624075379
-86435561 -332946527
-559876814 -999746476
-398832390 657883900
334645598 -94761483
595466084 -274829904
135553235 627083481
585898386 582772026
-482082121 -576191668
-841236827 -614203122
-220952587 -488779523
983549281 231239179
810398545 124279490
-793568617 519078109
603389939 384431066
-374141833 408974273
-530820520 -373044177
-479941207 -595958547
-941730735 70657643
952935694 -542992917
717134001 -658991926
-815162397 724246403
-211801570 264120905
-953992880 269757548
874932854 -59142359
-712787521 -494533518
-259641723 -172586775
-95405749 88889585
-74129948 361605198
-949274917 -692033734
65266375 -415258349
-395815207 -129117968
-420278317 750576947
894734963 -527737645
-517059908 649932319
-4172845 -206192580
567876459 407764381
832337587 -233914397
609487911 955761243
-53020712 -701112560
-619507601 906136554
-132059013 -608410004
373828682 -159370455
773330803 -45027932
-52550310 303506997
611603017 985681738
-898495836 -699445689
-525791761 -610832559
-131614679 640840533
-803628071 982670171
102315791 828899386
659563965 544415733
-286889183 -232411645
-233486433 -492729646
670782252 643223559
-355560180 604908330
-357770081 -57157102
-701350914 -172684822
293180106 -461923296
-912812748 72791836
138788759 -368192898
324467774 -680636933
552195241 604527560
-239383706 684704458
995306666 -549724147
242820125 886715429
-270021348 621659968
570636378 -875741483
866551369 305530447
340636987 -181813873
-567334393 -947772481
-225157396 -183337069
676937996 -559749887
-613738803 187293402
694182920 264109664
503891695 484257636
-37553112 306747700
-284581244 -934627244
964434653 -148834522
-848597499 596810049
-169529133 982039795
99197223 58437486
-853277789 741534413
973506544 -631998209
-362981760 -820035359
-634960373 -23558380
-578479589 -841613547
-672935286 529612020
709213418 -175235623
-264097173 -195071799
-21503279 437577271
-624043135 -242518157
-517947320 -378748800
-840630145 -427126075
-24073477 208617036
-192258347 -671577583
271888229 89880235
-482353552 196869308
-943577166 -490185264
-871625376 -645192559
575129295 130754964
541012532 -69398338
570164589 -964587078
440563158 -226331094
-740835307 -661205762
-508559886 659936296
291573163 -98019054
261727505 159693065
303526856 12992995
239729624 -42280532
862652505 73287902
900427780 -613408278
-147167026 -914088076
228657371 548754757
455973797 897329566
185507405 178902070
259054524 -954765518
-3732568 -365767370
222551262 -913863216
930094109 676346408
-480817925 -672567259
-572418114 386221135
974621290 -91554119
-587009780 275461238
55367900 634286706
-290356046 846653720
-749397261 -632735232
-627125367 218283307
-861855488 156204860
83949210 -548421627
419281867 698821579
-463870591 665458343
419332939 -218003185
-78039326 -549739644
-197469044 -343664236
536994646 -678783681
19770078 32952058
-606455795 600058927
-69364637 -268495275
-760854148 70235220
-591999799 -320218056
54801253 -308173389
991569313 718552158
930678680 -458506588
909591216 784185171
50916634 -303092332
295326386 -159862556
639876507 -968211162
102751969 -747499871
-688720356 625640537
-853323695 31378517
-92973007 801681387
584442495 -102889383
108277420 -451402825
-95514798 917693780
747944335 -600807106
632184703 471974562
-342199883 655620332
203002213 524121748
257744586 371677408
140296682 -818151508
58638062 714047899
-679719145 -181769735
-671187965 493852396
-124710643 760483649
799591696 836341642
-498830735 -184319805
-705214743 -529940217
-426320079 -628727270
307255720 78665715
677069009 166961685
962782059 961403767
696492044 304529405
-435920489 65788488
471927787 895774184
-541026794 743490511
-241771492 728785845
695446464 574009360
643697012 -726025478
-411994592 -181927044
-935882452 599196657
606155573 -197359669
182750814 -305029487
-5335335 381982076
-582050227 234340724
240829182 -74099752
173528701 -153109382
316561736 699304057
-96161799 -956584430
-150588558 440907766
222929696 -511186608
-270487925 -872158991
-801250442 419022016
-241937340 813787170
768751415 697793511
-187326774 -181529079
-961329409 906440000
577395337 -25270644
-96266839 581374319
-501606698 936100703
-560211194 -581500434
524138321 -675821623
-514472252 -860270020
-977885237 643484303
-932917359 485854155
588956133 86142089
-749807626 213533406
-749431611 544255985
746231736 315666438
652291125 -919046450
-593445475 268099284
541882897 799106991
-469226471 -222579910
-668263208 -711362023
-238925543 141304654
-620873649 -290888055
964948135 342773995
-661408857 935368144
807591501 822242588
-580813914 -797210543
223688959 -522921487
427879701 -740680721
-586393011 -170482330
311784504 368559534
664732245 -986623437
-354721714 598562618
744522290 -177454905
668818744 -58161483
993834293 -364584587
-493993585 992464869
889515996 -293831675
902102834 -513909602
-277399248 754398152
984902700 -900610944
-712489980 678363366
-702018442 -100268517
-110551979 -215092990
-246465667 -92679782
498939892 -577249135
660175912 835863494
117732372 108633752
969333325 -549632339
-871189780 -37909662
-872389383 -360611653
1098097 860255528
103392773 -457076468
-221218075 565883966
-638135161 -513864056
534611550 77997704
787697127 -595414366
-209196582 544670539
-800722192 -448785549
-148736385 -267871723
-530799036 -27219496
242063578 -234456776
75631739 -761129338
876938747 677831639
777311477 686350936
160809981 -712122010
-943274985 -226273823
682964340 -325387427
942970457 -427799794
254841455 645212609
146039275 -216666772
-706130162 -727415521
-648327792 -421586563
-420750323 -11330681
691094604 894572141
499000593 586698961
369394445 -728895384
-482749856 -440732657
-827022271 821490522
820147113 763177024
949559834 248565942
207708463 770924551
-561081310 939762394
-796634013 -711894731
210786502 925124275
-874766442 562900745
-474317904 923023624
-768315636 196363591
-830673579 698437604
-96525005 -380111895
621929711 658918133
-303604488 709753982
116731228 -62207428
-310472754 -440092498
-569398266 -632232540
218168600 866403242
-247574356 -282707787
-672890628 254622486
-782245236 -385645578
275211475 -700784575
112509317 766651178
488454186 73635897
-827814954 -266610286
474240833 -520646933
580248485 -276356119
-490393394 -966212835
350556261 81808413
191029785 461429287
820359534 446079088
-868903448 -413578519
-554358299 486121496
-189181509 450296048
348327112 877502598
605717310 90055166
890681343 270625581
714889101 355016940
-372359892 -240342177
-292594034 -107185318
-599255103 332352260
-111878078 -96184017
81969415 346062169
-940011878 388479835
952382611 871216466
563365319 864497102
215952036 194885241
-98185293 -588085126
415736160 588901498
-328032506 448031993
157386703 -894356951
912084354 904124313
578672627 -562403580
-964166081 -931282697
-634713194 -686949504
46910418 -95876622
140395184 -670220329
214889810 292505087
-7622928 -837297455
-532042642 614266203
-597625289 -387179130
714842664 -974186314
-552738971 -332917375
-406263221 537627911
-152662788 567250913
-136344490 780329305
70626937 576724909
63419138 500489933
-427567472 705128576
81157138 195011611
-478499510 900185269
975282656 749930990
630600449 225009983
-505268811 904719928
463693216 167803809
-853313333 -744020692
734540963 -377394596
895041656 -684420409
449236109 -841929982
-660277773 -150265234
490586021 -838714018
-120732098 -119588738
514728696 291729690
-593541557 893322768
355160782 -325818887
-304661994 -936750947
-61825684 447600910
-870031406 -195505182
844412972 -314674
-220835215 -659823513
848013050 565394510
-827914229 948143829
-822020414 -755228365
-732095441 -695587596
-67295654 -925337466
986103353 158955380
-499249204 -974413532
-124225734 -773217919
-631647978 -74673637
812401269 473869230
101881557 -147620622
434978217 -731588069
-736495061 794064296
947244658 529978523
-361807985 905898900
132811381 -49310692
-585592722 902166487
-640232905 -477052730
-730511520 -405035977
-982978283 -541767987
970612964 804293289
429416254 622979776
826227288 489998878
695029698 -116184712
730019419 493901145
-914094581 309828843
655334574 494896342
-681381204 619907156
214016444 -780071680
-44020013 215282693
627885561 449654445
924226332 -240333879
417586654 520660901
256073598 751023662
-57262411 748807514
-10020309 -409041649
-814165489 -845472443
117194290 51704872
-176898234 15752179
-325861432 50154600
-462438351 843899776
788146590 -422455812
-21571285 -609353550
615619502 348170251
-61853235 -953197693
-264538854 -902312092
791874545 569638217
405794588 -110585024
-481870972 -667233226
43169100 715049747
594003763 -624242363
-118228095 -924978341
540534544 -637110564
-287175968 95283804
-903723482 346886031
-755119213 614927307
-960873958 960482313
473939941 -872996658
83258140 -406208029
674100713 569081857
481396618 307534915
-462720669 -132689689
800379599 -988696541
582688211 -503736131
554268906 913532019
-641808875 816153672
124468121 818263113
-42728207 -190314768
-272898209 -322998998
-75536274 -685012265
567157832 -643008498
-677799427 -278229856
115747289 -903509588
-657075814 179654821
436680896 -899438158
-212052171 -993803261
353040920 486509553
-428719928 554369668
71430288 -103732628
-629113604 -786507128
665249489 -84713022
-973533778 413136178
-40924082 616240932
312768442 947180679
160640841 505033971
498024241 -863119822
767906485 591264298
481757729 -659332323
-544519256 -278272887
-695191829 -840964983
-157539966 471383016
102878160 -29214712
194402720 330252285
955575446 -200730061
-446603150 487020591
44257992 -897921237
766237234 802080460
-291212195 94504297
41958905 476863972
-323435263 376655670
573027310 -863526140
-625787465 688303807
362250732 503870473
926541403 847603179
-420901773 -707450878
-541320042 -345791855
-200032780 -601675687
561570327 599687522
-451310377 -271647753
-669381222 -494507658
-765915568 -853050848
970706518 109252152
374798901 904428268
462756480 583317538
808420193 -310338918
748638006 -34065801
-791474479 -966803349
9637609 -482820223
892861797 -609375334
242546364 612022004
-282653676 841771603
-13621593 516018681
339448850 -782147237
-112143850 -649020407
-267607285 664694553
-862658143 -124699076
-623610172 -504331026
637377684 34867114
-211058897 794374243
-781817123 274846580
133481614 986929688
79363162 -438910669
620968681 690857943
-138021040 -805880462
-244708145 -983019184
943511770 592107477
539767189 388885456
459927254 -913843695
-666145338 368902460
609975048 -242547206
-191752011 239005703
-440645366 -171739381
480520721 -240327177
964929412 -994416687
616712356 980863794
166552988 407044463
256993590 -150539117
-512701650 743828458
72501550 -929405385
-960782457 797349156
398474528 -58664614
804722436 937869262
-264918161 170587107
-436968301 559033343
287228850 -203744100
-877109072 437905055
659760272 758711500
-870792569 -197432178
972777414 318289787
-89135646 -543139365
-342632367 -74570065
-935444009 863830281
-314692510 257577034
16033092 -653308948
533885628 601038992
112929230 -719553881
751787866 -466356918
985872606 -397955752
-556864036 -308379209
-773362514 476474703
-400336324 -700762160
789671587 366244953
167289649 -98892549
-1284348 -60806547
-379102923 444957250
361924912 -377233684
-865904587 378191819
-548325410 -388814629
-930489501 -112518129
-569901071 -273941080
-713633182 750645498
95640757 -277111332
878679841 -310654915
942992220 -41190075
538408220 -404066661
178552483 -644779675
308815586 -174278363
-918069403 398408215
485700391 -54158313
873346988 648838522
-324039519 -756194635
315550757 -466405431
278307232 -965834226
781837839 766062011
60222978 -247076910
249942569 -207021040
-874894387 -829670183
-417751808 463417603
856856330 -761390236
-870564316 -569689739
765081034 -641858539
-92869235 447240117
-692016181 711448100
-240668289 57086721
423572378 -922289635
-389328880 561702197
-259138766 -218445973
-649601150 521298714
-734510270 509888840
-530863522 298104598
138958323 -707832551
-674038474 -198201591
-835830235 -593579440
55497888 116210600
-114968391 50885904
485933144 120994087
-276326099 -204688468
39019198 -367138605
-959248473 864656835
-911844256 574270006
-76024973 -240234416
482871934 860062370
365337525 -585277659
385925959 -767264192
502619212 640354799
-152399231 364183353
426045340 -99711633
-48397729 -103387398
243089462 183923415
355529936 -530130969
-383758663 -165231573
-280295753 459765968
-290760808 -600948122
130966518 446708831
672189380 896030094
-901070019 -808400733
-353196283 -823264209
-896677781 993668722
-632433645 -687849400
-268966319 -849276227
267138685 96262714
45040821 -724259494
-534886904 -93233983
-484479127 -584474774
-65024996 -739902185
-686515871 -730782719
717718048 633176615
-627365583 849949588
-598879554 -512082442
875694915 -763543115
-263378315 -806050876
883120064 -281466132
652678717 748758693
17220885 777948293
882320285 172834757
421775961 622911026
-302502579 -678422036
-229050577 98948990
-15861710 -1600070
-307193857 952721071
156196981 848346095
-450831586 879914561
-342670869 13844831
-321486375 327063628
-595726824 -819872345
-278165885 -545605242
-738045003 945063015
928884383 348330340
-811593396 -284573335
-43707343 -124976456
-864313337 -860926607
-151870891 398458604
135253000 -208594218
-981532617 887683628
-366944887 87534088
175265281 178351282
377628947 -387584850
-567210149 835879224
716577333 -44874253
-790662346 -775589859
642148169 -813404944
-92082039 81803822
-629430764 -899829959
-504109020 -268166115
-425995799 -209855333
-242449707 -342457073
-53650629 904927197
669824325 -327465204
-181264134 590177280
680411353 -450695173
697927614 625594524
940772018 416231123
-562547406 230910603
210748071 269525586
230163730 427106059
-689328129 846475438
601137285 -575731262
-89556503 -813852433
356771293 285411517
29196939 309082384
191284992 -115199354
-53880716 455323950
953433060 19990930
21242711 -361377724
928276373 -689852005
79364160 343254773
-208315443 -638060581
61677261 979350217
955525432 -467876546
-704508772 224813238
52113230 668034715
-673922503 -849856544
426581760 -550211444
305992547 -388925955
240811150 658778140
612190280 -101277104
-425991947 -95251551
982125067 -815191259
-429090113 -611522093
5372799 -451362278
-17005662 270208922
411827646 -987533884
521416793 548021700
52282241 263195311
-650689041 199169250
719434466 -146891135
-751537449 -843936364
-389399623 -566278349
-129656992 713452524
-952584202 -200769194
-200539510 711928840
458594352 545240669
-400410522 614103235
-828357276 361332121
-331431244 -36383037
476830564 280863955
589151094 -944989959
-893562008 -452416833
132237117 -413135864
-244625848 596885526
-548628655 -954560261
-247059137 491860561
-983489282 -723699060
-666677755 -966220637
-910064084 -366503397
154079387 747892341
73153811 17322126
443534731 -375999367
782376301 571349383
-758290800 -505797839
-20452944 637361928
-886058056 415694560
-459935965 374396366
96243556 -416004415
-872297366 127846939
767824300 -147879893
728422598 860367035
686364901 626084646
-169367958 -316823338
68974502 -970201295
299224652 490686987
816173973 97400024
-650307960 920659936
673668613 204101416
668482926 -864739097
579398000 -135406741
-765575105 -674586404
-220112135 -180808980
-732416325 243156466
-994954801 -568315430
866799622 606807858
-594751256 809938686
-898047753 825500271
776158411 732664982
-185348386 358120980
178614476 -43362061
270680958 -856775116
-86913673 352414557
624508647 178643980
96376709 -330958163
332190052 541134347
134956399 -313748304
-978118155 247554208
172911756 -265547658
-354866810 -518916489
247799123 -262118443
137490891 -768545224
-794268556 -714705975
-629600483 500894767
-644960960 -992535211
-659216705 -637445069
979364199 524807350
689204960 561963807
945833415 235980904
537498253 -457955408
-851982364 -404800082
-26093905 47334216
989005154 649013711
-624083824 403294412
-234410435 380797189
142310477 -466651200
-954917803 782539403
-293174344 412090818
972609904 9437281
-767102001 381813687
-893778796 975250966
855130200 -713806355
-296788328 348557632
-642491540 -814060648
383558972 176405738
786407750 284082078
441244821 -111875614
619691120 -847849126
-416199299 845136062
89626595 242832742
-966837711 -939241495
-668947305 -388812198
-648380202 406616080
-152388110 -362348070
-643676687 -729884252
-85419164 25742197
501709544 -17569104
929747685 390662057
244874637 -318219236
-746939257 -901788508
424092591 926947381
-983210089 674120560
491385883 176638673
922343261 880970958
618559874 -921560908
755556483 -466672409
970930984 -225109353
743363328 152898685
698876132 -426829131
-158348807 -202943005
975323199 -690416876
393448386 749714129
404654882 -427398223
-458731159 -551576865
698726846 -838276612
436596875 -977980647
-831428696 318318243
188519506 -603325676
-518115465 -535242578
64047649 143760282
608847103 -443737696
532600635 -579518317
-99285712 -655610988
80601724 -394846643
951707072 561273050
459536155 -54129581
-923953439 -519577748
228798410 -102048863
-164227317 744912429
-423907519 -722981400
684786829 560512690
-187811498 -862751495
-789876339 -856000232
-581128092 -84273327
68804981 -958584504
-239412159 162859257
-889975876 -35767584
639474501 -314560955
566368442 -958477832
774335156 -475379004
-20924508 792723088
417010216 -481722765
-268048475 -840819615
-8781260 -320185638
-96175992 -904762390
-437866378 -31377846
-536230835 -455505225
-261122845 717210746
-363383684 -821630127
-697835785 784361268
224398801 -351990526
367119741 -28909208
604762189 -76156067
574745919 196994480
518369806 727876482
898753362 999904091
-761170904 -708413666
-192109968 984370697
581615481 -582183068
294142457 -421931413
900158972 840164840
627136484 814905194
-158801747 -558614449
493870050 -414263615
447463105 327642887
705958861 899705980
-880265645 -96248341
85508026 -19819288
54616764 832852214
-936570646 -440884463
787459883 500413245
434645607 -606213030
276540749 776539210
-486449660 -47247622
-894104271 452963717
426965569 -672541098
-442677300 723793708
683549965 -72784960
860584577 -984765895
-412701616 394579032
384496629 -86378004
43829722 703189236
-953611326 988836583
273225075 619490660
-884335252 88479034
730142642 -46223010
-152647167 845338308
-115059776 405796842
-861588689 386027902
-411028683 -281555231
-555847371 -227002274
-410272817 -536400139
-528276211 807347696
839965642 552065662
285663480 -750801419
928538143 721132877
-823097659 -909735816
24690741 326108865
377201853 585420005
-146187607 -954936486
18204173 693430660
-501173780 -820892195
-133494502 299784205
-758193326 455077326
-301765030 36239549
-374651555 -743883622
749535236 142926373
-270647818 442177142
-309634744 -858401511
-960881750 -918059109
-128303567 136134564
844093395 -13537521
-799784879 -606942327
878687034 -319486550
566093947 -923589576
-171095463 918981296
110516410 -755271595
-280975129 882850615
248949919 -378695213
305320089 383574493
898427071 -588114059
89264876 -341380677
83329451 287085241
977456403 -671538292
461638005 -677897200
-77551321 -238589846
425834801 476995950
-52957901 193645052
-450621637 421211865
-940351497 -504603828
186944365 -997926924
891815542 259035576
66690880 -694648297
18731959 -8866309
-535811646 -534817655
-646311675 -520464605
905114450 589799704
-361573707 20839435
848368668 -650351656
689714310 -942863529
-849823225 -72748323
-78770547 -911443313
-343453885 -312951668
-141955601 -513574755
-474134447 -347340219
424105953 298201159
-988466235 774446440
-857312156 358710393
758512259 -841306327
883796168 332555418
166150801 569547246
-834958485 821319104
-822711736 -704657009
-586041725 -231141149
-238493092 112950877
-913210830 -737564556
-684221394 839132325
574252724 911718265
-187897156 609894881
-222086571 -471817564
538864355 -608126992
886869702 341642334
-873451549 -350428759
905203714 777477653
-208589816 945829186
963890739 -542418737
601215015 -551689948
-609215882 941520243
-549980671 -208371318
-690733842 434431115
-634845523 -26375528
496825734 -321404591
-43616214 -552797582
-927919243 -778459584
108133660 339314715
-88251389 -298789493
-579476810 -149510862
-446829305 -524165240
89647262 957531957
-355140830 -598594950
704471464 185595426
-894954789 -346746747
-694710973 591906162
280509471 811405028
631735944 401554065
-784542598 -125231225
-922123901 676544952
-800494599 -889379929
-84880682 -265223076
-972141075 -361657844
944237209 48913787
744631458 -873689865
155260321 -639248296
-672635879 -34261507
-875409030 590310818
-11199582 574076470
-165485218 677484967
-891260341 153211942
89956168 175852927
758476838 -854340206
615564229 662647031
243326449 -62356522
-215948432 -193407418
871663909 975356723
451404870 -751672589
474691189 594794201
909658383 829588261
-831116129 -497306421
-976864570 721762630
-1804479 -746085077
-644565825 -252545686
-152777234 297824900
-155772094 -212648670
217561428 -456969111
317682582 277119291
-148349040 -972547959
4730951 -885275231
921902092 571798572
962598888 -961775173
634471498 412885403
976121234 949593871
89578088 -786090310
-421972914 534800388
462888949 -231798042
157283708 678547167
800629403 -331404371
-920220302 939552199
-363667943 -494722155
914367394 -884072945
327424377 -639136375
-533912750 598307911
469304110 853803960
752028866 720364954
-626442666 -617325800
-645240080 142861605
702175591 -31779443
950841285 950509031
643917234 882347420
-908840494 633666891
-878525725 -420164957
515412427 -466068665
-545759645 77063719
-918904524 249528989
-397131409 401215231
600020800 -449845737
926350613 -106596867
981274509 699649792
534180641 601278470
713344539 918189438
465681754 -366555100
170948527 -245916964
632405972 843325195
951123436 -869064826
680566291 -480972451
-468078117 71859838
-462142268 614593540
-734639968 -106768133
678166662 484347684
980093958 851747976
250193552 874739818
-649068616 -302672273
759814731 -832846187
420229071 -261188588
465224036 411977758
-884751315 -691039557
938916367 -308630299
-163338784 -109360297
-821957543 719437554
-106132406 -360786546
-582531531 -460940163
-913843221 -859679976
-462844207 690633873
584717716 -458241353
-817373587 577227741
-374826004 788927721
865937934 -18239889
695885318 702050434
-777349447 135015959
882273540 718514353
11866460 499854309
-63351002 -25510748
-488049008 919454723
-722549717 -762724600
740645075 -850289741
-571266378 275525709
-122159488 512984358
-6328150 351782850
-238545672 -291264528
874513505 -544870345
136996121 -786445317
521925243 6871065
-848786035 -502214230
-908838610 446001654
477520367 -941817270
729588438 241967428
-560119189 -622665556
204505480 -570642600
962884113 -986571732
742959463 183362392
-574553263 -477838016
493622290 -241931218
-753076817 -478675275
-711708890 -674883300
-93558101 414080558
-613041163 -57601596
114451830 -143118770
-698304954 -352993367
951389039 541035519
433043219 130517507
-700053341 83349627
596794717 776111312
68795270 -597745647
203608281 -794549634
-812854762 -215971569
-829977937 619349163
-302091581 592941605
-965781267 -127958663
-544705744 204453815
-673031295 677473822
809605569 978346425
-732742347 -78006115
-486827268 956405868
229217842 596742835
-911577870 265857555
234393949 241984028
-350093637 -984763543
689598784 422675670
-839129648 645108634
600418020 69303763
231979771 384603183
-915178380 -508979328
641836834 589904868
-112401585 -498556829
988744004 -492228012
-892034819 -75746296
-610010806 402110228
9477966 330473008
-545892720 272229203
749307049 297634367
294762731 -373537539
465293470 900042733
969987586 -715578185
-627499983 -802951214
161638458 76611320
-519031372 872262032
307496367 984022976
44115036 -888428892
819064605 886503546
-170104425 -456312965
924713182 -877802187
-621913744 386878959
-560485770 -262433732
326485952 664085541
155301800 145922810
-927390538 811361225
-751187730 -789031383
57738116 -411391315
-789891145 -889509950
45560788 814959693
-707994077 -924430575
302832674 -966550372
-225723200 -115094160
-384481774 -768510854
730692948 245987099
788034193 -292977051
195293522 619971290
528984086 108383695
-734136968 131555779
433942530 -346848446
-217208395 716410576
-199577845 -856479803
711948042 145760105
74402874 -730298934
-421199146 860490740
-689761020 986972797
-508082431 257068972
-238850805 -344445277
107548328 -912845018
896854263 -133744306
-120103159 635916837
215521441 190775018
-923209281 -714230433
282521033 -223185598
-813075348 688909207
748362443 -930748640
778054608 81162549
588571861 825228877
767109630 -929842878
541466094 -119913766
21050661 -397289335
-575716994 -779204987
715583758 620973529
568714035 273425382
837918548 -703191119
-425435981 -118145849
-563707294 -387007425
-367696353 -751609253
-94150082 -356864824
165195941 656443326
-123196856 -843899001
-764160 -334772044
662027437 402701288
850356878 -247457840
158947832 181398895
-54503308 210733296
422708484 -144241720
45689331 -868604609
-421730066 20735246
150132671 235478265
-531327232 -619796114
-478820685 338093165
-498131422 278191798
328684745 -366697136
22143703 -323783262
-228367098 -473205650
563388362 425216894
-244787640 248001962
315684044 960420708
-501448540 -716318745
735536093 -650060920
394403860 -830917826
541456905 -467039313
265722490 258937242
-645351315 -47481612
250035548 -282080184
-630366133 -736550686
-68141438 -410258122
-21523215 -197778683
-766692767 927603626
-62377416 746822202
-182867477 -370518626
77489263 -141766306
364347713 884199067
737176825 -852282574
726472712 -405924818
-8355581 -694946315
-557550730 -575875831
-335657388 82073108
-69002394 394522771
-671285711 -335364626
455355911 -628220046
647584659 -722784950
999984907 -854522312
36889123 -478718567
-54804363 753531642
-267672010 206784556
979285701 622859189
-246470295 431611563
-691587241 -761410034
-724459775 414434619
828109981 289214778
713575814 890761471
-420678214 434295029
991870643 -179699145
-745374586 -586249798
495259761 587295308
631670133 -397241738
993252751 946831641
-868173126 -715353501
-812585467 -396857404
-70137542 -132228810
676767751 -294359944
-471350114 544486861
-818193250 701198806
971265097 -954657194
340956861 154618355
-942683243 -724680801
725565200 -607943138
383274664 -141819486
-251338880 -535366193
-283580223 -381916587
612916407 82665014
-726399446 483882685
-495142085 227702894
700261515 -568164526
952079275 -716465437
879476638 138564032
-919145910 193618948
748487859 781403609
-187688536 587449152
821283138 -287911875
-408413877 539586455
-473934936 887814933
-262259159 931455365
338325267 348034465
20668490 857493381
-747832295 -415965942
-391244121 -484757424
769280809 -699019289
488221948 186030978
-662439954 289258292
138369601 -327151939
-762905493 405633728
-630595887 619948686
-856431010 -951782820
-589887781 -19048455
-992137305 56796290
596955302 -703690167
-858237648 277627288
295648277 -64148533
-684482737 726109368
-681036740 -112307998
731961878 520156201
334454718 -357456632
578883657 730963074
233441030 124854016
-232763996 726952900
714536939 133148944
-115046747 -777077545
-615797209 -673530340
438033021 -626995264
362300490 -831727574
371976064 -822532557
977913188 -568893653
583630896 -944715591
-168663261 673689056
718245344 543799419
-129923759 606705081
727595660 131853441
-325978590 326098592
-672788681 652919938
-231879405 155396187
-825044125 430791767
-713534440 -774495142
-3173132 -515859676
912628455 -863436581
362316324 91026224
836499161 78110516
-129206403 -545366055
-976853805 898647147
-681850313 -807166219
816008084 -137555676
291642418 -976403903
-367094721 -459744519
-430979374 993998543
-996914064 -437233689
810348309 592029589
587172691 213730320
-881487745 -691695363
-823897238 -772375604
54444610 -68872805
442840779 -860606613
-770859324 846250259
-209066680 -652235895
416367798 686675308
-217743028 -783724485
-346441169 183571225
14228215 -653578820
596029330 -616143777
42184500 -804789502
-310133424 431365569
999751821 836354989
916376761 -203720370
359175840 522752996
976859483 652313789
101451536 -778191238
-972028043 545026993
-854468730 169458095
-701435470 -399307497
836063568 209910836
128379893 357945645
-364594491 23638228
833426440 459582406
-160298989 -155140837
144427061 -453617470
-521483958 -238208676
-737975946 906874502
-192989316 -210440482
460154265 -53999331
-390702593 499472141
-61788211 -937618223
458125751 -246784072
720554072 820274525
-917763737 981456894
-67903220 651566546
-52218191 199699988
948919 -960286394
339512759 587629390
169278023 67096841
812604747 770353845
204131437 226816729
-535035699 11095028
119289372 -82351622
-453280705 -783790240
932154201 -503787490
378778462 -892392873
527203941 124071703
-797532176 58437296
276921747 -78605203
640212397 120468185
-464126966 656247278
32169562 -317842736
983503306 -76085173
-448973252 -747353213
212288392 -400345604
118491026 -882410254
262350337 -592154925
590212661 387929024
970072127 398882916
185139119 -626168418
161368566 651782850
-139018861 -344498631
671114387 846019953
336228900 864386860
-143940130 -277385170
193874610 487440138
-707105619 -334953224
-658181249 199902075
-524285048 -510283141
825251187 -163839264
964036044 389084297
-731253798 422385748
-844096604 195216434
-841717263 -701041957
899165219 635528645
-249961633 616520386
892273311 -24601538
13998505 39347420
-694849101 -145178538
992811522 -242497141
467938382 -269712023
992796631 -400006082
-315671336 161802678
743715015 -358822675
236495817 302896622
92236587 -30404571
126320062 954296627
-137384694 791052994
864984222 -943427153
-435183885 -403836389
158577372 681785531
-100643445 -651872853
-724143833 -371651107
149826918 -568275428
516798722 347727465
125074813 123261950
974305728 888130738
276273958 548539402
799874245 -887720938
838683504 -771808303
-292943010 948030339
-390766129 384522783
390039511 707886332
450788471 -999934691
-29014911 -556907396
-600081416 255616017
-752571844 288410110
-158568458 295756952
274706985 244122654
-499899106 415448955
-770768789 803155750
794702150 656005853
-746455184 -734727925
-385550643 647703408
-562813723 20379829
-67602821 -674225563
748030287 93495978
389710489 144168785
763135325 -79450270
-499450144 -333957895
-221615845 -206054202
277566881 251558785
-719094498 -662164886
-393210909 103580028
982170560 434815908
758390472 -437263873
-576217018 449013411
-936868666 439080521
529591480 627115235
-523999154 783070412
-9634523 -7825423
-142052384 -929657362
-209347682 -310711803
108929031 820232345
937594711 943313510
-537510920 486043793
100695165 923562403
-608422078 -374194349
648285727 -212898396
-328505083 -753044717
855561969 -69646335
-400938931 -540323819
-98514446 488832105
484047277 595287800
-135084572 889012058
-977607822 453235776
127509388 807736982
649978307 819181031
-597988918 297645784
-513911663 615016635
-304481963 -312423768
938775138 548179689
-289520343 -208287169
798140551 752450032
960016044 118603592
-67930764 -733133663
-136555602 -649476526
-827304147 -823978663
583665493 85715803
-802562834 -492350417
-182436294 -547250200
128685841 -492828535
257326154 -999204324
-929619548 420034262
-735644959 -443508407
143027116 -571127054
354248229 362962342
-47007170 712528431
453421673 656401010
-575090235 797886999
-716140407 -701354825
-968036185 324670062
-453030519 -390178389
578080601 180286042
351605057 104101047
625208149 610484478
262266651 425850445
630918533 -423095725
-215189212 -53802370
-14448723 301011682
568464705 775684995
939490054 -127042968
250562665 472988666
-678458308 -937629118
26464960 609569938
806663465 376147752
-329897045 -756189836
-960398471 77157610
-4719875 -44888227
310751062 700159565
-574734657 -390670301
768367501 -249203041
-624393650 723682525
-199960841 205506554
-844016058 955184027
-404785184 380804632
821086710 666086812
-215043571 -772702048
-736072432 -931456583
-873402587 425735550
420012684 495619755
-452478316 -600453410
965826170 795144211
477978405 871927956
-265024156 -363903732
-311897177 -471768904
-718928072 125034202
-894234692 -880020964
785247596 54385432
-957590681 670399421
691693176 378478642
-487194775 -200783772
66430408 -798563241
-72968772 -655820573
378814906 -740822297
-709364233 967256484
-975810371 212738312
-490271668 -875359614
-81764741 200149436
705828173 263073928
-466359406 208599708
-748936329 273027348
-891236986 648335326
94399641 755824410
-116768655 -213393761
826866294 501968494
-789523274 -282811275
697412576 468003645
-478273059 613043394
-283601247 -503166316
-713918222 -17790476
-747480963 850343697
-600833087 -602955767
728995432 -606499442
567057243 -897408439
650349323 -152819257
-882566899 -529334803
-857671546 -944637354
-192699926 422852427
271284225 614855130
303330676 -299950985
838348531 -302507892
-559510222 -258481621
237291160 -557967099
-373149171 517286544
848338741 -826552201
23412317 29640279
-254855058 -30333930
709549190 489542484
56409857 70297541
925997662 -959880463
891494650 -580362956
-197260302 31463029
461156450 650001535
519840998 469526201
-43121375 214960760
-437530757 -381163362
358083638 -369617957
-779506768 -382705568
-15069711 -889253852
508004047 175932260
80804972 -183517447
-345177922 -667116228
-325341943 -246053238
822824354 -814107563
526902569 -326802238
-46739404 -550302329
97823305 -548741565
41889649 -486988129
594731222 72633864
707775732 875253935
560080916 848350034
866202236 927685118
-129661132 -345263259
-510095023 40304827
43687595 209941450
-144537389 889260253
-570933611 507303773
989224938 505307714
-898776252 39071125
71875751 -731011560
454280361 201573110
-188868817 180850256
813915351 885223514
882932992 -615287539
-473917010 612162399
763824428 839337263
484782857 -635184981
78259834 970890404
895734111 405207033
67913656 -621550510
105984830 653865070
-784614343 -477996166
-163089297 596126182
338062484 -357412275
-678635409 11507106
681556889 824352881
-747179913 -841477088
414620639 -483281302
-400651194 -745677594
343480858 -569306204
118573490 -691697091
164198086 477742420
637987572 525307776
854153169 -665872288
-948882626 792174358
221654936 -178296283
-356933830 -812383741
-304312972 162102361
-675589488 277269746
-688004086 -619126158
-948140699 222038165
859328634 838341751
985425412 -231291597
-730826224 702931152
519239203 118517808
-301391683 849971827
-623056665 874496772
159821700 -614827007
539489722 925829515
938842775 -990936667
-663997218 -307758511
-976549719 539894050
-53680988 859864540
85969348 912266173
612251915 109728526
-343339571 -787230481
-284795844 669808681
549958928 -820837283
638346037 391499699
-402560973 -15715359
986341631 822818513
682819699 989420643
-315078117 -933863937
6619900 954955181
33118183 -508367740
628469551 -559221049
645571055 -665964246
497108220 848286653
-979842722 -684120514
391520611 814354035
-777374384 483052018
127482127 61123134
826636922 -43318137
-145715011 960705690
122459448 129435270
-244899041 -850760309
954715292 -424534551
606076430 709556171
-980600404 494101165
-265134900 -543264459
-400458779 -458266992
396148213 458008462
510232500 -620675240
553288113 380988197
326467214 910873018
-218626739 -93436919
-943319447 28539006
403557397 110631991
482723281 511910161
-887961975 289185878
-998884852 -368006088
935775294 -417772538
464950550 846430221
383887366 -616867637
-858837091 -116389149
457588140 871991250
270634167 -576259610
681823257 86187285
-938247498 699444611
713926426 -727840767
380615689 -356345825
-49574227 -586568746
448539998 -24256090
-959405186 897258824
-48494242 887118174
-351269568 392599367
944541401 94679223
164966431 823769370
540958485 86226133
481461622 526549888
762191586 -221615105
-781948570 487352850
145409593 718993827
846187412 -756685813
-774060491 -152959363
-374274503 -654959924
199021002 -89403585
895626735 -931347752
-304119827 -545704372
462919537 655460801
-635784858 121598063
186605509 -867008819
910814461 -546583431
-416912535 638409218
438322935 765031734
-228076094 -935922678
689518589 -309880839
-623715404 245739512
507509988 -981984806
288662595 318625593
141895524 -776879386
-637295195 -691210820
-401713824 79917388
106221431 570702947
-932928631 741028893
-5459803 -76768971
-491455583 -822082542
-80350340 901535851
53390322 774262565
-982457296 -409542170
244215059 732126849
308592349 -775115156
-54347563 -306726793
-465317373 855306781
544262935 266272982
729443374 634082400
807829086 -60579515
-482185255 963134019
-654105239 -113728775
168060924 171283367
284881555 -547571890
-70721703 404952559
723485183 447839874
-747332897 -103569528
-644801055 -161572960
843872695 -872449825
-171129624 895641113
-988681160 72890422
-134437924 -534829622
2666513 -343793165
-332701217 -319741047
655602922 -211330698
953430765 376082585
83612890 -589165539
162469138 645653326
-218026365 -603430899
486742487 682383713
-360039896 92064885
-104273415 328557611
-795582921 -216399713
989301008 922607515
135961731 172014998
-851371675 -777384990
-733108146 -330581495
-829775768 -228589595
-199593604 -754838762
434730831 233877303
931261471 -114493400
138811150 -565353637
122002765 277958660
-424408686 -709382359
-803800571 901276259
-338421668 85261005
726671044 -358457048
557616739 -130762826
474813555 740216737
406107130 -225363829
-894692117 -779943055
900534311 -940626595
-556498211 868671222
-983266715 -603405498
-798392791 -142153806
-925102007 -284853679
571817274 -358225481
80001333 -513648397
-776964885 941971417
-374813772 -774193541
-947113808 455538903
563196771 904281513
204072596 -987811341
-913313346 487877180
-823812568 881028036
147159623 784439329
829355518 948751200
528504254 772211580
-680731208 -253987941
-975026375 520362969
815356829 509090298
611669981 -646787447
-317759939 -618549972
-798984098 15754151
752771677 767635072
420467550 -996207312
-351351081 64598998
100242619 -54783172
727781690 -641265136
6736664 -241521235
228611256 -932497768
385476724 -649690589
-731109693 330850604
581051646 -291606233
-575166902 -340937932
-719145482 -461254722
207036708 -109115207
-408685021 -984322545
559426993 -89143849
412478427 959654133
-109788554 -649277120
548445977 -178765353
-390808710 -778691151
-797286065 -504605040
859812594 -816238115
-609514653 268528498
-580713581 99782783
-807540670 440489428
574496761 -742594710
420577097 -522535811
300007857 -58391458
-683892531 330822686
-941704969 28206324
-589070182 -23763439
-41378878 277023789
-883190555 741336677
-546720553 -230455113
-665999956 835343344
977989757 -708553958
165040636 188019180
373081317 -252573494
-636219044 546793790
-874007129 -708543389
-468639756 350069938
682078238 668194815
284220387 -447129410
664494465 230326219
-935353916 970703318
-133917645 -307347808
-751567347 252631136
-476107654 -591133969
439976956 125141
513878004 -155713689
-48490584 -699337734
-280959879 31840885
465725609 -188200628
-405027501 735003481
711375343 -938569197
704601326 -572865323
-22684092 653198526
197439468 -810027222
696275017 193900271
-497339598 -575689036
795488438 884809774
-819250250 573888104
-405881862 -485087659
-617319131 641164975
689809404 16246835
802000508 404158421
388050692 526159663
633666623 -758683650
63548327 -934104125
-210031195 -817760464
584260381 288404863
540647965 -897154956
163940641 -649398224
-430068428 -717476040
232165259 -312071374
-937620440 277425967
-977758071 -545520777
383209452 -791091568
-616224899 564017894
-95596845 121371042
40871169 831011236
-101092311 -437638087
-741844296 652633333
-308606488 544440518
-829669038 -739824162
-418657178 658519878
308566898 -149776635
764971648 -550761553
-43516619 212419746
-444840419 -107466053
633985709 912980178
-232064927 623460432
-610849346 -936123996
-998842004 -330891034
-266633277 380661225
623120387 99214794
-554099445 62300719
219366383 -1137204
-529867676 -749572095
774879143 308091512
-499733005 960782063
411911453 -292152810
296026096 -275018809
-366586382 237606352
-648453079 -683647067
-33247544 615271260
277603334 220602111
46984655 234100766
-466294740 -406783282
-435638126 5172162
-724726790 -255466862
-675730580 99131246
773810278 -584626223
782950806 250980762
743947756 737464630
-161087456 690834948
-4187667 581014351
43852807 547633145
-944006522 525718611
570579713 368711529
103369645 -218878245
-282804395 364081985
991322027 -360949691
71588425 309714276
925815315 -642692169
999005669 -550235094
96096970 423815976
295456246 975496691
-825749548 -111019257
774406315 -988209928
-19325659 -382416341
-516527490 -174886131
30138920 -82476647
-902414397 -974697600
-690964723 -149908299
877665064 -255568882
76669772 -304761485
-852274093 -452303099
-773890345 -603212110
413299246 602945356
683544167 -510604233
-438897299 -621951241
-723969712 935010275
741311943 850678005
668734084 676792013
-106924311 -563667070
483497859 539198833
940849179 132251193
-913849150 -368183080
-370288945 832709112
202077378 -299644751
-895658690 -477787808
-673947912 241091882
-352710771 755351110
577387610 -233703762
612315551 -824875824
365406311 770329511
308968179 -973997283
-970214493 -126926074
362411137 -64105526
-31674949 764138767
491387888 455645366
-969711672 174264966
476828114 -229735354
-87937015 -322921056
750017272 978365927
625116745 -26341834
84706304 -247660173
901977190 -985656144
-439439556 949716161
658382862 -771801456
660696679 -214512116
739227251 -96964299
114754837 966558460
449087696 -188126162
-901747045 -765107896
-482111400 220066195
502409329 98595612
-202266694 -82442369
-794063113 214494213
153542060 -329699290
277546150 -482514503
629495348 -977348605
637296316 -601982336
-616706781 -461360753
-614974046 167644688
-674957496 -44304164
399640707 -86785715
-472434140 232306231
-784948919 -656451894
-153270170 774950093
34304489 130430443
766904330 184699219
156457652 -178465020
137033690 406265446
-679245840 971042071
-537589696 209724744
-564277232 539834477
-52263413 286408325
929160741 -261739020
136330102 -24372357
-742871293 -271272469
-747489187 -380684484
-169175223 412268039
-870300751 -90101655
300541638 -136535525
702190467 276592610
473106743 -146418113
666841679 551920713
-513222006 845761246
-798837983 859894857
-264718732 423025034
-918088452 137601157
-413452717 -584599970
614944220 -8342304
503999309 153602253
300556291 30297884
-272524283 951663368
-136831210 511972395
-658192064 -200940649
-679829874 504947236
144730692 545033828
208813918 933230306
169443098 -164156492
395097919 347362227
-375718248 -497205476
423683268 240487424
142376300 -190360502
908539844 748256498
3849323 -702131167
691763784 924329014
-25638207 -705390775
500797995 -948374963
825108086 -621559157
-393763783 994342230
845496461 172915164
-76103340 -940308858
771727538 226601130
-577447068 645132752
-270429734 -55938634
-694501364 -198292789
881347860 587465646
849138165 -766850393
485250681 -661961125
-969569431 -58524904
-314395119 -114081421
88906528 -728589545
-622089791 633215476
286020926 328529867
410833517 -493666802
-411063794 260547755
833671696 -230637152
467844845 590508949
-836905284 -168672198
12273863 348424335
174511749 -401832678
-894639274 -880693264
624686550 -281182957
314988971 46895051
843028253 -571976460
742314051 -678807088
205315712 -557678020
-506764166 -466880715
197743531 -603136520
294674534 581150806
819621343 -972294604
-440777750 -575842780
344580378 -853773607
-190736637 34270278
503758670 -609798025
611624350 337410922
667413792 771728360
-740882124 942107719
-62734371 -291183880
-514872204 -964200629
730366862 89543271
37031668 -760496115
602451225 -929136727
-604583858 505384759
46784893 -114539818
146598743 -352571568
792060037 -422366244
-759932225 -75504573
844587479 2535099
740480950 639998097
-33017124 -177138756
-227536507 157219012
-595036156 -124691602
618508559 -491106360
69299246 -61118860
-265052606 -859532565
811142432 -566987812
573614474 785978781
-688047120 251067225
219124379 -667356463
-983768704 171145056
-938506807 -634997560
-305122761 989338079
15318188 253267259
-976108476 -369755232
570266253 -194156196
38403498 476227920
519854527 -933252596
672871514 -477357390
279326516 -490162227
-321700839 -255780401
-112025535 -850186847
26195555 312436199
-878075696 -277703466
132801082 630740630
551823884 630947598
688065821 -819129322
203948979 648421110
-969477728 57426273
-32894571 1493722
-493697559 -1228604
681750200 -638625162
379127528 -579043214
-491380001 71931356
-934587974 -820375761
664733750 -363631099
-141811487 805979105
804065453 783151761
-864859431 101352937
483857394 -637811894
-764355429 -923673678
477100830 -318615361
811632327 -838204214
-244957119 -238336716
235811161 808951492
-735174977 226760477
473081874 472337366
66910857 -704825233
-772106567 -494304648
-218540556 529319237
-130967820 -303896087
-164863989 -173650455
-42521906 -448789242
819164850 592604601
-327762861 601584203
891110484 -603307176
209492325 981069677
-991436845 693810998
644272664 529490854
-289505886 785972841
-230365846 -717718245
905675632 -859221128
-799153972 -839869866
-162379203 -72244111
-657705703 -830843395
128629559 319961699
610018804 720501463
24620785 -795433320
-813494887 560645033
-963374003 -314183585
-683675659 -915199091
879509442 -335272769
147467946 830997608
625301988 -859102948
-43973620 98956148
-594616441 -716994340
489725742 -186217919
-193238901 117259487
513530997 -100726573
-286743038 -470215670
-520936534 -989995733
49186881 593613330
766229715 -2769761
-596042219 -281465037
-986265529 -15719852
-529905617 268985124
674817245 -533099482
639900374 -131033564
-228373439 -971289921
-91084433 -837514862
698392928 -301547695
765435502 153289107
318497175 -167690885
-751244992 -979901844
-851579405 -129389072
-515126979 385617642
413422696 -885449454
-686207040 83246813
642887175 -453066075
70161923 469612455
-648877473 -35217045
-962046555 10204116
481765992 615196986
845603232 237037958
596834213 -25015890
-717904326 -959740045
337156366 166143389
284861874 689993992
-802068513 161518256
-328872272 -148125484
-963763309 847302475
455934243 302154899
497492789 142266392
-870917959 -10120406
412433848 -270464142
-737381167 -260571160
-471456633 -931297689
409332873 -776882973
209977385 788423200
-43572065 128028075
133709754 408190268
848776558 -257268518
-150727424 -270447538
730768988 -171980946
-666458988 -170016711
818935966 -277336973
495292038 -923767258
-140385152 562999296
-242233251 -830895752
-96408769 437713032
318451256 190100844
805772826 -288373847
-942722424 -274505038
701679406 -129114967
-902801039 -790454077
999252979 -415699326
130629248 -998478314
-664153646 -459469623
-616181039 -232170349
-425873223 588387928
-272612597 389128514
241174818 139156522
339705605 792232444
-747342119 -672066754
-468354581 -711366693
615253181 -500415934
-956359265 687509471
-221622611 888911997
-817436493 -325636084
-970109868 -609533371
586365581 -228606761
825166547 828628596
854792853 218035558
-863578979 -307984102
587006659 956832712
-852699464 717958619
164155 738973371
-859307680 -385897767
-98319588 365112014
-114202427 -522294020
643035626 -29012733
780451258 -207270624
-758133101 805944929
-590691821 -794574731
225211051 418909328
-92991702 337209918
-820091494 -124905515
843170128 706637481
412354225 -576492857
454680759 199196309
591255243 797020097
-471854845 524445473
502341621 -538310429
575666499 596050327
-32156141 79507806
50744198 -95866360
-882989175 -820375423
24637225 -355137964
-765736412 -450807675
-800061493 834414386
-287722099 -310408125
-503518401 849757392
708126984 -598667301
230444627 -925437877
107612411 257096275
-447731065 633961788
668329935 -475843478
-849338141 906753652
-285625470 -337029272
-987355079 -280585055
-370349439 547540779
-596268557 -754488121
433534253 245901203
254511415 -169439319
-130597670 -182249499
-726922677 -308772002
296808332 914008637
-284017013 935263222
-988377673 814409563
619178979 132315313
841266240 -740173640
96253514 -965370160
546541308 -597168966
142217448 580626105
-64027985 -678785517
231146747 374847734
47847678 754287692
-734373730 -932659038
-679755444 501455870
-568234597 877971165
-452476705 768756348
-51530290 631618220
466634461 694981473
-807206034 -425076961
37794501 -600877165
-740038739 -298130814
-452268782 760875886
608650980 -127196791
-607992504 402787572
-612673965 -500396959
264430123 144517135
579827278 599923883
131002744 736064794
-101398722 -511636642
84303951 668407825
-51612811 -54179282
408828757 -941278378
-455140131 -654643650
-957759980 -703542096
70750399 -350183775
351401197 630456303
-338267691 -549050930
671518928 -978317581
-982487238 90540280
453978901 -741931960
317993282 -528706095
-137973161 -64519231
584205010 -709859343
-871905993 -108475982
-240630436 251913842
483308858 7367085
603528867 270744615
685839046 -30917734
-591383391 -54838905
463686628 -862775510
-331249199 -312939309
-940820578 -323917785
708301826 -937960165
-317321081 637859117
-690425834 207838000
374225396 908967870
430623140 968961845
512479606 -536167111
-94048818 -269771563
-864836746 -74438333
-271017908 242582087
135263053 223257196
-818063197 184925325
219811009 -585439783
-831078667 -749060714
-133397444 292432708
-9172850 -573719835
148529578 31676230
-748573000 -653295264
-368696898 198923725
-715534209 -499572720
160486039 -673195913
-470512914 -861579316
-533534659 846858541
653741830 -554225753
516031146 -573960388
-680812448 448187771
467613306 -871049521
633944316 704044178
141218962 -165662268
-780481471 769339114
947234001 2937331
87778176 206383981
240262042 289044852
-819546385 -694783231
-258907356 205840083
410487462 247880908
823981272 721495882
-303244134 244404
-423797039 437644945
45672335 -624842203
-762924951 -926681022
-144645275 -632931836
-794652469 -933284205
-142973156 685545524
-285701847 966044198
-572971244 -631384164
-383441151 -807552692
270365173 -827340645
755406253 37065375
-31480335 131502508
-958012635 246372131
781944654 52033961
680987635 131957669
-10906274 -152710898
-280901604 -778861377
-576765527 -638199988
-883930633 482606339
-364042655 -139321763
398155427 -912521211
78919627 557213392
-654349285 502555451
-934175868 -351189986
443462954 992489145
-825929710 304176182
-503917712 -104561675
-304678535 -836601539
41857630 428250410
178047415 -774283289
-681525031 399304659
860815155 837527478
510452110 -281984968
616855971 966724073
-14911627 -320887595
68621464 451503247
986651623 -112105351
-157702119 -383939348
756914126 -368394408
979466328 -992761776
886978900 275182775
675417340 -738495689
640434949 681252399
-453557733 778219916
-562741257 70151068
223371798 251800039
-776193875 522870922
-686395880 -217804204
305229124 396360684
663002550 601428947
767471543 206023220
-217264687 66283845
907661324 505233357
-408980527 -102469328
-678507842 458211304
968707046 399296290
317587271 -806170050
-340144906 -945256663
151630343 708361906
789243375 -766357716
863247846 650487363
649883779 312553343
78499170 399039956
-227204188 -870746636
488891532 591167784
-127157517 -18924576
468851384 865283848
-281378332 -775446331
-261431547 -229922553
857930099 -384988517
-434651651 309908666
-593948984 -205425002
827580427 -268684888
-358796913 -468135120
-399085038 219576713
-774682248 453894954
682263307 14013665
660525689 -110685051
716052093 942887754
-309779127 -857845494
-942706479 931641355
252473642 897984654
82243771 -908805435
193272712 672489443
880726301 -483167743
-945769046 -830337566
831861946 -75197527
76881483 -671711678
830488763 256318769
-767340084 -312632623
-595262730 -48335318
119506139 -238732366
-187933380 836241967
394365137 432475020
-256169986 592638365
873612143 273933028
-514361106 276318863
-725286952 -684550821
407200777 956819557
942647396 462073572
281930663 552048679
860408918 730553356
110746366 522428050
-752851810 -851985852
449569490 -912656620
469374042 -208756638
475931782 833166612
605475667 552929204
592746798 345670877
-506693565 101770969
-170985109 -803068033
-457426107 736599200
-113498918 156002356
2448927 -218143528
783026001 813208098
-859468695 475569245
697955490 380558418
-781270782 385116219
-968969843 757425567
-42382128 955747496
-304642105 64551736
-17422912 338259252
-711034358 -184976317
567860967 923059057
-307212736 303827134
-229635472 576895366
648617727 284905431
111113568 265849220
-543094327 -275496918
563555253 -834875032
-263947592 -438571747
393959025 -604691974
493151030 -310578254
927290620 -140090706
18100455 556026860
544687243 245266239
432281118 -870582171
25279646 817547634
-640752284 834017394
-999032212 -769709046
54195251 243119605
979501415 -61583651
-496446727 719085386
-303263978 -918912806
-785524577 217198626
-22631194 707452602
540982655 557413069
-284801004 -881210042
-19895527 589687752
-164356911 811693817
614808933 835354744
387758480 234809332
-865665586 912190241
349529569 -697487951
136500161 -90977995
844039109 -389530630
876693695 962505792
687025075 619010536
596777242 731093785
356100257 -959240395
22637783 -82597466
-667271284 -599622159
696291924 149619259
-529699116 -380903843
298363098 -384032902
641967975 688823139
966640266 105534830
-116822781 495067529
-570180069 327168014
-64767219 -138955722
312192517 -629930516
-706916252 434718337
640975626 -719029170
-755449105 -574991569
-24513989 -659834025
47238660 -6997713
904894912 630546444
-682421478 -319846775
313693257 -150501602
-695794557 -749386091
-167780088 483817274
291820687 -837055604
-529056916 954619842
-355266964 -727513391
-564852029 175789038
-429463431 786054125
541038285 220226939
589267483 712822794
171021065 -951180999
863525600 628252340
-862621172 154481263
-681661256 321599894
648156199 666174714
-899869284 443431396
421665382 -865219384
-957583125 -499925730
-832438201 -395059650
-21564136 131012665
-409776566 -583673570
-69277560 507883097
877700767 -242469077
283775393 646311705
576554007 -369713435
283866657 -558077563
735476422 -583222271
-208686333 -871733224
300982525 555305976
723087387 687257876
-304866716 -672248449
-438406205 383263635
183043054 -114429213
-430762305 -817097835
-412219834 -639806768
744595058 287617624
829500730 220584496
-702425642 550372489
-992241255 -511375618
626979178 -842397774
-179319148 566268088
-20215702 900518068
188096384 -637085913
588846261 684741373
340038716 -736050966
-37422436 -35813046
-674202421 -89719358
-119538186 645410901
26669878 -546742782
682566096 -915121021
108744082 130410414
-313943096 -732377288
877726214 926898997
-519961874 -433390031
299489305 528579107
-189055880 -125806722
287468699 549733699
-450371272 887790434
147248314 -522636196
-490167342 220326291
381953509 -708469983
-246222408 372000086
-872099718 205737281
468366437 -195032639
-306886354 -637767153
925255808 49117662
52835925 85039231
-243450202 359116793
-86736086 -59475729
-502066022 645343641
940998074 414522150
-308134015 -299385385
980822712 550915501
-169645321 908231585
-785520857 4872763
-18465830 -806259867
70309715 -728440273
-575437135 802921947
-243445101 -483687003
-742508519 163296426
194444169 644428930
393038466 -491649677
162049530 -271412384
174327075 786678309
73434099 -588549149
-10533972 -402719759
-886557309 -296651201
609535912 223750441
686312428 -985344551
794466905 -698411287
-767855231 145151010
-812899431 -956809649
-508558448 175333255
-764689905 -655689106
-17117735 -824527317
339549980 365279290
688073607 806661229
-480991529 -537471672
-749849173 204884353
430284678 564951946
-911880764 16204782
771097766 450263369
59209070 621685962
77098710 -134755805
177043339 19157791
197786294 318120508
-419898055 -388960748
749469019 -299893845
-234928150 410135550
427054046 -3506553
-968281937 -423175770
-43676279 -663124041
-735340699 -569211288
834670355 901734899
-606099007 359151830
897641343 922537794
-922567550 622459433
623990041 -360235795
939150168 723668041
-677626339 -145784161
833590971 567554011
-296221516 139165999
511462677 -555512129
516825492 173183926
-700988236 300259485
-3793226 585911255
-791617157 710800647
841765307 542998795
650069109 -593315261
707548640 -325589791
663342090 -442108710
-956818735 -703806998
-486551525 -163540181
307001553 -105315264
478887255 556525313
680737823 -979708363
677997469 12280266
-515555024 843025903
527411120 -909651584
449628705 202745125
707922977 950836421
-804160631 873580571
-185485458 -790845303
-84337303 -434301461
-178590768 798020754
55360205 800888985
391145212 -733419406
240059286 -104654053
-654002883 433259416
-203748160 818473474
404173689 333984809
839571825 406946447
821830675 612267333
297776743 -683843525
791082971 727977616
-390803464 -14593296
-603857595 494479276
763526189 -141135776
-647036499 897266026
328866268 2662859
537114552 340862474
-963250851 232250595
-18978870 385184464
182168556 836922883
-707480792 -330230525
751246764 -834446316
-334678822 617483693
934268173 705158502
-671694285 222943048
41770350 109675856
-419492639 -139346122
-752145043 969064014
804569412 720738089
-124248403 -721443906
-978250011 -145739216
860078355 686027376
-218898542 -424921413
718584155 -945518340
255193438 -658522757
-99929281 850487109
-708014935 480620841
-792433499 -186935894
450688554 5195139
495802048 -492623306
-511530921 119047245
-214993439 -758817086
-219388745 -837193705
-999350546 718186218
-678384495 -911631911
-171120795 301278085
497084220 980943765
-335794689 -778500800
-879016816 608561938
719818349 -862048859
340934194 -57821850
378488590 553690630
122875446 556838268
-503883969 427912171
989233043 828866714
249864609 -618199635
-488554798 950259202
273791458 -58111397
414286342 585056150
-821381041 849424199
-141783445 -879589739
-553316392 417189590
-994551129 -924456974
-627727950 847792974
-19652363 514263222
-168088334 -767802061
-903837936 -18100970
-224638680 -701961690
185225004 307327236
388938125 829139731
142124030 -141528749
767558792 -233028413
628745545 -170362422
-84139952 -650940200
-787481571 717070912
163632270 -962469030
-913092509 182084410
-785555378 -476990527
684744106 -582732976
542899106 -383620604
-174902270 -639962828
615815719 506030997
74102976 -390095392
242462085 584964540
446728250 703173268
471588830 45601279
783419335 -985329767
-32342389 -313320053
612640181 -445127141
-759357618 -856224344
-776420657 408230753
-95213023 91594589
-655040483 -358505272
-860395973 202350538
-765504910 857674239
465342173 891546264
263854216 871301262
975521151 532941889
-972986752 454685249
-652421748 -947777608
552908004 4753745
-257924538 68954673
969803976 -910910329
470424959 285179837
-291408127 962352296
836092166 -866003550
461281315 -353892460
516370894 -898416442
201579813 413147864
-661015203 -798633500
855122014 419855304
314094166 170772008
62421014 726506880
-291832496 721829928
948965251 506342202
-901745942 30585284
-898653642 371662222
436357096 -698035645
-100608558 -527591518
-197001092 182720232
-18247340 -585962656
-237922128 782944926
-407706119 692756349
977385980 -344795252
689173744 884283486
352572848 -900288538
476272608 405427638
-344950232 -774588278
72313051 -514576965
-969284412 193039756
-342304465 -243214636
-432904210 670861136
-920021871 -644554754
80407543 702117079
-340412535 890259366
456337514 651386982
-922477064 417153613
-559663643 -317199854
662523276 478819457
932634762 125073797
-801330434 224017350
183861268 -823188118
274217170 -990657430
-696767521 561695708
-926653415 -849767455
-916817667 -900288555
915515492 -402256473
118639451 -358780967
-530553184 -724848325
-231159147 -379449873
-235983717 146942187
793727110 -388742407
-603826968 -623306702
20988970 -26296158
-137445672 -744557141
595369267 -973801975
38905638 75296865
-933242941 473451051
-521693926 -557495030
-467915831 -797959501
-469707959 359440722
-591561840 394443094
89284484 976587135
-762219054 394828385
9523059 -524305512
670099295 336292040
-521490583 -123050146
-189146886 -553131484
-318472700 480730128
225620169 -291920745
-667845151 504005262
-248497554 443771846
-339919881 -370330840
959050379 48666060
466489801 562205379
634317128 786672405
263589342 -785403432
408566844 -958734075
-650554500 309963534
-40231248 -992189416
129585594 469025104
-241796157 285815832
936156934 304306696
747433326 -356005075
23710693 -281453197
-333081368 160262490
-996157462 -896340406
865382097 531284674
-458736812 -915138349
762446270 -568042721
149901449 10364634
834328616 995563541
-965874257 739826470
-222212129 -327068116
-591876706 155244734
-98240905 -412496830
-956835288 958120202
-228932829 987904720
41421218 9719343
550413730 -753256990
-724042151 -968425061
644880875 81446357
-514485633 756687006
-712872708 78941335
741971738 485175109
269158907 270810326
-353498242 859591002
552177916 -709319636
42076160 -25819618
911941311 -306486263
796285031 -360212345
895933627 251036485
6548217 743781032
395369140 663830339
163313245 705540104
188726794 134954758
-114515329 597147509
419577359 -100063276
982138479 -328336624
-438472695 152394979
-882193408 944689218
-164931668 173530539
-756213373 767049805
19125882 -21455286
-660193996 -303209473
294535170 826317667
-320036571 -351993116
-775820403 674222837
-258550124 514245235
-322005221 -447156525
-382368656 -981457154
819612273 121925240
-861577589 245063779
960481106 866721365
-743491420 -495561687
838503036 -198207513
200152208 -746719349
779439689 -252610049
-349442862 636145550
-755263009 -406892662
-841163487 -215157420
859355266 107108370
-784457589 -233740071
-545667463 210758158
21740387 -482388841
664034785 922977277
-61737525 280511376
806500506 872432393
-181185748 -993033244
-827641187 146351300
-370939158 556926663
385130935 841132385
739938884 865453638
-488795033 -167913238
537752068 -213983440
-664456102 -401066064
150872583 -795640635
329637581 -677353343
-555894759 -14455028
877981427 -418263834
424240827 117074674
261348500 777162986
-62454008 -673359686
588458219 -358920692
-718325615 -201466872
597724469 853134656
16753286 233712509
199229432 697935246
-84532535 271983018
381807239 -71482690
-631657087 628842101
165274478 -585296312
542893101 -366202957
-466196869 -105460448
724845174 162011124
-450163627 -864524975
-756421389 228978489
-668310594 -745341844
555699914 -698251524
401196827 -169050983
-59890400 234475704
-404144544 32642998
11007685 -243534323
-275492141 333226613
-795703446 -245630177
264607395 822860544
-483708588 -145037992
-603358618 757020296
-793696225 -279546195
-302244674 208402882
-292461403 235281178
928658791 677656505
-428894045 643673970
-991606886 727787378
-500690303 -525695246
-150356768 -627428227
166503360 576358353
998371177 -411469808
994713953 136170741
-332722122 231832397
-80807785 -477890669
-139146617 405975000
674569556 -874191179
-145305909 304535512
-359847528 969691062
-286260165 388336382
844080677 204586865
119754071 -128222363
-462119177 229195451
240627848 -406004503
668879502 -941733511
332073129 -76795161
607762389 -186776548
241374158 -845336256
298297044 403168526
-85272595 -537013204
-591859820 232771641
732211950 -311891731
552242115 274652408
251733459 -317614821
-131592958 266967138
385766948 -483288708
439083502 862716604
719026762 209914885
-278289606 17747059
-435792568 763213346
-624554036 42730358
-684193204 -113575229
914625748 875031821
974153670 -87431350
394846343 -904989890
554757040 811252698
918420561 894894734
-940137125 8918974
860611657 15157094
263788770 -233062236
-748704347 32683462
651596442 299270451
239536728 287775758
-741401758 -446199208
718257012 -824997976
98966787 -159464046
346254464 29395746
-535532591 252032205
-114963578 -21084833
-855548166 354183742
134307564 2123331
997378984 977754597
124745048 -846309960
-869844286 442811238
588426066 -842248704
958657287 310855394
-789290372 -990156745
781284940 175540897
-436469275 -907240610
253986899 246213153
-123793357 -147785504
772699911 4213281
-480502109 77840628
-383198170 256269141
21575400 -891758973
560292244 989930539
-983262860 -828708211
197678475 851723998
-678543374 959560513
-453170969 399581660
-433851440 -666190357
-424493701 -111532612
869668770 684522730
-447704223 -125441034
968042217 -567062485
852850799 -207323335
196499840 -78856135
771660370 578953436
628117925 558609949
617063918 -137651272
-497041742 624490209
928371068 -997905409
-495380877 166946351
980337709 852357333
278791777 619431181
-830207861 420378788
-680709784 227647614
-343962319 -838543705
605849194 339154771
401171366 415907886
455782427 771052852
85292871 -886522906
395625191 591791573
217624286 304538397
-427331209 14116499
996960321 61297550
569594241 -988053274
-630989328 -156480669
374244574 590269152
-534277738 340986367
763205186 230892227
-219530657 168975089
210804983 316328657
-472785066 464856433
519173669 -261374863
-448231948 -443932122
-778892273 -599668921
-284271425 -634012069
-867024721 -87049569
71515827 299752239
-416756457 27354297
-490841218 -6889588
-676792159 755200253
407675731 781612418
106153458 856110104
597530026 103561108
-278243052 -500845451
473706671 618351425
-127452796 117283828
135552744 713364913
813464437 449181147
-879946513 680078753
-65007221 725303592
-303683916 337309556
402265142 -844433559
263595193 -278378149
170462822 -901575535
-487641058 -111782378
-59477114 -650538951
-556948165 -612335415
-685360958 227715896
772002621 903445219
130562281 936817830
776241116 -567405980
-74208362 943743914
-767030973 627965186
-907841448 790152869
195466487 -861484994
569066178 -699557251
-778051045 -592779108
-912986775 -921086894
-949790895 -880029836
865526131 528873612
207925633 829264779
301009118 443687416
691686614 -28519007
-783685213 -890728502
568699335 -895476073
507303725 -553548905
-508267627 544103941
-9184024 167984060
914199486 -717136930
-431914286 -581513182
898839392 -970226580
758708596 -373390365
386811309 81443572
-319915158 -920421752
597103795 487281873
749325605 -686155295
-271915314 333205057
28691272 116525630
609193339 961325072
-862256259 596254169
582833538 364624437
87805854 -714014208
272357081 926119062
-14454136 -7619094
-494225348 972735292
-812691405 546092143
416882937 -572326839
-294786569 705314305
-557504500 -904781403
-832701871 223263325
-210699512 -996118350
770622279 -957959540
-924318773 753703990
-51979334 -714937616
-211982954 229174868
62130438 283599953
-640828383 399248833
666672482 -583078652
916965557 -439451457
-286737582 728282209
806559449 -599709485
-332974325 -210000682
13233610 -945631630
617009952 -649211453
657682300 -912804508
-924907497 -840604751
-732466599 -521575115
-146715143 -196500793
-84499518 -496143243
-46190724 -753610266
331763144 -638708104
-784924714 -668317307
427494396 -184380502
101986368 235343235
-604198967 -398880198
739372248 -417311029
-320144772 184142882
447536573 -344668663
16063518 398573272
689948934 -740128869
-220616434 -156366026
-317740381 -81449300
-308749778 483700892
-207409016 105183281
-782848925 99217971
295226323 -648017467
-293911474 -125897514
689391469 -209894474
-560378939 17037020
484071428 685753545
-398218599 731837982
-442760026 -47249926
997064334 686998044
-441730122 -348912596
-217747252 279099762
-373349187 839705566
95747423 -887081897
-604263173 592692942
228175103 -812251364
-59408988 -205620108
-250489173 -978856043
-726142652 -185111619
66155190 375391628
-891015664 -820695108
407995593 -822449401
-31682567 757714046
-171656556 720757929
-956916751 228069406
932917145 164151697
-602126515 38739119
-361875769 -146292490
-305083673 793250347
100425936 -9617050
290463128 -101778858
270434144 -119715036
680534273 989914511
-573264937 -599552457
355825804 649730058
60646344 -329190680
-668206701 -670032965
45835684 -713059035
-727932772 365301755
973849581 -830931335
-800069724 -899174513
-387738372 -767699378
428367422 213639180
-203258891 -926733442
325199659 462601718
-241494716 -126546247
813297632 621832186
-622756613 -805554684
690357845 21176741
505827406 521365343
-302022872 -254479530
112345023 815689420
-808203777 480257012
-791155830 -733984219
-164433569 -390622995
-527442904 455490360
190639828 383703603
108415390 -341333787
-216640817 719242563
-748233410 581232415
247144084 -69871078
373998442 -12902422
651000515 949194992
444159302 -976163045
995237826 -625041295
-364226918 145837540
-911874668 -928709909
175275204 -887819012
280076328 -369139813
438482957 -847782444
646975639 -577335993
-47850112 875983798
659983767 335640430
793080226 -529569484
-209678436 -105859777
-352113680 58433655
165180110 877421953
-941099652 479587480
762276476 676437330
-901108229 134904687
809203098 650105919
-241765282 658100179
-700637921 14526903
968405416 -948307862
-235048426 157836249
606809441 355544055
731445140 -402356081
617832701 978772362
345792065 495381166
37819172 384484764
-593067008 151905280
-872206760 13172018
973186127 -797948190
803805590 88579161
-426119308 -695554862
323679584 -525390916
165811603 -480019331
859810648 29589939
858428265 852428837
-314085146 -797353616
251166564 -316714299
-337124564 984781208
304252119 -802739589
362987863 94676494
-20839676 -977150840
267096055 557490412
-428519645 893751712
-844265046 16635003
508211548 392143259
-849911432 -622499867
340787282 -984025664
-695771580 173417207
337889107 -297262101
575855706 604161433
-771851897 -644031286
-815978006 43551486
678146935 -796171126
480688605 -755951477
-411999639 348437735
606394529 62760680
-526280208 -451671959
362877544 -343747329
-532675662 -945994458
-682376412 383620969
-156737544 658760074
463646185 542251377
670420254 -464424852
-494788660 -756394172
-953669529 939413579
-354135469 703616981
-596074291 -473228312
-355624293 -258619200
-742683751 476897431
808736380 -100343006
293882465 418411285
856010414 -848707090
-596030113 529456344
-579202299 -751593455
701427253 278388542
-902291842 298576732
119149746 826102799
810203010 788221502
-789053033 -127671092
972331776 -27122845
-542036576 -20174410
-779582628 53548903
924304176 -533194811
-285991134 875267126
-551524603 664838361
321072386 817279510
767004543 -426129331
999316033 -825983338
772673213 116034640
857885032 -486584636
396943371 -264885592
-368190572 -613052340
915399772 -20481000
432178958 277613405
503634093 -54602612
-139050989 13287050
-27525174 -423712897
-980311621 29494300
295587160 -619118643
121854468 -894490949
-24755517 -763169506
-230034624 569433769
-204226567 722915277
-679778559 801735367
67313082 -477354832
-128147965 -726118179
199871756 -441202537
437117277 -268159724
-839772511 -128673977
827119472 -352916564
999266062 -907615392
191266180 165485755
-201600556 485132458
-656483587 -276597660
-169477037 711971995
771824242 787889807
-120432775 128613502
-759889352 113277684
85346404 839822338
-757464529 69209383
605613531 -90916037
-748052743 347171508
199771593 -72826156
118550561 -664002649
-420427899 -915553762
-572311813 95693051
-761373969 460511155
830080748 858271117
-681828783 -523944462
-66961659 830414045
-98948886 -590664004
312449760 533308605
-384722153 160029398
504403973 -461282705
395143363 672627496
-200002531 -922634529
-829878156 -231394521
541369837 -782651054
764540024 770635195
51679477 29085503
-314804796 -46145197
883222119 -956827024
-802960664 280600993
699097502 -676545697
242237029 349260655
683884840 355954573
-394888549 329459301
-816913942 -287275508
-819269525 710376545
481278023 886827181
-659578438 -166482129
832871537 -109181233
931853572 -176020273
-448753438 -972573873
-710747522 -885425145
42210426 820295296
301841426 -754160087
-57150673 358499869
-207020552 -976119210
-790195959 466038032
552232975 960425924
-789061307 143138006
847515702 -230192675
-863322256 907412698
290491032 -348423843
793601295 38583365
-142087195 272037631
-88896736 630707251
-336999952 431361897
-773828582 891923545
859065506 -945453445
962033374 -303746167
633461580 -404924445
940169101 158785474
-439263571 -558408272
924908762 429707291
-766776868 -746520859
264655601 220484635
834881570 -864610091
239087611 -695466521
-413908373 539151309
429139537 673908732
-664476845 -868893951
-15961024 762838721
238698411 491974490
861307637 -470256269
-173817895 -635764394
-638168281 864249863
868498302 699506761
879494630 -821521711
-512852105 487413818
-553658653 -142367443
-204999168 -698813830
-1052533 969950742
-15370690 738138756
344987751 38013470
-114152540 61018428
502579674 -698969070
406095143 -14151920
756707464 581150268
427864126 871601946
671052251 217357292
-699120440 -263757412
-939745346 440771367
-675765804 -726952639
-876341821 708877721
-987607533 122702721
-470184246 -151414472
-417547574 353551812
90628212 -884729113
248040818 729097374
50313171 474739527
473736205 744091314
119116233 356152789
-594767530 -534762580
792664223 -113519753
973085998 -672102227
709263141 62301441
-443400228 655679546
709652027 -414644335
-869797515 756090243
683378772 -892039256
194845731 4539060
425955707 -391632664
-125016445 -105966813
710422067 530612697
847381207 163423516
121277902 446065081
-572660088 -81302373
339600272 373435223
-506812780 256552075
-656601804 860652750
959583697 -54495823
-858951411 596991034
349102088 -93421320
338371705 79752010
-549339854 -216169902
108192354 -119478932
-960001306 -943409759
-552017324 796549275
-224992076 -296434382
-654465623 869544145
427082889 -801795873
399953616 -575371019
984849401 -59192096
-752749202 225292646
-559190436 -507357574
904301013 135874579
-526772224 78984190
866119331 692842109
149678633 711113537
-130380560 -647603316
246123562 412398682
978944480 328620790
993438743 922784767
765966377 -431473979
885498564 -67598997
473784903 -985686663
618992164 -576917223
-813589266 -353513156
951131153 672077057
-884071295 433000880
-920440035 -477988200
-502801284 -940555284
547622193 -196433704
-506296902 794707915
-707567853 501632697
616881232 -51799400
-426033339 -897187439
1845483 -227645443
-402106905 303799049
427637750 -687118642
-223398393 179758699
-910696382 345440802
21678294 -676300392
97422049 178554900
-857143294 -782301626
679973188 547617567
415583891 61709532
-320553985 -846223699
400249321 873701568
-330978317 -524372550
35616313 -674494027
755908189 443649394
428081567 -537266623
704088155 340926232
-685665234 -823643265
605764452 -915933602
-758687445 581288896
-920210988 831624269
-406194911 -122056224
-598271172 931366342
-127305447 -77929967
-494399326 -398784927
-592150985 733036529
-720416984 -228268901
-42322521 189433286
751330476 -688113502
537038588 882783099
-226736107 807216028
117601738 -253959411
-268972085 -665961956
-492848981 -104659484
72088847 730390304
-659784952 -95651500
-544671107 939955957
461564988 -714981614
831869432 -382859825
-527435469 -377725906
-536133751 628425909
-589655072 980063345
859554460 947266476
-330169053 770579076
843520523 -921608837
-256474462 -803335086
891434263 -794914117
-815312386 110216737
744925496 153592255
593374323 178716446
-102171511 -282676489
-764717866 -348910488
-571216315 366452360
-859824358 -172682058
872570427 653162560
-144045281 -840631990
305187581 258300630
-721654658 370960737
903491463 441394870
-386677515 -761274469
173283076 -735646099
194450670 -83212931
470499917 -747805636
861374762 631545190
925252110 805705319
-644024192 975270756
-619260883 646113456
812740039 -830640097
-652267772 586896534
-830561005 -134881718
-474299800 -989519338
-880699170 147488632
335431348 376478252
-861267201 282142742
-266944246 -16544234
-116151650 807035348
825836644 -90707942
-260675240 -744683799
-613628965 708576988
65484518 -921879600
-929442872 973034541
421221229 215159174
-801259865 467712789
-905005566 771416998
477980086 227992875
163362867 -35920979
-448214931 7909004
182428111 768704
-806437839 857669159
824385879 -34777765
-850653585 -292299835
277645823 777866946
-171783460 -240661093
-830551308 -444141360
-614415272 621031987
935597133 -559329339
301898262 657417238
900089418 -556731260
790102610 392020106
441619212 -139546652
638630338 258834413
-726154966 155558497
-811912102 51348304
468055731 218065880
-269146007 368450515
-27371100 -3221001
801369115 -214812438
262013220 -451793394
585126938 -256132822
763628782 495181589
-583335108 -89904593
-94912581 221193360
367834226 -607177602
-806246764 335392124
960199751 -507566835
-460592255 -935064883
688716885 2682591
68419813 -670258798
-656750791 -681583168
-379636324 925504217
-8335896 240374175
787744139 110940291
281067853 250995412
234892419 122913095
-333644583 -227574901
747954616 917746820
938044579 402328703
-684777110 -520597275
550979929 -971385157
963123045 97214437
714819902 -994285386
181486667 -619247043
865400251 969059553
-177932859 -238422264
268490797 -611605748
262622152 676828183
295769463 413387091
467546523 414773908
-55080809 26741108
-926486129 -864225208
-54249983 -148015073
669639379 303056865
-797449148 -692081164
567324411 -363009910
176124137 -916868114
-737547354 746112552
-679957969 327170211
835492134 -678814615
-26274122 -493847072
223084160 -230462761
705381841 817477974
793883468 511569162
422265679 449564226
294020848 986493755
-537911001 138416450
972104133 378379323
-908241212 524503984
684922689 865813710
-481547838 143590875
-186010664 -960303358
-280090344 -332427507
-162992248 -724233079
588673719 -298860459
808596 -925325335
427944937 -726466885
493019297 -492827664
510167521 -340648004
-775263563 -728975544
-104971575 617153964
388021481 856477908
-910848313 129534622
568655869 -163204315
409531841 -375201807
-238964073 -711110021
-512931803 -899166913
-810622839 -722801326
-477923993 980198941
584796938 -296414111
393251640 606799252
354870072 670415185
144397615 535183071
-79331154 887496580
-245339874 -68931742
-947876729 -827951208
369737364 44936017
-871965433 -628900816
671371949 669589661
-639239615 -763931123
-965414105 358728113
-207769927 -910887363
216942252 -140565456
578557663 -739194656
-901735401 370850979
182365095 942511
405604563 839278764
688523911 -848245663
285958931 -727159409
810136051 640174388
-696307326 -975759514
173218973 638658321
-877537430 946891839
233002738 939368206
-629451008 -642171573
410502647 -907472971
478031337 -298302526
629866031 615859169
-485423910 -153664786
925921544 -941031077
54386409 -24227506
874649396 906223869
-937021174 -713911501
630457065 -242594103
-141952978 -880346903
842952689 -498476513
-130864981 -938449461
-161626768 -608552877
639813464 -82812468
509212317 162388969
-880576712 722335087
338418788 273901031
523361763 117464213
-973432533 -317533723
51727312 939788560
82653578 490607555
-397447848 -77249340
428897742 -379307113
760726338 -601139396
-839315139 110475901
156193957 -885855077
-145736853 537329857
540472466 -801432740
643114818 794816217
-689349772 -704530737
-738756974 345626907
802645801 -585571928
-393483859 -932743340
-525193967 -402735995
494436141 -169548924
-490730791 -381163362
193268255 -523759496
-321435037 106567608
252649730 -612837350
271555053 360402172
-86897731 415301025
65179028 274497100
23071013 -401524834
-208053113 -129122180
559218476 462015056
219357741 -397528834
366980198 393989458
164309728 -401630436
90355756 754739213
-242757177 -980753696
-922670268 -773455222
-302386866 -441902303
-378792075 -853064083
660975569 -465235420
675780103 -48516782
-608658028 947060961
267097668 662099465
-790275445 -6860364
476548148 909376720
-33739667 -13468433
4834323 117995536
-959318002 45935757
16689476 -910280867
442044740 -463612542
940197413 697130630
-132322325 -171777123
37202183 -807461114
-346306637 -332133726
413503444 711071068
691699965 243718594
396604708 -93159057
811508622 -913596378
-771770879 -160565684
-43245812 -748343689
-691593726 789239892
234841144 63796375
953679739 -279921498
36129039 96846842
-883845975 -246900919
727673719 369009841
-268792854 -74780873
-321717455 -964271166
454506519 -632056114
-285485543 579525792
304497315 -921094883
-401800408 785031598
-907951047 -79129714
217959047 110206423
-902036858 154489450
-730786296 -343998045
11331058 506123077
-965327434 314227490
-916706238 836432746
-848073627 -864025070
-646125760 285971154
-945568007 90711962
-97272734 238981327
90997857 540396170
742660188 505460439
-432738875 576273656
258629337 244964367
417224010 282232137
191878770 -154421866
-383419703 702758462
-67524035 -738842107
-588545688 -707967767
-676521313 -736184875
981683867 671048880
-37646012 282366515
-781453094 -829264860
-67670053 -401933524
-789250918 -279124294
-513391126 -185423118
43697053 -231360206
76572888 -100736929
-724029410 -30841145
552284747 -571759990
-479883926 57789509
816994061 710080615
885305418 -455522599
-209482687 -504057292
506178450 401345935
-510965046 321525288
-739296063 -237152923
277055956 -985568488
251795364 -377642385
-36694882 -583851493
280592928 670061566
124606884 319155610
-132086357 635656071
735236904 446096364
284767450 918432057
394704863 970198389
339679615 -169559574
-118215336 596152413
552738933 -349162317
-229663329 -878329629
-57051914 -122560245
-67163157 -753614349
491977423 -167422467
-903444950 -717660594
-144542779 -816629575
-472724930 475968613
-89623364 301593113
-625162459 533477115
-1869244 -173266151
358379938 339183649
-602338958 -299791795
87960232 990603745
-301390393 -517171827
-639451194 -603411413
803344841 -593388746
835672052 579016653
-361744476 -417824417
-650943396 -701233913
-925756681 601883461
177470892 -961309174
725510123 -254605013
396856181 97034127
302427716 688453974
-692701555 -517657076
32633193 -601121998
-882819564 394948198
734905306 418441620
725986275 -198846526
-260515151 -600545728
-282025936 -543621109
-290802905 -704579212
-569198734 745844992
147156699 -517439715
-796051657 950401691
4376099 -919272816
307454233 606516877
255897817 -602746034
-575681914 140188920
-64980184 -434502698
388451062 72841112
-854078027 702745460
799045431 12546912
665921145 -837786409
432681425 -923074115
456323142 374942637
503680814 -903305420
-311707401 -675394591
884655696 204357380
626466978 607837989
-347342903 535332718
-826410684 322333985
687816355 604633130
-754133428 -506608308
-406841603 348006466
8966965 476967748
-345134248 240403432
852691390 624893747
806450862 766216517
718781294 -391667519
139067779 785640447
-172301044 92616238
-889171803 21687736
-810573311 145398913
-396003443 516057738
-350480535 826894872
870090419 -966342967
140201724 123448453
355220954 130806139
708864111 792607065
-266260103 67995407
620780305 -880664068
175929285 602674943
-876631444 -849657988
69844416 630432250
-533742324 -930753683
-100485761 874730545
551423618 -826613740
698782572 -391896920
603631127 868420492
-944346324 504527795
-127514201 445976443
795852462 -11904951
378965885 669903331
642438549 202732436
-216998973 -332901033
-97009744 -641382377
-337612665 879445423
805614858 -378803864
851215462 -754555429
-125389143 -162120946
388431276 -13732106
747022159 716228735
380787976 -205046237
279848471 -922297711
-597825417 574477952
537826756 546015467
-447740545 626717329
293240558 -446632838
6959289 127500862
-321836637 -543169958
-256925279 -618175823
-571835763 478118793
-552586350 567972200
-776685381 -729102427
-329006484 61076937
602099857 -629764728
711864490 -131887634
-912426518 -690535501
-937632415 -118676159
-29937940 552500815
-498874368 520683445
-259550857 -132164263
-84098457 -375516438
722304301 -321616295
-13962038 -821793361
-74107274 -895157538
-885844181 -555832228
614668397 756171467
64027174 -651803363
-736265314 217407005
129190607 456134355
-615283674 -918231169
225335999 674747353
633541399 -758425503
875390376 -137367714
404047094 -7182806
-147521766 41881681
94614102 -145415967
-618350887 -152972638
926967129 -578752623
801852581 -498344046
-238131034 148255198
886737101 23926045
-882051699 -151669373
454344900 -139912034
-464147338 -497830997
-794189355 -158657162
-324926748 455745940
-927861868 646555528
876163475 -594174678
-227333167 -994715259
-686066627 -981865127
-738160273 -852609341
-88936416 362162106
-368514047 733454422
636210408 -602931809
619427087 -798027359
92083806 -149475253
833444925 443601910
-20561772 373301761
220402132 539701256
330937661 -264622906
187725621 -656617293
-270792978 993652279
-481063277 -421190279
-902922692 -522251249
123082671 312408370
272337703 610776520
432681313 813054887
307739493 39616411
535275890 453503694
-720679992 358590917
-84700200 179900425
-991654745 467120108
-72686845 739012814
326573372 933021419
-843315783 133886881
-180367179 796718383
-106409852 289324619
-996144737 -762773313
701193478 541460520
918918673 -850910497
55654009 994616010
599407347 -297609163
237151046 -31388902
926397459 -341211016
926458589 -572860327
-784804606 909635017
-413772971 450246774
-516592994 -766623219
-138380413 -709788850
-263135445 515550288
-490779208 -589687503
538100329 -956069321
250318521 -988621898
-532202829 -576692638
-654849161 -955763644
394982153 -880434508
405145050 -488917169
-566074012 -356748114
-786550675 180366486
438283104 -548219177
229307858 664457186
375721202 -648652910
-465550810 404639241
-894839672 610163280
671284872 -477282838
-733964566 -719221244
-38757487 -937202490
-836771062 -970827863
-778875740 971952601
827256342 771490545
-533620654 647056118
637944300 846440578
259248252 180935507
968482184 -445629103
-710233123 -970810584
838870816 -543772237
-62247553 -74101329
-676798680 661265818
729519414 19594315
849888463 -212639872
-544166056 679064361
140222207 728944979
345400298 811960055
576903987 723203374
85122169 -790969003
665366103 404601712
44887501 15754232
-12350730 51909823
107327004 364953860
-151299680 -437579410
734785247 -816187344
531665014 -131611139
-54240652 702783968
-278144526 -394800603
-253305338 9898769
-105416484 445151365
-796080056 -339342574
-887764185 251965440
82547065 701176460
-780660082 -752617900
68492878 101855656
495697349 901979268
-323205870 423118276
717956970 988297247
-409279193 -782414966
-263465926 917471988
-665260217 169449094
-798936078 404047270
729279595 -981847401
-776621692 981915489
781889341 -72696497
-531674144 -226871449
719410650 939942626
-518113342 -932421971
-652918029 -412146774
731475303 113470255
-672790100 -543073043
729848870 -514429262
-797436753 695239064
-717346300 461066077
854612945 -990729854
37622369 -6456269
797045135 -168280040
-525714165 -332776383
379756565 -952081441
-233439032 643653
143191415 204529899
742726008 -252792728
649037396 -457109280
780371796 536297599
-41142852 -169988503
886430352 971253630
-718670820 -85685671
-440899816 -161158542
-688198581 603173253
-899574694 609641506
501460662 19083454
-207292171 -828036099
-619516772 495895553
372357889 -473298112
-510803217 562337595
290975180 -208609701
218941018 -855411339
-238570959 -335643859
611606503 101792376
118724657 -138815965
-998353057 -831815967
810026945 863973995
-699158856 674279785
750126874 -441504234
124617626 -300081564
878892814 -553954057
-854012164 -2315992
-266882263 -392455668
-248046236 821448463
-449832669 -499632199
886803217 -812213004
864719836 -951933883
-77628432 -144588830
408681476 935138301
428773204 978366071
200327244 170422821
168179655 802624682
-509628860 -8426265
743085254 544213959
-645221589 239010693
-250454373 602700740
-522289423 151346770
-428259840 -799420183
-499692506 877567426
-930212799 351919290
-674424709 147359688
-772828919 488857875
-773769927 804426027
612813381 129793325
416960665 -865934566
457378069 457178509
997484846 -17281892
-168268224 665830353
576498204 981752976
-658272949 -694115359
333918496 -810017846
818028823 -279425075
310726928 129916592
489202814 -8295490
-970533424 513585470
293620247 -239905132
-502406952 468031871
-569953861 870759957
740148860 -657178386
493459781 270651896
-586333301 307764261
23345930 9377530
92063238 -944501723
844284725 890375488
466080120 668839208
947297720 402997811
-904672119 -213716355
-4532384 427336982
287207311 821505997
895480639 17306489
-902813014 416032456
-279166157 -211501007
-46379200 311730547
971645500 302038859
767261071 235766077
485695717 -138406633
6876795 540955545
957147308 -373262482
680188393 -384065991
-938755911 472059037
682195620 -619530577
-380703879 -50928827
945669713 -548962577
-531170721 -320250773
292119939 -728871199
35540816 -49849405
33194219 -848351605
-250446342 -114804364
65748934 792382158
-972459080 -142394117
448490077 520311662
579988877 482795289
910162192 -219754402
-769177663 226017312
241008687 -25231153
-407278637 128363927
-460837309 732084739
-930146642 -944379806
456517355 271398212
-589179682 -918922097
205483927 456759812
-34981959 804032270
-403859290 -866283869
-131786929 -465095326
-123878201 -288105723
-532895390 -917919706
902956823 5239609
-336656704 -627799879
-893532455 915730286
-303432805 123630616
869519609 -477037735
-218621815 352229040
97433606 929237528
458959821 480656636
-255555272 -752850622
420621328 -610056723
-539220056 -625154924
-285417799 -181395793
-986538201 -314889338
871678663 -714569891
71363970 991368986
699517526 173444110
840101409 711062594
-176684525 -967978416
51052824 -879588476
926883024 580628909
273450963 111145238
-93166926 -338866322
-592447564 577711049
-458745266 597499593
665179134 -827888362
941184366 -525517765
142423357 -116375364
55868549 -85484476
185294186 984160953
-696061799 469400792
-253930981 -889871250
-628659824 -12990617
585867175 -557160337
128592991 -219436494
913497701 447426294
-843712647 -582003142
434216581 811888301
616630673 41494544
43175075 1451571
164378216 -316100978
-78183405 -851635764
653092807 711823382
-377700131 -695732218
-131029620 -281136586
-947543118 -106675749
-872648864 621323641
955350788 -447445196
915645923 859697989
-477052720 495803686
886135610 249351169
-141231550 685088136
324588038 -297739777
931926523 -935217880
83773479 588375209
923151753 -931686991
-881114181 -468528214
87099681 -266721356
844983713 -167125363
-264636327 -220179193
-888505793 -839042694
128494676 670672908
-381538422 -410050629
-943542846 262738023
-47283222 -745366094
-54906210 -506198717
-625121099 825575155
367347340 -530258843
-778280330 501406271
-65538211 -795669441
-109183908 340508084
422672061 523614048
-660274408 -624549819
-460242157 -280635252
760532691 -787576664
-505701911 -608032739
-610822562 -361604467
-804215918 -435806310
490373795 -654049286
-160553697 -893057694
-457698293 -773951990
325489251 -639454720
56000354 -960152301
-405575470 656426540
734142514 711116685
-149388471 -629343756
640521945 -689371102
773472471 -168492229
459277620 -855257023
314910247 -453070456
922001261 -395451174
343238713 35600706
-871931453 -246545518
-834298193 288899601
-758309806 484913139
446925495 343880458
287437432 -295504652
999180777 -576320359
259747984 -100728466
-231847537 -52638463
192803926 951312975
647272740 -196981370
293082543 711123669
753106349 524163795
-288043918 -967691051
868531102 349548327
430346715 323347559
950559058 -948790035
348269758 -380209739
102855696 -613245811
-267988183 425638074
-917147666 -897197441
289831727 602384933
-740423368 651656914
348831452 165821236
-373037240 778230984
-177337713 533014385
-169287518 -483855433
229899206 -625011830
-336723518 58762889
190373800 385842917
755977495 -367651620
-758105515 -131029303
540718701 -384923117
39242211 739452856
413378198 469408374
984001322 303758637
510398545 869396855
956809223 739822021
869005312 23428166
-641624327 -419962927
895945616 -537708704
293773421 495508308
91892582 359371371
43927305 -627900088
-402769905 -817695887
-546930711 918774274
224579723 583105171
421573001 -1025795
-234826072 887286575
-863326353 450212791
197282320 343749755
-787991529 -439332154
338876231 979503126
-340180293 590762905
983337123 -969054565
-887563066 30031358
802291692 592286977
373939527 -286166808
-384143160 -541397619
56582996 -179197391
996216369 -195775557
-516203692 -758421974
-279705875 16151038
-627288942 244981451
112350877 917550182
100908578 -56799708
-235119918 20264433
77258129 -772240645
-900273348 -879361429
244508923 849482192
-509331735 -685523336
-182918494 -334192712
-370203487 -299820381
-317079402 -923426047
55180739 -958924964
561212465 -105196846
495006457 376830897
-997624087 -286601668
308418412 -50903612
-956602321 -125341699
856681182 -691159875
96940964 850856943
317263480 -395788678
169600738 905980667
-888428507 -158663812
392351875 -182647408
-235932580 430733142
130026753 958890299
312427361 174689413
-451791645 733969885
-832516353 642941434
793123663 25381091
56476016 -216454833
-872888998 613984528
8369502 -187636620
109404476 299000720
546700120 638837864
775969390 -594800153
-209152066 69608972
715825315 440698858
-865673368 68295648
833848622 609937204
-171615174 753809447
706844752 -292728094
-933047333 -563350856
962362668 -583664935
-882996470 699661400
626180544 298910587
395250214 734960751
-611236625 635939668
-957476152 291532124
-866329485 924934866
32207252 -360805862
-341485261 -833601712
865978256 916034878
514534936 -708121198
-187621593 631346679
-586717415 -815605701
941123861 508935890
223728399 -14333940
64633910 -627829299
641910478 822791272
-559765844 519208055
-4040197 -950305095
-309588748 -327287427
-903906727 697281561
999120276 -197500635
-297650320 -546770311
30489571 -867398266
119100373 -678337111
139597095 708237300
-902415275 599573898
906822392 796224938
-994958654 187194608
587375128 -60956546
876820030 41077989
-858019992 23624080
187807233 80313389
-324375200 -361914120
-950529883 648113379
587268392 181159124
-947038559 74316303
909225310 599449683
-462579465 -378277967
231607147 -272319266
972494804 -445552726
-538024096 -501440418
-881917654 944729282
-683235341 805160399
281499947 -377848900
888813033 -395858766
358102528 133685548
-449435784 -461571114
-652539197 -726912681
657342454 -439838717
21433881 -515919119
488190464 906877077
626993671 -145175685
-762238990 -484360824
585858688 -606145773
942741265 271676269
661516870 483962225
437508394 132176964
964950985 805297556
889685557 -574721776
332466690 -661238721
-573245129 -186493618
-692147059 -676966936
745903515 -624341662
378317916 -957819608
-526903466 878305666
-162868555 -854180199
132500895 985968429
-830192149 711558876
788595302 336991657
-914628349 592524185
271605078 60968771
-953596588 675002346
-910433513 -564854101
604054842 707667012
-979134032 -495187853
136191443 340861958
-520717594 190686544
-756341409 199537689
-784599488 -229544225
513013073 -744475725
-913973913 778850990
441807856 -206055487
-534564777 -20819880
788803527 -3942845
-476305194 808507342
606696211 979248004
-151083255 -190603268
-204260545 -781914780
-310581221 285265874
-354112882 73402353
-958123908 537130351
-118063564 -84403450
672425954 371314805
-34004309 561308242
345347834 456263654
-473920019 -251789616
-379350505 -71142158
-143357907 730858353
-203838878 -685163832
-529486061 -847236246
296340178 -726515955
-927541716 -221364936
89935082 374391957
378950871 879903076
749211494 -434246281
639820506 -238702087
-601873295 -767426155
-855890437 -417305148
-954589041 833737130
-559629546 -963723441
326995016 -355134938
-597774520 133097793
312876687 -253803998
961278807 -834536916
-755139086 239582297
-444479416 453466738
498403929 -54449133
752595288 -351824378
-4942301 240927312
660359568 824086935
179011938 -998269570
594920174 -695256616
615482934 -901892653
907960184 864065330
-470032912 862452302
-843977289 -350358657
-898322094 264237713
-893834037 -318266356
-875916160 -947562490
-997077442 173180882
478876597 -723056938
564930261 52046169
621690768 -186485613
236340993 93340911
489481650 763276986
-905198843 -97716714
607914465 -120479517
-272680740 -155597963
-944059478 24782660
446837421 -126300098
-156300200 644364369
-38807976 336624510
-654989448 454220454
-545973696 275586059
-980749407 -891437768
831994557 851288794
-262082644 193691483
-621585381 359535145
733340429 179017354
-619227100 -672004262
301926576 164589237
-475194866 -484456763
-130791076 648763648
434156855 -243798560
462364607 883014550
51010968 -272108770
797524435 497847581
-625053709 400540031
490139598 -680007728
-913698715 -572410454
-90840250 33475923
864351897 -330434282
148329592 -525968831
763812217 739493334
-134706999 -172990121
235922093 -419876418
-617579653 -705728346
-420662451 -953975824
-350388378 407339308
-505921508 -25363308
292290978 125669129
608054384 -224237505
17162793 234623832
-624427127 -83824711
790061179 943363796
542379525 374002916
-743340517 -394659203
770069300 16251878
326429431 301590953
-741706936 -476306993
-682183231 829033127
946445607 842864191
859147213 143188905
-325893810 859003935
-697441221 -730896725
494299138 11386132
-159210144 -601035270
-965209106 650109693
78702220 -345547396
-334467804 78484922
419000316 -348118706
-563370106 236579685
346988050 -554281404
-111216654 939320790
-729102248 49232013
-598914320 348117575
877098534 -20684495
-370138712 70863677
534358441 116672992
-386571750 -124792556
-174437512 614437111
-515771324 -330760429
-847607842 -838814712
560801697 138556410
58217185 -827366595
-587026131 -503402829
612852812 -454256809
-263949546 -744949011
-777839011 -413473851
-628400778 83063739
544237705 276667510
-682233361 -190727376
946896453 863681359
-768654839 821937121
919345465 -934653994
-206339489 713445900
-998370835 223609932
855659900 -548660986
-277921733 -690793782
863496755 875021115
-504546636 -419679285
469815297 -566867274
-151310360 -717470940
139479875 89920996
-720579162 419803445
-950440050 -180013247
743294724 235894709
656112623 -559190550
-405744632 -438727842
355091290 344043662
808475526 73755383
8192012 -596431586
704740516 -707047262
449518999 665731878
-14670696 -187167206
-945251894 851496940
-228425773 -62348581
-933617208 988836078
63323848 -880258865
558371362 195574810
533749332 -969705806
28678133 -421979931
-741160946 884439613
-126485030 -989538905
-490715358 979080195
-927765860 -892425899
-607710179 -993178349
853999232 669726189
-630603018 333845222
889178546 225236716
597240894 356951028
519085657 -249856031
-99029891 599684759
982615192 -767480640
-89060056 -784841694
-300870916 263698886
544442113 910838903
11530187 -636959885
324210772 406414087
-124043268 137290880
-121001514 819294769
705333447 -217049003
-90335853 -185901307
739763760 -216050839
624223709 954515086
140332986 -857378556
500699438 -8508950
603455488 95694020
-262870197 375154768
-804170035 -723681296
59785796 185002633
747007096 -262986060
5745939 60580426
345413085 -523296025
353027296 241385494
-991447783 -770746559
175218792 179460881
589421571 663541262
-160967959 591846494
-504447526 -9964825
-910361006 524649862
297436629 -278905940
783620881 -210797016
158540649 228167932
-407425363 818035213
-994948166 -703736920
-472072977 919918340
151570769 393320356
1558390 465982048
-202936411 -570403636
-434046585 621058817
397649046 741068268
856540467 -214549573
809613368 533881260
628670428 -597083605
-415939782 497751636
339585252 722821226
-403295872 440105865
-674748016 -488754669
-68355533 95905351
-727144945 651917038
-368096120 -501844353
58063894 658763327
513720711 999856100
-75809926 -35341959
53939997 -950310898
906533804 613771292
644492700 -247594268
-15640736 857245885
-84721452 -16785592
-33952233 854448854
-86585026 47349669
27322461 966721811
655673481 -463532810
-768465909 -719414156
811136344 868907012
-475390298 -672801695
-701938842 28767602
-468589283 320213169
574279196 37967126
-942810666 -507983269
-47933627 786113086
-753911958 -323200465
870453572 866385628
752962115 -392463492
610776545 164341270
-413765307 433383690
-748454461 -955609214
-824715870 -273785470
-60668497 280775616
59529400 -736785091
922460051 -627510475
897687004 711086636
779266816 832344526
-579362261 92177622
-695860911 -501909709
822229459 710716071
-569560712 208242761
-122331862 -283520828
-886183480 428388207
933679962 373127021
422753870 -2217845
-380622839 -400217154
242111703 -735113959
628995753 719194390
-547198168 949156697
830909731 357171424
575704542 341252666
-978670751 -89585852
435910700 452425229
-718124463 279029626
-904024726 745048761
690058384 -977068305
211997061 -299906905
-700921459 656136967
-921867086 -934822291
-766896914 379158800
344003984 821252215
477232093 637965637
-978003080 130747691
-324944240 990262802
-339404598 490317182
-165492204 889381177
64737245 -506640848
-705580825 227264906
-279829529 778973105
-714218087 406646810
-942481426 -546340078
755510901 965437503
211151494 350029051
-715041330 511835451
232135190 -455661596
-434641052 -863856423
453889654 -515550956
-721234480 265456505
-559636508 555553355
-176821017 -127785593
632423441 887910740
217930972 320307725
-682100137 425126935
-10210955 -752585147
159715223 740819974
-212328711 -414734506
-593607818 614655794
-23416631 987498706
667882109 -964212442
-752072075 975930054
261213898 954023121
238452512 -530190376
-484672178 889152776
-185186771 999745276
879270236 -639377324
752302608 -169663611
415572954 -781783821
368237564 956415774
400266683 325933980
772592231 -938415738
817971586 -56577571
936706604 -869852804
-33489415 610915934
-922429084 611577409
-991607107 -295188013
-111206789 -491561274
870457256 203014285
-945330923 -816239557
-451663034 974638676
-948196093 -717140093
675852664 -738593518
-579245368 189520288
-366155285 403128176
81675579 670447056
-132534635 -486564442
-367262702 -380497334
-769047652 -748069313
-675846300 440057632
-233959011 -635987149
-883732852 976850671
432331529 -150100881
-864181046 936224077
-60746805 -158902545
-674960381 354945963
380146961 -851597752
-825455218 -636248249
146065657 -575811557
-659515179 744186321
-686946248 -341539514
-477516004 -370491289
-28939747 -210905975
-768615415 216786310
820647565 -680430063
670698230 -866441779
736927248 -448930080
715226356 -234458932
-773428863 -819841378
-626940373 -440012005
-972546081 -800252643
-202131387 -738053773
-828128556 -837803173
168069775 -61506702
-790011353 -406900766
-984641832 251020194
933092339 -362438318
-29243466 30974162
-284501831 614021109
-338494713 114628084
-215021826 61334184
-447174959 443110094
515976285 -108068218
957088223 -487940232
805554516 -512714977
957754763 769078784
-766897053 -146873583
-498675633 -53932414
-78257318 -566616325
-61449867 548288440
618693283 787443195
543510849 804522425
-293444522 -729756639
-640632080 -153803503
766616718 105132694
622503036 -707700030
464312106 72992596
-831739927 866990589
-652492980 -493352738
943965031 294962090
-521799128 707142177
-973213525 -835889215
401724669 399395801
500091858 405251388
-55091073 -188405417
973267589 735295217
782673613 -430662513
-616231323 -904629849
83928897 -702979119
-400037339 -427965655
-788284913 -148383891
8897983 332467983
184542902 995408359
140474755 -920977738
87561800 343264777
-979108633 -188284427
941375070 176660244
592199482 187396512
687176394 -437661056
-433911941 420795172
329794283 -209293035
539649989 956261076
201838758 881663760
286128068 -448408545
485339527 -501333428
698006315 990190261
171187346 551709910
-86926616 439319608
576730823 -175829983
-637747106 -903885610
309680315 675940245
663336335 -163719457
499919361 86045158
925783621 261191276
-535937099 613297594
-236760223 16886356
-628978929 -833868543
-576630547 253970620
497068089 456332304
386299486 362552175
258868500 621075468
656899253 934361595
261718248 -530203838
-957915323 589503746
373306464 164535324
-121679922 703616970
-487763966 673357496
28778254 59503180
13247626 126300605
232718869 433750315
591713494 113420335
946323978 -447051566
-21105308 137412018
205503009 -313494130
-956671098 -207141285
464313410 -614244780
-134573369 -4556479
171152939 -934796122
911041531 713805236
548531067 815883154
680836870 -568312411
807035564 138487228
427335125 -962538817
172341873 312321080
568502113 332062489
-385717135 533198424
-970278454 -23776365
173870622 448799662
65450986 -143861480
78755740 514319009
204356595 707253058
-632811215 936452394
-709807591 -146241669
-891371308 653106704
-475739283 -667066924
275489605 624099384
-270645854 996304526
301146671 30268622
-568722119 -287497807
926498075 171781328
-119727326 -880254092
-680379073 829212083
-194953445 -149534628
-964872000 -457375750
907066101 419171853
-797253571 145117643
168897339 451221517
595663984 460068702
-319387514 -660397635
-218161041 -631217903
-498267582 235671002
415511775 -458049771
98246571 275439598
547605683 -400117657
-943417352 -335604448
-555173917 949871059
-583121494 -478995370
286578573 202514088
330678692 823330874
891090560 81756057
483628851 -692818481
-401644295 836562552
388513259 401680565
54990259 87439175
-789035337 -785731319
8311081 -918334596
108512129 928147984
-416317431 801579662
-581287789 -231284130
-193550765 116231324
-394427750 730390843
409838171 -934839475
253212388 611503060
-28403463 -177819323
-924134147 -556068551
-970410764 346274780
794275584 -731504269
-418863314 156777945
616950109 -679416382
-30212298 72858183
173483380 258189149
960013568 -333871338
-804637468 -927214570
304742079 -845519726
-447224963 39832353
488740214 610616739
865522915 539055108
904866866 -202741332
650147416 -864999289
-531331707 -669238842
-412096789 -932884572
734444292 905414644
149687543 648264010
733788124 202674212
551067446 185060200
-37036297 -885058751
296047701 367675175
801844862 -184493515
-228675697 -132735526
914269567 -180691775
-751136471 -356617148
273572146 848967008
925375698 -499431736
950014656 424081178
360506247 322749188
917360074 537210044
865485263 -482408307
268680640 -493214405
-559049273 -837067719
417690046 576083182
-926668693 -412132401
298693905 560299373
-713568193 -653029077
-880815387 -136065561
-572150599 243805758
873930058 -437489329
-726048201 996987316
-735863902 561879303
-905989591 867331012
702166201 -258068940
661592834 908201647
199893386 -382368326
-916379616 74365717
-228194317 598406995
-615021738 120030477
823501906 117705870
95869385 708155030
289465659 -509974162
-396882016 395619039
-865492554 -384000079
-385503121 888761716
500783415 911765722
-977736803 -801264322
182850072 -67526449
-79917958 864885244
-680936964 968391708
-885713336 -662965224
-72709963 823837350
-329892122 775488093
-928850359 483553805
-253504747 83272626
-439176777 398872741
6088702 852540291
867183986 -311004466
452672108 -708861129
713059227 184205539
-233808822 -917478638
110655923 502234868
-399463571 789944218
605550890 342058939
-686580304 -106853042
487440782 -971967537
48699498 172483268
-285420352 699714955
733577527 -956884423
-592731613 -891584718
-463413843 982969460
786916729 -28883548
-286144211 566498930
318340030 -502023227
13681631 267017196
-842404163 834244993
-717957068 -640272423
-424425628 555627932
389854167 -536775610
234748602 373612912
-232011998 -202048336
-384771154 -779073315
-223605392 -304013214
745069677 -194588904
843091641 628884620
73408774 -517433826
-812195359 -328246496
-125505990 373557115
300239360 -683934102
183242018 -451444396
887256079 -413988564
792184441 -161908553
355732268 989806890
-704737361 492080504
84034164 -284135810
211943372 73072685
-313588952 212912296
-312187364 273982317
-470831484 -296850556
-376322064 949325722
159309611 -120402602
969036471 -267749598
-294154051 -74383321
618563657 898100049
-732184515 739849717
319308713 -619127371
-225909969 -191234611
335067255 334898417
657454606 -722188240
-417299232 -325156113
-795417133 -551478009
-530995127 468439242
-193941192 971589625
788358263 775084950
-875604770 495011778
519327615 927919255
-82785039 323220356
67426292 786477259
-202218241 -109739602
-17658098 -887553971
392535272 471359130
128425375 -55827679
378088611 -242262556
-939412183 199713143
867428957 -314424626
-536253446 287787537
-907788467 509232892
-881385814 -653306158
-273303935 -410024840
282199749 -9946607
356932989 64635213
596404795 773332223
-739595105 575195238
797315035 695930097
-23142444 -27241839
-617774230 140914048
177155036 -468357731
948362217 980164841
536555476 -823558691
750179761 920002471
60968730 -226821083
-109180374 -654285999
374914835 182727570
-116231810 288527023
-460306163 819286571
665288736 62407736
-882406510 478999042
-264721528 -491182616
426942349 565062620
338616804 584687523
643852484 178530657
-488171281 -296923438
-93771020 292238315
608255361 289200351
576943305 -916000771
432418077 479991230
-54884971 -39268632
370648024 837486366
-87388018 625063626
-433653542 -39119899
-441196695 -730924412
76706691 595949919
-761826362 456209896
-458116923 411984361
-713229456 -916602048
-167799153 -765242917
-854998281 -106366641
-294921214 -89792746
302664367 8441653
-851849705 -120744167
-99833216 825007716
912132887 -747186888
946832453 110461779
6077287 -998031810
-781649669 -756430571
-445259347 667299183
-847507766 100648418
475239614 620156797
-936950223 -861976282
646363493 785856762
230690034 -350939912
-496268112 -696578535
806481327 -887643377
838379234 819541277
-214160802 922878538
702607833 -2265592
790478101 814715760
88585715 -99525945
-847232602 929124064
-48057968 -263224044
-643928501 -977899530
-629453579 -843898340
-322156095 790798651
480015243 938385707
-252665569 57680235
-709217426 237741816
410898258 -303247678
-298427041 173397177
945455629 110138285
771831689 746348016
-668717611 -60603751
548372566 46077146
451904925 -20484436
62708254 281628112
-899431140 -809285719
285000036 -860156000
-685060025 -208391794
254317786 686355225
516018536 965852674
-124797236 -141107468
281595540 303049927
205891169 465912501
333091591 84895923
848750730 435805748
857687061 561788758
-670478206 333816338
931916443 867264756
316103825 -622812613
271250902 892745760
-966596365 367165839
-578228268 -220499579
287928820 183801966
860234238 -553978595
790384042 -648330641
-790722792 -693972424
778775019 -691337726
243138202 -124906494
776960638 -445897830
-199870105 -76183828
-691016662 -994042586
781708545 -894971371
-181132651 -619247651
660862627 235690874
366169136 975667557
-692341359 -394192869
982910202 163615171
336242606 -446635312
-852615272 523164733
860800363 103440000
-429270848 -338200647
699568297 520101567
475333205 330052112
-726151092 241633886
-501322131 -226188317
207263568 -275759105
166770732 -128052685
839558344 349338763
89028954 -572910355
-664191350 -321355073
328500176 -979131519
-991264799 -825409162
151227771 -355645200
-1811926 27458290
66124512 434334870
93068142 212641432
-102066358 382062798
668676389 -609603126
912994093 960246974
284602283 -913559346
-280897195 -105570966
188923096 -133888499
-78452512 -523935819
954077429 330122889
128383154 -902787934
-215061161 -110000092
806511231 -667248794
153240080 -118780860
-700393589 -311359947
693725530 -121831282
789189411 -111582433
-478370306 -395100503
-472821009 -369431404
-20066284 888075168
-135660277 -506472401
-613769681 253627045
-327311544 -998838520
-382928894 -612293488
95898154 -270988474
742769343 -591817291
-798941912 -798911049
-285573190 -851016865
-754919849 -299438690
-979664297 -848901385
763097709 -971558726
-109983531 267399536
-455848264 -243151916
-943619425 491115699
447314531 233258463
-778505924 -641254540
751429623 126351112
-452945878 -112640588
-197636575 820780172
951116913 95077605
757835074 -343058662
388222562 -385494511
-477468372 593222894
-822509352 -584059580
962591815 -905684276
-214599588 165285885
-707831467 203094703
-864037712 -12837335
-604576049 149831688
-213776602 -595736908
-299013165 336760931
351169261 -221615480
134875504 -14755920
976978143 -233120798
370676921 -444822721
939393572 991798141
957138727 681300273
-514904639 -559635841
-525707974 -210590008
-354989416 998412717
347044072 759102046
142403952 168165839
-316622685 -478234151
-185537409 -575516833
12630255 887596094
689333941 -912857368
243831621 279057854
442827980 79569782
-133021522 537508083
-761853085 836837426
360006282 222735624
-327802571 29024203
-924239450 531488341
863663175 -927270089
-642438940 -658687395
-322290835 787525292
-783783783 192190356
-847154541 -529557646
199112808 33725376
746235980 346616531
-146959339 -895543592
819989761 -674547979
842728138 717963411
534357290 -451975243
908928756 384737782
82164303 -67058367
661826998 507510806
-13609827 175868132
92288281 790330107
389928462 -925002705
686079676 -31155393
199893934 -935310621
-658100066 -997042465
321253954 147441519
776395363 506437480
645203366 506578457
-241932416 985692572
-28038692 -273832944
13116062 -982584392
577186516 289476944
-187932140 439151484
13875227 702915384
555045222 -883774166
221563387 810084561
760473783 -927641630
-257706930 -486978183
17956130 -549630860
374762608 -121383657
138192761 -344375918
897251321 -567272643
-975259306 -588539238
425433764 68987142
963824919 637239298
818465542 -558764522
995374896 891580288
-512626320 766828235
863213331 482734206
-418290089 -277229782
473392799 -356921746
-672234406 -570931053
-298176624 834910368
-835206905 526470039
326576642 -729291131
-918729254 -7355666
513854040 94803428
404177805 807030048
-986913848 918161619
359652596 856218069
525749622 -911811488
-471317962 836583318
770265858 306767626
-701745571 407637832
894045931 109193246
394590616 808390136
61884777 942359776
-675208186 681168616
-587749325 -177963544
-803103752 -654517827
910578530 26968734
992561936 -597622545
-111276618 -746136249
-605720006 -217513350
-154220507 -104759891
-910687508 -585128718
-842714203 426104302
-139168392 106433743
113436279 641161139
414653454 281917653
-245440644 -951273755
865400882 522428562
522339433 -991111596
113035611 -282693717
-817208083 141221306
379861719 752647183
842885860 592171206
255960457 423637417
-625798382 446102299
-569538687 -617805674
-972369858 920068343
-513773411 902551184
482631275 65150348
-268182591 -167061588
-311013502 102359191
968658423 850240241
-549427563 -124398242
-318982740 -123482176
247960789 -633746929
-364096355 862916104
-65616205 972917598
-60337466 -9709624
958807591 36704038
774526468 350727700
117794259 -361267802
-705404995 315076061
-381977028 295841350
365764332 794958811
703546691 147029874
-736571444 491121311
-817900748 402728991
-723043601 -217840822
945303854 98552315
-1096439 -771208878
746983633 962870757
393792724 610192196
-33296212 912892207
446470427 -886926491
-616801785 -692419475
90173674 685010215
-188282549 -390318226
422399627 846058888
174094566 76540471
-948390224 -586703376
-319772923 -925261919
-694893760 -100864890
470731578 -307426897
399732777 844941994
-374990665 633979992
-629732417 -623282997
-144618963 575856125
-690370650 -69350318
621072996 947384897
-549296804 -214092621
-403319091 -334487751
-131650490 -66205540
365566434 987206371
564877031 -638435390
482971992 -900290775
-207917611 271985793
426235935 179127096
-566727665 -386169992
-163630800 751108446
-198867302 862615574
428681371 -338025525
389780357 -154753667
-761365621 722703649
-54028223 907998225
857421470 -938920487
-904365427 -472823079
40933171 879794342
-15722192 979539188
-256953501 -827687343
676312856 630313025
83074066 27041698
-971979655 -753304023
17501822 518283405
427220518 -728364919
213843428 -564742203
-888715019 -254675928
-358188585 865143627
-928142122 -629728231
-817434140 80782241
73674556 691328057
-254683956 -522112326
706566581 397278813
263034970 181003232
-789236020 19366557
962766443 143995457
28839520 759437643
574475130 -607216589
512226335 -437312380
915377434 809717802
221569874 -125247872
480210551 386253803
989888550 588999321
354214597 -949743447
-46494646 -422600268
-326766473 -585357617
-407884413 -231391479
-130949330 -465455041
-643435602 -867528438
598879390 971506903
-492437309 74888800
-736905474 147287052
553561700 -154086087
718331314 -340055288
-719524142 -396533277
-296238817 -504632173
335281019 -977337982
782693734 994055473
91361353 845343740
581916926 152699172
923723933 856034881
765888787 11135753
-199014327 -439500896
646799245 -812980397
-591246272 -275961885
395645773 293787644
912308034 72347376
431076933 264119009
-591755674 -676700055
-674630693 284326643
-525911969 539752140
240281287 -60587292
-222765295 -911056455
905687408 619577190
-868448203 -437874254
-946895003 623742276
779479947 -571222918
-757003570 -377652646
-976359433 334472972
563830947 149733687
35180653 -557239056
-226664636 56577307
33006206 493064638
-704581276 866996489
771563071 -996210265
933437633 786359325
-985941120 778755357
221542342 -241099198
-571627063 -656595236
676824167 74730213
-943987334 -306212333
-341861798 -799377902
508236652 616130887
561317151 916340147
-417984477 439253001
-680211936 -332403173
-287765997 -691290346
-74630543 -981194940
-857909313 594207989
-616472703 955485067
-136082671 815578881
-725879590 830752838
126757153 233772777
162434412 -712810466
-99597412 -980473151
-587895836 360276681
309837552 482366145
-436376567 59433386
-702951538 -703472500
-911947436 -564287828
-876897650 -140439679
890026332 -79147628
692630221 6341072
958250036 531357640
872039911 199866541
742618341 -624489952
194805718 235542810
-471586370 313960594
721182606 -585909488
-210495392 170197846
-128938492 327220435
-599912995 -338503884
209059776 908725055
-9447711 350834957
268217690 561659253
-373947273 63966187
-703011041 -908824658
501017758 62736089
453960719 244911852
270282924 -963347897
-487442557 -937559720
924884292 921468285
-963235944 417227503
371463920 459455224
-382213184 335201660
848391171 -904528871
-104052859 410894465
425146139 -398335573
-586386182 -785899094
656500786 -881432226
941513784 -432873423
-771913844 999691787
786461417 336311299
519815959 -110052645
-876198253 564203568
469363424 326021088
-90685340 794341723
136725296 321152489
125865858 14152712
806369815 920816950
628856479 249336094
-674679950 -345941329
696907635 -747162456
329785759 -246654584
501859242 -508039239
881891563 600785507
-577044934 -421602520
300172349 238560039
-311831506 19300275
257583992 145932853
-118613242 -414439688
-170175535 554910560
964255919 370010075
-447957338 -896511946
588785315 -301572313
787045531 -107365536
490459203 -803697254
82663993 -664796405
926995457 521911779
616020192 -592505222
-353332882 350172639
360318587 914197600
-679847025 -787920490
-6023197 -436869389
245348718 -377408253
687184686 456982759
-664158736 -291761204
288347248 -984109930
737466236 198237897
-210405182 349082370
-903577209 374679399
630147228 229218315
-354048178 374644395
908564118 653845304
-588016492 367559131
85815796 -399623390
393068954 643488428
592934363 -878975162
384218799 -127495763
888268537 -959528602
932119924 -156936385
-925166529 -98860567
880980206 -748929058
-21065612 -330524489
150601464 -235189742
554415772 323586635
244092809 89293258
216061784 571126779
881051185 333104947
980614004 -589065584
868443735 -840879738
-479404645 398292410
537468116 -723660704
-13100363 -321232584
-121767088 383624220
-40559896 -972409348
889331302 -931354261
525813719 -790081383
26667811 39438989
-693054443 432764365
291880967 -154543597
443296063 -6129823
158274534 634966340
978958063 479504241
810467462 -17590775
743606267 -913439786
98388240 -829534116
399804971 440122582
-891586242 75943601
-382104390 -727214499
-327723479 -183777519
841090121 684681612
-288022048 -824744024
-555745437 -397156883
706739965 -562436919
-437804364 -774116541
322642795 289113906
-85673776 -572992731
329924771 850573108
-314099315 578232074
-783900055 -572644749
201341645 365890580
-339527098 -790059399
658543458 -262319556
448937246 735727300
656698636 -968307701
65025897 -489565520
372668278 -3820370
-411822065 -355951289
-93028758 -745210999
-436510935 -173898627
-928884650 -223750775
985461359 371505333
420502738 72076445
674353442 -383656367
-994973706 703892018
-763204651 -380780966
622500583 797924438
17763482 -804380736
484254241 733878728
400451082 829056859
459817437 -874440374
-668090886 -706417415
437182868 299631805
789711820 998975897
-48632077 396144290
-791288610 525062622
-112025580 180640446
713827610 719027404
707396489 -75227683
817661584 -455645676
-137217667 -936457939
-590331388 -171528148
660577306 -412943300
-837935760 -324124185
-847520254 618708582
-411789666 -106715334
324192804 746935970
-174708 893323044
87970796 322379106
-485875266 564660583
777403040 45780143
-538683038 -837968710
25167202 -774916486
-656608287 -197047349
-725116272 574829889
609741831 364331139
590228303 -599695186
562986193 -62189961
-112123590 517455703
714809050 -704735367
-98321701 -96968920
808336558 584106938
-94040191 474677054
848426329 -453894541
964530108 726051005
-921609079 -455417042
-136382882 -623165442
-438498092 -514294862
222560837 -537449816
424768224 3943578
2939526 -863738624
863841406 -995234683
-141600457 -833231609
560611876 555497271
743571941 10253150
-495484991 -794285615
-152896485 250181222
-483595775 -99765869
-696727492 20588914
-362038858 800944762
997415001 158872605
-535859216 419578883
997223118 715308558
361483325 624745326
255905891 48467826
-862096240 246879324
-58506274 60405522
-677312393 -630658402
402733496 -293800209
-101984929 -50980652
-104171027 -686453445
-379201445 -576965626
-66253804 565384436
417589648 -521626147
-196808848 358883455
-436317592 -481494321
-597806648 -184215732
214450439 -333349080
218259254 -828525121
-507203358 791939009
-215690499 334042180
808007185 205994817
264349410 -168210590
851175797 808678944
536558476 -558429229
-850158384 799051484
17987699 -174785820
-55045925 128733382
-71661273 342985586
-841617594 -41473726
292631890 -761553481
436815799 65499715
-37533267 -493626255
-317806233 798091877
677804336 -95900828
510155485 433674434
736771020 -782607391
-976957726 -919667558
-612836153 -453197216
855619891 287383762
453644939 -927603769
-730952928 -226261914
978810003 548542481
157095023 917151022
-549578034 -728509524
119859271 419592031
333378977 -922081543
-407908283 704394613
-398047071 230620804
-370043037 720920835
-589744403 17473682
-988125963 -175271458
237780162 -747500144
352782903 -60493803
-750508043 375184867
929565343 -753584372
319819254 -220614909
-262407470 923285045
-553211451 680666044
219857530 987901583
42474642 96419849
-687479368 -114707355
901159484 243587190
-478160457 -821563665
-754369041 262454358
181515587 416631688
-980330974 91263450
736851908 108367061
-928022355 515966294
669430710 639778351
-239107736 904323669
-273835362 160765512
-846360027 -563096334
-431297093 -105135484
-91481639 333820033
338666520 -716369619
-720894752 -259024103
-627310575 -99596574
-211219498 710093775
-763355636 491983537
-30051402 -258877902
124874116 941254178
-719837797 343164995
638121489 781757104
687878338 -768411319
69795279 310448607
411095352 -633632189
57115279 -207553506
-503863403 -166748448
160687752 -32167790
101130904 389405126
398564322 -426917395
-84693561 -315478741
-339527446 -822701114
673328850 -896049526
352566218 -113845467
-557907609 770372616
-433132007 -254272574
-349620376 424377514
-67042178 626692269
-259343100 152743417
-600963185 410555765
44234825 -251849158
-781839728 138796992
869610849 -101250002
-997675459 909257172
-141209333 484864959
-122398219 -520515338
-926228081 598870530
459284817 -687189351
847433282 129871324
904921828 9786774
-351679819 25450039
-60671820 316585973
-297979459 -152113432
129550963 -914369764
-826004068 -297415709
-624028680 -644108125
-202859236 783928048
-458848881 76096483
-974499560 -58357211
-770195516 -350235933
373254246 133376065
-763208123 454238027
471275844 242394262
276935336 575397861
614589194 -620084807
-111371156 -714291182
911356119 867901156
356808206 136958310
462429288 49560275
-969759159 -916957136
840996618 872052745
-680061733 -283671097
201695683 830925774
172673302 698493726
-18694656 -108190376
35240818 -220312027
868491922 -23649681
-213374168 -304074408
684114710 -388064530
-751723521 762630098
-651454170 525441358
-474887420 472324807
-803151813 -31804955
-674126280 -32122083
-328751885 -917942001
-288685374 292078791
664151865 875700616
479230775 983457891
-548747016 -372296759
-920765726 -647752516
-153423439 552291996
926739616 865541656
-310628252 168749878
-969848274 -985369488
452611752 352538632
-360584712 128982776
-783244008 -108122439
255775252 420511431
-291111776 -563844794
805954543 -550093206
-48867475 -58448450
-520633413 -153461477
-665618043 565325400
961088289 908540611
-168882081 -64673140
279013949 -634720253
-562032609 858631566
840033081 586795360
804406130 897214620
482615614 -358432448
24683835 424991198
453487404 -616054931
-432111756 -583699415
-537972286 25827409
-225405565 -540795814
-378240788 25071503
892529095 -472741138
-195779537 -501837955
-450867306 601418001
-736748249 410773733
-686908959 61357048
-699822316 472041457
683347203 146021049
-898324649 692969094
722560905 31002088
967665131 -15973064
-461529147 -968822411
-862006511 -239559692
983401621 987829314
911883703 -623964541
17756419 448420711
-772747960 179111693
52515819 -766209803
228414319 219228910
789536034 -617577014
-592918721 -944134520
-685925834 266647547
-134248224 933690724
-185022297 424267589
-756199199 -218962589
824126929 905739932
390115611 -674369307
-555972382 -202754292
-606301839 153558898
-6817167 -829169702
-66883432 -906063231
821542682 -307590690
821192663 4041146
-132295065 176306827
-746752089 -749529164
636633243 -268188660
672236344 104924792
-381261171 54957237
805061440 353583557
351751704 -339431364
670444839 -106853297
105654154 -760009153
985278701 471901510
-35921741 -785414068
85091410 329603726
-544754024 -689064172
-687021484 875517973
-919729340 -481017548
814238085 81021304
-518791745 48492231
-798607446 594296810
-373339465 -657034285
932918438 133662982
-533742762 -654625543
191731306 188077080
870494397 -929899670
-824572794 -65355026
-661051786 184630019
-955146529 341144070
593833114 -661377370
252412529 -794551928
-400505264 23874495
924482349 223410616
240239241 -35344833
-352392761 -316452691
483665004 613335785
56063479 -46669322
645397222 -18121808
595676260 221907898
-198904266 527553817
-291751595 952645259
566327119 -585581622
-688202214 912424135
-355870497 505035061
119380031 -499361092
639868127 -254581843
-774763461 -801793980
735547101 -932885743
79245694 375663140
629623779 951952180
963308031 -699053464
-431667858 826728953
-723245303 -885738751
-138423648 447660527
138773385 -286569415
-312129251 399765516
237087654 -876692877
-397906379 -692328573
-387155103 -6425217
476754761 896088460
697255639 -351851244
-201933262 -253910640
837623115 -354784635
624622558 -405681992
-393102244 429825342
-922566383 974527536
125926891 482189629
-899762794 593873979
591536370 777004891
199357858 290866910
253118444 -453915557
-109732742 989757160
-321600153 733367486
-753151158 530626955
-335333905 384353493
29001152 -570007486
-639686683 38737390
-229375717 -140963416
744828009 294333025
-484508190 -207388356
661048543 662345357
821532106 -709903268
-904019171 14033
599393638 158505077
765914662 829180625
349864201 -710370783
-415242206 152256887
614019743 258428074
-5737855 665470171
803410177 -647490365
30301478 29462593
-955087151 -863103223
415962969 -143099023
-77885115 -460014825
-158423020 -135457048
-155511019 902664627
-748179388 43279127
705719123 621181347
654831980 -664639964
138078613 124922123
-651745887 -934102275
321778516 -316395234
-921069300 929633508
413955643 -313683875
479491060 638963731
324971241 860652231
25429480 131642460
-950289881 718337998
-994105015 -465988074
-25379150 169839484
781902219 676876543
-400413682 621583054
-495056696 946312374
665876093 -636333835
981164655 482119298
652173378 -887163151
391762497 -645144180
531005252 165736566
-74312990 282274732
-734898684 -257102968
259017944 892579673
120778146 -702041043
345625181 491576297
-6839105 -606507439
691346364 11075232
741924562 300349370
600541270 355645545
348531403 888615223
647409483 54095069
505173508 303168811
-420975105 -927804114
166566079 45031530
-846961815 246757486
-570606676 631826076
107067324 -767995016
797850497 238696188
-988173017 562423181
50868269 -591818623
-454818903 668107423
307014869 878241431
514929316 946797326
-97237128 157589203
435898462 -400012530
931046858 -946330304
719694775 458888415
958340944 839221874
-442577476 -179120182
934617096 67830179
767180013 -968966656
672521751 687918455
545845678 -399885657
697195246 560212970
921455680 -244723663
-390128484 -210993232
-632509510 -41230945
376500066 -502952409
539022387 870967420
-186855997 403249373
-645431169 -974276493
-184907447 -571354126
14539303 -41475695
44999583 -282732461
-738504309 -707466916
491686873 -895617764
-100540364 236879660
826547802 915500322
-144165283 -240627295
266019417 787657561
853057841 317213846
-200125900 -747040997
-73006835 -799373404
425881933 -572354014
860724066 283151357
357726936 153740287
-722575450 77528925
-882809689 221577052
-757708067 547677308
-287942768 -731535284
255237929 986588193
-377273749 40758761
373556403 -420391558
614117644 -105490000
693753369 956356442
152454608 695500265
-242970932 297531256
-207655197 -803888063
-257316231 -608567581
-181915087 78545965
-896631104 696697960
-159736694 -742891124
7263847 -988584012
-713188881 853585994
-577182996 104449134
-234834156 157308671
655787702 -256140798
243929301 -455138875
-223645290 352310038
699339482 -15839719
712657022 -795912437
-758701381 -364166679
299194749 -892014319
-620876250 974615276
-376817405 131093150
768376536 599346219
-615393903 628057875
913101801 -172232396
-641977563 947529368
-545175168 658652995
503963569 -727734392
89241533 -362936854
819280456 473165254
198448653 518142200
39303873 -737171770
-988180795 861573672
-883069800 -255014624
-290503590 304545224
-282439461 377349028
212473678 -710967041
-596631120 883449457
-527886007 523862223
-238959332 -468585077
545755049 39035961
-614452551 993254044
446012378 -33803550
-293402866 537086146
158047099 313004999
378263171 198266613
-33826668 -819859947
996340480 716047840
609758535 -181769850
-181158260 -915869358
-754316443 -609692465
905625356 -498726288
834193703 576494044
532576611 58368330
-353446776 -453933817
-850562996 678629947
-967470980 -826505525
-280066154 -563364273
-544359530 566465920
596193898 499925723
832837044 413481327
-369328588 425113195
287569086 -214175864
-81626737 541494817
-917884338 -185772580
196662466 -407157757
-566207789 106374204
722256861 887470887
493795592 -589343927
-485647183 914147875
-513279505 -571160529
724485015 -15502844
-960785083 931151217
999423356 10113759
-609901190 558747695
-119002512 344689347
-549934909 568779095
280368877 829405611
-298418778 -24246023
24330460 166248843
489828398 290353667
454345364 -317433664
-699280447 -394806618
528129457 -103798839
755742532 -90519034
-802221622 -719765412
-964653515 -954462432
793128731 -222687024
-311156430 -4579205
-594134109 224566528
-128400203 582382867
936738199 -498680965
-801845791 97807266
529249451 -735531307
997599936 -240949629
968769674 233168427
846099815 -262027195
582768259 549078017
-971941250 275831738
-51275235 476077824
-104249600 -849176611
920351324 100253150
966862865 -445632492
145457420 514757400
686502331 856915872
-698256514 773669378
906940735 430597889
-942085271 -495746719
-216670874 -197408570
-479098245 -910562462
-418511858 -870820926
306050241 664428504
135746394 -973277761
-77461008 486995479
827892418 -75788721
863894625 -504817431
-913848469 -404168363
502432628 -204651297
-214538623 705577815
882159202 -554912172
-516785531 -104948843
968756708 -991434986
220328534 -952852354
-564361573 -953800969
384511351 270580934
135836198 817756037
755671811 -687453009
931068092 170370530
-126391332 490023115
328363096 -225393328
-17351431 -163841339
623986573 767493715
-629679011 -479838985
-906745481 -552158354
437215426 -718539052
-281462844 -786354577
478881066 -282540082
447973593 -517153576
-749733073 905771023
862040018 -772783844
-102723306 684768508
-861725474 -914012091
913292797 649910872
-503446889 203665083
-797975636 -231596931
-65026035 -870991535
-950980922 -276732991
-507468165 -225373074
426165336 452999711
-131508722 -194805091
-663735849 669168244
765087945 -585326047
-735714592 757222980
481541071 567852275
810506172 -227541037
161238850 -885576
-533124714 -858377606
-325498126 -57059753
-353575829 110598495
806929011 358786961
527364053 -589368508
524625542 731558308
225940636 551570233
-684504185 82888441
118673900 623907180
-420607469 -895706254
805059014 566337351
784642915 88451142
902159884 -872089768
-444041115 138274831
-584944748 850535046
346874630 805162972
310314097 -523169020
-877218682 -540900464
-231651944 -560457632
-811264319 216802774
-304370714 -767332725
-503852517 823638382
886638203 253029842
417091085 455640790
-158467453 -582534979
-46520936 716038017
-71327124 -180467821
-73928281 163732514
-752684627 -263565367
46916025 -671919637
-732743404 308548543
-493798337 415112279
-172498044 -401140077
-705169078 656380206
249895953 937125915
-162385936 635471049
-292886750 434419065
-564437161 872732273
-725269028 -680165735
-277847133 -339018981
647799951 -164259641
-53198890 -389753027
823171590 -604504662
934548426 -154492254
305833150 -346281293
465689649 -643257940
912923278 -809020010
-589254411 955528640
-998542929 330321781
-11136706 -241814348
-930148424 -128157837
-858146491 -515345178
970123903 474318020
288268232 308814124
-635599176 -718489337
-894922974 -25268584
-830353641 -31438284
-152240840 640876542
-681951933 485213077
-161619865 -51930490
633319270 743173558
807106509 425785434
-442461279 711759254
853522623 -864558863
87577051 -242841862
894187632 759781782
979416190 525764945
982501643 827046740
-906230380 -298296938
-867223473 -168949705
-115376718 -935150752
965320561 378742726
327154868 471607400
232487259 -348450885
-947281125 740792727
-887601913 -826605176
-227778533 546990368
-933122 -314353767
47518911 -69403905
712821289 -332698887
-408028582 85634242
847374275 -681016961
-819263572 872832577
10036726 544206655
-780192655 747018634
556022012 284813527
507460969 236640097
29464585 454509880
-173814814 -947693626
771798807 401395829
-12916692 -354847356
317911284 334838902
-271791450 430244399
453630977 -727159145
-484462899 812123238
-257453336 -116745857
-461143365 7146123
-560018241 967150950
-80505358 889944064
897602523 -592088276
-106446776 -330175052
630228070 109009598
200419567 129222470
379839822 -27899784
-554700094 963551647
-110305140 311211353
326144972 14524649
-780777410 526141492
485612294 -17188496
719667897 -582550748
689911018 -332148067
89127115 546724509
27013620 -429159772
-22153636 640505150
991561719 -499132222
570805660 596819006
-526144242 -135379257
-508662643 353716489
742866274 -151153372
709714588 -825605798
111753279 505226136
273434933 29921175
858695873 633768970
376707360 235745735
561931836 679097124
-762932972 -379089657
868052567 -19059972
-465016468 -140687831
75307770 564045550
791934164 531746924
-836287580 -847037339
414075492 658440558
82131447 -275521460
-480995521 268136036
406510760 166848146
805045286 756638658
-233457525 533541064
-764829703 -178638617
710062989 -975498320
216454539 406429508
-398599430 -204422206
192511986 904129925
-446019955 -386227468
-531438926 -336997767
-242728525 -599481746
-99244423 -738004764
-491596784 -973288091
-546413537 916431036
90462929 -937507610
118151166 458858097
799948623 293634733
252789388 541312476
-981478640 978186824
925139784 -228629044
-491082642 -653965354
-423529714 440249270
7615544 -413844851
476817032 125901081
-240107156 -601645319
-419076599 837686937
624749142 -483501192
24342421 -626964727
-347387390 -121930835
-483257028 323187790
148759630 -708961863
102083946 618437209
-122732654 535485545
375780929 -151695150
-412423237 -632703637
-603571919 815196543
968145663 429127963
729444083 148796410
615229348 715322426
743826005 -628362908
-28191345 109517506
288909418 894000108
-579395287 274581613
949787460 139879472
-59256022 -486382790
-631773266 757763464
-249019095 358846163
677174324 824281749
110714760 -165836998
394168489 560405990
536867244 360221068
-478713458 -414790248
879784304 942554897
-117922658 648766100
-599295488 949143467
-429126256 -587583154
-220736820 820935898
-115147494 761464147
80491685 -624602874
248346455 703641057
511590897 -101460840
822606646 -230908912
-659578314 -554113355
29101455 -592144407
827429991 -810662892
813415689 -115889650
-705875636 -711880870
759016477 78936935
524015991 692479329
150974533 -797161368
232130407 104044226
-279189981 234342751
169072338 -356040827
-587137733 -228050507
-976314373 -222893500
-655897283 524720077
289364976 897402147
-166488854 -235478314
954060626 416067314
510657325 394192282
-289763076 -36177737
-961135829 -194267649
462016460 702356437
775414959 -852598529
492228818 -945354305
15096783 -994126720
658102626 253416770
-494414054 -361788862
-516843029 -150745855
271668761 -161553398
732979207 122708699
-65805841 156301940
888786191 -352246482
-440636919 643674363
405970736 -972256300
-568885582 -488278330
462500160 71626582
216859094 242834601
-582425097 930719944
-86216875 803778555
-75862151 -460618571
244777997 916414635
-264335111 192035783
251402925 909495180
40430049 371260685
-455970762 -170849586
623639699 -324839861
-239397159 -661831555
434235716 566529528
405677068 877598907
9792542 902041894
447155903 -227590903
-362956532 -951186291
302437115 890968616
-299317118 -358556445
-482503027 352362477
158969201 -510588100
307303470 133511456
897313436 -841712428
865424058 558640296
422746383 -304540209
52697387 -863142669
201429014 760306811
733507026 -589178677
292971253 989276523
43919356 33250890
840269721 -751006205
555368298 -377792959
-370869252 -992822864
353576884 765728050
-808373341 -584953496
-895859332 -662153587
-199293378 -89512143
-750949004 818848024
857063918 814211573
504048076 -868327936
424914826 128454152
142955065 -556325314
-490313785 -282371092
406195728 -950081734
-277595133 -557815361
406930193 -256720741
-466152754 -648515131
-313703347 661819282
833509485 470727020
-947987974 440114409
77709350 323984232
-608797661 314914709
197400576 434825370
54194491 -335812020
-444419207 483354343
342745768 91116632
-331227019 -549138781
191706541 -318957283
-134527463 -641202040
-198454235 321021469
-568556682 -453066008
660908684 121126441
628332037 807014402
-99937774 -62222440
-34483295 94989494
450606638 -22784720
-391072811 520111762
173332380 438147662
334539824 417358271
479970095 -595869320
144369223 646436082
-552541097 -232766377
881324414 953018767
843135229 -814930962
-115221096 -65953540
590061310 54658655
-944109111 558353365
-846039840 621440932
-558383906 527268250
-816457344 -196169263
-453752566 -730881510
-52706736 -441804949
642708299 -170040415
51164251 872238811
142485507 -835196906
-631495208 -725819958
9029466 -305170379
-252438341 -620438450
836938351 853502961
-29077068 47175616
-203204047 -393650010
619475937 -458303379
-452085277 -465108596
-658793963 345802403
489462156 -504495901
849114641 352646456
-448214344 600820054
-514426603 -194401866
977713958 -642177965
-988302219 -977475282
-782032275 297536522
-564792478 -585874113
-168426230 941851937
-889615455 128775728
-36388106 100458927
-632968423 -339941761
-952753449 -566578147
795917178 -450972731
-520427349 141900310
686456184 793759293
442351832 281749216
-465040893 -582174698
226497767 -715910845
981580460 801964686
476702375 96658169
860244968 585827257
-40355374 -755714682
-466277206 216737795
-308194231 891868149
-482699169 358858677
-386705275 -444256185
157047455 458958491
190780816 -142479796
316633570 -344433862
260403528 -912267975
-459556223 59178907
621396253 315810699
806928897 -853772540
-939611468 349759014
977705294 803758835
978454957 -453194858
503938275 421608392
117723979 869628779
-602553200 -378228553
-792237621 -232791975
-658624529 -210416963
-3723691 -438117635
-57912044 -141751778
72433631 -296932328
-745715795 908563443
-730919939 -807353071
995622674 -528089985
33309216 -81901762
-638021066 140611879
930519548 798862910
-477215852 -349390601
-1234926 -657495907
-913198562 -756562529
-242352737 234313664
-142393975 -644712524
715218190 -707105011
726576529 -180693021
-220364391 891834978
667270811 -616673474
-701855327 682083498
-507209212 800227609
-100875855 90535029
717527270 -315242049
-55557173 88259366
833158906 172587927
406490192 -381191499
278849171 -130136886
-779510666 886238520
-23617237 -869228993
-362163756 -511618351
-462101634 -885717186
486252357 739187620
-931450896 898082112
349753284 81578273
216745828 -2170790
994340928 407428156
-985247824 -435338694
-481315310 -436550351
-247305136 -794227796
993885647 -948372791
196168431 465879557
-780018916 682364641
854441390 476450351
772661353 -9114845
601950927 861044963
1502062 -102890740
-974303260 -303365464
986878006 221933659
-403048239 -28926105
-261113596 145498163
735289133 626150765
-143418298 913860484
540421441 795109985
344377959 508953627
-686849479 375846526
-154376668 563480747
-222525253 549901963
-101639955 -470539307
364486210 468063340
298668019 -470322648
-855746722 62079533
782516810 -239687
-480184800 76356215
-826265885 260736509
59355450 992294547
-784194348 -325404581
676459902 871278842
487266160 -313092682
-481754593 -618477090
229190396 540277997
537454437 -208368482
379761786 971117562
-136007124 683650741
562350548 -968201652
-783268605 -984353105
-186511735 -906019042
-923163363 -815203564
225347614 901150863
954837549 -575833239
-170160080 594934247
506704935 -491351545
-459504966 -682496267
-422680391 927941223
22403324 199545613
466966719 -231573300
364443957 -780706810
228311796 173759740
422812797 33739095
914328305 849903549
-112237319 940275944
124747559 -650798365
-650005659 658882697
558930602 296248698
919053223 -303973362
602008449 -926628224
939411801 -742608884
-819657282 314290092
-117085916 644320287
559713756 -308934707
47444609 956697079
669288374 -466888644
895823949 -77707280
-433254856 680383297
-982957816 500148400
371582160 -680265731
-768713398 315225272
-652508849 -661100293
394315580 -743408958
-320106660 -307037068
245343079 26252985
-853312961 -568942602
101742679 906101543
-499404529 -824705587
405822572 393248817
-441883887 59550016
802178835 47535303
217100786 -715871199
-546530650 -661410623
802829244 666023945
-771119551 -555739606
-922281117 -212660333
920348495 -160539094
-844570051 -228486992
110264665 -342350395
555219896 -665405872
240698910 770817309
-757636952 834596649
984143916 -586393373
-843077049 -375360219
-488332292 -899944815
274035462 435350406
674689745 205605384
-591728667 -119896085
-403874344 -398076084
922988440 -114264317
-503604091 358424619
289496409 75178548
-292970974 -985857989
523231045 -677846092
-647173593 59963005
-725887009 97892939
-127441193 -131355984
-458764596 -646531718
813949699 -285776840
299629436 -172496636
753533858 -889664561
-143015175 -582125506
-15623971 -623243940
494996405 -31141932
169360200 54686254
-706143477 144579858
515830350 -995439516
295958838 -590576576
386044305 -762553338
-950988670 -778671526
-529290993 -214364748
698616324 -149014537
729563807 274221954
-798646647 536388131
-90416054 -90914884
-166862356 516869054
410154738 974596386
312013212 693692811
54033843 -205115666
783715955 846845158
577839990 -355050845
282699097 -607587246
667197165 23105033
-362508386 -734275331
576789339 -233941341
-899849510 617302190
897957828 -14379373
-885689634 -652034472
-874133028 -953955648
-129679934 103752957
250689693 628997664
810825164 999447872
724988133 -773851353
633799855 -878439648
571001825 565492607
86590554 -361099859
971672043 956314426
-145601568 -736014307
978942006 -700226814
-73560801 785287180
-330556013 -440533156
-814333513 -366221818
534631663 352187059
-267429326 943799483
-380495022 567861267
145558759 585396796
87320989 655103667
-68576625 231910881
-190646905 541812239
667310944 -987248946
237368619 757058305
-475459061 -201699926
346806209 870571604
-854999162 -935642363
631665920 -909869498
-730714749 -238740464
935141425 7076920
-444846448 -877112060
916541511 839192002
44388679 -870456528
944832190 902744518
-488858700 903659806
-411802707 -202637309
136978880 -32565404
-790370343 -714565371
-304981129 -393295234
-290757111 216007
681850064 -72862356
-440499486 863169155
11826524 -800379721
911001 901978427
-709604705 195435664
-199800906 -461864239
-975717330 113494540
174051835 -609829183
25754993 -112126767
-640982754 279965134
751179329 -98230385
528020369 30842504
-687622575 972558891
138521038 -565778694
750683964 741986723
-174914153 -405247924
112327648 -82992795
254848984 -68501845
-439858041 -947064357
239008532 -864447949
757321908 -574731007
-715587839 -885531763
26864571 -45191633
-220055655 674237653
194605208 -131073628
402602144 714683293
-160222139 817535171
-986146323 -110176918
86430330 -685642587
-629621657 -112121153
-340301275 -277440487
123106263 -875588212
197037231 -589996688
709371978 -844011509
646394741 305886187
395989626 481530364
807672381 -178800886
-396590521 -393973477
893475216 155315338
-913655746 829798818
519328199 386457154
74123814 -239549241
307551414 -297646915
250564273 -880286889
-265476591 -282079507
-199412218 160570480
-194005428 379367564
647717991 -420481043
-646414277 -419968240
-412330978 894017548
-641989048 705137389
-920441626 76859001
777538908 54290945
935072040 49251919
356643787 917017625
-349290939 -783921336
-821163079 -765696215
418798211 -605474166
-915297393 785526483
345327195 586778998
-817171599 994150549
669020368 -544315846
-374488926 -672765903
45059984 -12591931
596975452 -765566885
613134144 -393368603
469755033 -725587144
-345872508 -581614491
-368508744 934186388
350013930 -211750834
-717396826 -635013124
350879808 172457969
174201715 -676831801
531266890 -963999213
820663287 -216103650
151192368 445686362
114076895 537870004
447544129 123413108
-173772309 417070618
947578821 550668907
-547981283 235918751
-847266303 -681921506
-123347867 -28218083
-21083541 -965692910
-5868061 817368487
-93874209 -501226739
629602968 472229939
289194858 -214375194
791846103 -862291657
-27593910 -303258194
-319701873 156785382
149713989 -435145949
-825103249 896241693
-608401189 501148928
-665241991 383398874
-352326285 -706796317
217314842 -755180618
-284153300 708155868
-996527014 792259720
-314887834 913430860
-216786101 -414261906
907180780 95028776
632784937 -320132915
485666161 664537930
-81694908 13942963
-399801684 265141431
-383329243 -693745671
-627357570 -790379361
284711033 -592498229
755833090 136687124
969506485 687185339
-939595955 -785903336
-419210282 781646107
-632832334 837367807
190781266 -684280171
-7907940 -307753400
444320676 195503025
-674496985 519281673
215621031 212622730
-639781976 -276797346
206545976 -763031115
814666422 922683501
120372362 -277329153
-637321375 -16776569
46199428 -89994870
-326195728 394245188
-159612324 553988177
-24740633 949296306
586797864 609963929
53671934 504897059
57543449 -299880673
-937290211 -400187985
787109086 796379720
-611301454 -585716382
-372086145 89628657
-996011618 -28740771
-906148367 -41009193
216870190 693320593
445412804 75590841
173290970 -974410035
-742677824 -478416700
701740509 -556706833
-524892012 207416720
-403008065 -58890128
-45213031 439577806
845643501 239388517
-159698815 120036406
-102356656 160450482
-576885600 421107404
330448801 -321491196
-689640330 -169460260
-760307433 -687616280
-328733671 937663578
681965416 125663965
-688325768 -750047684
-592405288 469942023
-475093503 -510785133
-973634503 630196725
672009905 -702096561
375511725 -884489426
-250475049 950031178
-908234644 -77454587
-291093848 -349479529
-231194294 -345738693
805118018 -754725251
-694633453 904203258
-14326129 -143037835
471049576 -649498609
404604018 -905253016
-153674512 107985994
-916072804 327581725
-703706148 157212125
-20204488 -890991622
336785691 -767327290
79478731 -473211581
124843946 67257197
402889500 134417001
-511727690 -954461993
58817425 -403745266
191817989 -664557522
-131922362 417459033
-532085649 698246666
976278981 589194156
321270839 -796187424
707019142 -104926961
-991274526 -183964877
-572590738 -485987186
814685531 -391727461
-906440329 -283502246
360440005 597057224
-498088169 465716327
431149070 -247173778
87220133 -36498712
62166330 598224784
779961338 266031312
437545086 -591574078
271619943 459677795
215385530 -114173315
-251444862 238279192
-939388506 -673368937
-636860070 545825763
-554411303 793663298
-560033879 -989382027
-161273072 253976787
596770681 -252749802
-936887976 658386183
932250364 -428654115
349805343 -308843538
-559767254 370159139
68494367 -408813866
-497846157 192538828
-417306187 -238174747
-755904230 -761846994
594947612 596925760
-316346917 -706628264
822984154 339034975
804764206 -983866532
-859704179 166265908
-739244794 832052080
340164656 923013642
498837927 -132213392
513004712 -156711610
311073524 -604628150
391553810 672206191
641496662 -445876721
801688692 -789429441
-182914617 797462504
99473552 460196030
28197787 504387719
874748294 235620442
-925130351 704415453
-388364827 -135669860
238117679 -123026448
926556433 -12965767
155511805 569008850
-379273346 -412426365
209407404 -823185515
-591122391 -644308903
-987744721 989859480
-202294170 -26677232
-159525820 -392954909
320969728 -394246650
476868244 -498103241
-15680601 993608511
928140669 6555233
-720916106 332193202
351585749 760133935
-906116578 374325981
622674755 -38610231
-954156878 -283979622
78377672 96289684
585376584 366828065
761323137 -523226657
-727753447 845338074
55183608 507891504
104413099 83424769
-63877367 457868155
-910188620 309807789
569146426 282070315
425677803 -714967096
-41596228 171200757
887630317 -721943252
529766862 -338666079
-815078447 -957576114
501541828 845022029
-881111933 832014721
-289707857 226185018
54630722 788220492
-864848892 615692621
-696354123 459120173
43542241 -472397
-3999830 -65003385
708058932 -861485724
-470531133 -707211168
-331231997 670383781
10854717 -544462874
94036315 355255561
-301263500 -56509155
-110973975 789521027
420679771 604518093
-316596913 -853051330
531242114 577235849
-26054254 307168164
115937357 306570747
-314734312 -100637910
902953117 275218397
-169345108 -596923622
447359467 -356104295
-700713384 -630117972
486569057 -352170692
-33980012 201759760
471926239 -652702949
122525048 -331636353
856780382 -821808376
-123750681 -329172045
-880247897 227709063
-223971184 -349158742
232896356 -165166999
25296320 -232098336
-485881320 -919008563
-332501447 573814769
853776221 120059463
911392007 731679823
-844591188 -243027964
50485413 468157784
-385236707 910048605
-628574304 -694694554
970711755 804419268
97224430 -634479101
43587347 194633407
-764216141 -364744768
334385169 -613170635
571346191 246431857
951966223 139201012
721647620 606556138
80875186 9616947
-131649885 378122327
171903257 768083874
540639991 -544789705
-740388560 7500341
685863276 571439249
670442735 8273861
597104605 -358712280
-77190413 -288423669
392349309 -189973247
-966088804 834243016
-633811720 -828775581
-409470553 -251217947
-717927414 -308707176
822438057 819107753
566290438 -174558374
-796647441 -977855058
-664236551 -832497000
-382185383 -475673523
578332956 77479994
-648441482 578424713
-149429054 -813328499
722516179 849573664
-785305280 883420746
-639304865 790454520
-640469907 -993251654
414977593 716386594
-96454274 -24556157
416953051 64691542
-370088631 -807070908
-574021802 -726365933
-870293789 810951441
-668228923 630190376
-788539283 606741998
873257728 -810190461
-938953049 908762928
-226385831 873415735
999678998 56895524
276250401 -463395769
-310162558 946466069
835881526 154014086
585930429 -294302812
470090026 270168920
-468660659 698086813
663417991 -930133012
-214689792 811182952
-752195437 -619073778
947333140 658818513
-473882501 -264548011
664842094 933924417
381884253 -590251693
-499843292 -966370612
206622986 795740108
-361282612 -651190760
-688827018 217768108
393224923 659145218
-139857251 618562014
753927375 75918313
-773701739 649045226
-983109749 -616717653
607918947 -608421829
158781866 -319048659
-453379269 -960239159
893894796 444684240
41899461 695691319
-71552811 -205519356
853949804 -595430925
906554877 474092925
-453319947 -465057219
915777513 160641048
233037644 570185358
588209931 -117635203
-114200689 773637266
-897645923 949691943
666129309 -471754489
-525641939 -395081607
-147015459 -535356131
43787505 -944784370
-361387478 -156077649
34291237 -560020167
954962373 648524197
-565021017 145544276
-564923853 -916260246
-458066242 548069815
-929036530 861341583
565176753 350335857
739852077 -84522746
394978219 72754087
825066374 809708546
-510695049 637047647
103380868 -214988639
854303836 -702242449
11041102 454832739
111182488 -831616099
595507083 -110607083
951052625 273120167
-174631192 93024760
55890242 230622523
-460924091 -457587068
-603370447 -576848963
-107370635 -71665656
202685525 684053623
-398031724 968362471
731283384 291515140
-891535601 103684548
56503350 310591005
-277022709 61645264
-340184411 -716134701
178838937 -809923307
-244775324 919945741
356694464 714354893
-451644669 36010122
-599659592 -270858053
-558467552 624579121
-655160218 -59118551
394029092 -134313253
-295230583 582518532
-27683163 304980382
356235371 218065771
229744227 -341414621
282292300 -437763291
-504768259 960642761
-715111959 211372424
889196279 494350711
200941104 99496786
291145233 -621560481
-744588293 -627994246
332600556 335863438
356262264 554928509
-537132771 -651070261
-42713763 -233153544
-678460925 185183244
-186569124 181623375
-455321667 522451787
-85785040 -57460794
131704624 -747887302
-854836925 -277065532
913824390 920690490
992108646 627015081
-794785714 886419681
722274674 -839758419
-995718077 105732181
958989424 636185547
169555439 -707665941
79749820 221582508
-245259724 57449897
232373723 -519502017
488117815 -625987550
-540300920 920254498
466886849 -78610858
-915541062 855495799
157655884 453243053
423601961 -386806987
306722524 963152755
-477295846 452479325
330916411 -944259352
-970255493 852138041
-949225085 -698388476
-176839123 339816820
-481943326 479959982
487778265 646301325
360717775 292095365
-733824621 542408011
-891630533 -557566124
430842480 663451043
864045459 -207952062
8849835 386255739
354221613 736220566
986707074 -632966458
625092017 -34544235
225915097 -322945587
-327996647 -455877180
-317090477 -879845102
209825078 768690990
-339566433 846157077
140276622 -184080399
-113125571 -117051840
479485331 809235084
-451983758 -175763972
413200779 -51070898
960520152 288055304
-507716971 880078888
-486996361 -407594926
-82294923 -96199880
599872552 -400343988
449003562 146422540
482325942 112524588
-834232292 842506887
933721463 -655321460
-512485214 697626946
922523310 -347136292
288551921 -606899438
-128628827 -749468959
312809395 976196567
-222327051 -597752892
-512959687 -274151258
-81948178 531894854
143356268 456901459
-629264862 -294733098
-5800932 -232027544
217574206 539824393
261175348 872974570
-771903950 253093390
-643405548 -910731744
-64673836 319601384
572191220 -727351529
-703149181 128871439
368774604 -741518897
260724289 719494323
-984938815 -761876183
346635949 733642465
831620203 800371922
286750383 -649222826
-599185725 710389915
482585746 -691814940
-543741735 276001773
815217658 -79935574
-677721766 37145969
-356746867 -981879522
-301976073 463832766
-260072669 -761777246
-858587836 97399644
717100792 -615917732
80345712 136823906
-924108110 -444177308
-255696878 -344852269
483434207 215702528
656320377 -489221751
931316917 783296784
747725598 -544128158
-31586166 -852379682
656134096 -918224177
-239951013 624673873
147803427 3410146
4049211 -622329058
81377336 -724395087
-914287197 686962271
-979545690 441094322
-212156515 271867909
32691405 99682443
554776311 -777042325
814937743 -490130986
63022412 -872257495
895075304 -181967710
-345701789 323454864
25967772 167439193
174047567 -422940933
155572105 -437531490
-278872123 -904454729
-413507346 -873681046
-300620930 860877124
590944723 748208573
-27156678 646885714
192384057 -695016569
623218803 524384730
838341573 179719826
206728494 -458473364
-48080866 985153588
-919769315 955880448
-50156770 -187319463
541606781 -198908605
-752920617 329571815
592000234 -366265484
-567828189 280514989
-881636744 -504198809
-499669156 -161545639
-588738783 -52887073
485735468 -500959777
28503804 503043415
-340309189 309134753
-900317126 20701200
682570957 -69659851
-93885109 -893115716
646526859 -87759500
-212723216 -899382182
-839362084 417060882
597103387 770129778
-245325390 -890926511
-303751923 748160378
562309077 890899261
-889388553 631241983
46101297 308692599
459381338 -660019360
-592208726 714134666
661017110 61621130
157482787 399525202
-477182860 -812262175
369602754 -69367655
24946854 964466681
-386297624 589162337
495340813 -32767439
2122877 -717175408
666242054 -595366033
-261579721 -652679535
-308929372 86477062
-119379036 -506245731
122836807 629606037
558503366 670780833
309698255 -875889751
-182938347 -981656749
3020310 574903420
-281754689 -624554383
708199930 -465980405
845374737 235626523
-395427469 542957732
350947973 -330521870
40202427 438984659
-993231882 883770782
-351222407 -97321900
-900424586 872822494
-826046464 525610372
616053107 432274506
912334873 377642536
-965167374 822226317
-752887615 804771258
-347158085 40824598
-356296540 774049528
-911838383 -762781952
476340548 -683759082
196867862 -228137176
-433568740 845268208
-201211815 121318772
-88059459 733134210
-585430622 -196006618
-999464379 -601971380
668093288 134096364
712553905 261242685
-495530434 -464058904
-825981993 715996707
-778776443 793498055
-787803307 -769703004
221773657 -324152180
150110866 909681760
-5003848 354225535
-438324149 -661356931
-872002614 -321727236
-38129534 -102672767
-897206272 256744918
-951304464 -360228015
549329861 221340616
524245078 -620361084
771285970 -847148060
335728118 -951403347
377825197 -190940590
684763543 391907578
300454715 687540961
-198009848 -602678555
312407753 38908245
377504857 -199713638
-732459626 -546745604
-64370664 -114795875
-87933520 -407626915
261025051 -545313700
-522832081 831417406
294493969 -856537497
-78495522 586186974
449433246 618956440
154051381 797490694
-61377823 76031395
-270099489 564609147
-13175574 -230281772
181316408 -810397482
434853701 -861171450
-463670164 -881844363
-431207949 -111573096
-193378946 427149016
543732717 -215358588
-179217661 -118227902
-319240710 -33064232
169895602 -785419844
-478864230 -572300409
-942393414 495517677
801383273 605042342
250662843 -623083260
-398175469 471451177
-741400957 -996593059
-389697637 -700801454
-610459126 -352628055
-320611304 695014037
-104151704 -878865075
-756987872 -695229850
-592328924 963779124
-543189990 608226442
29834798 820988536
551671231 799933866
-470545425 -370644405
414143965 -737825550
56177226 762325663
-940845814 487503599
-191878872 -445339628
824581409 -558473384
384807208 -761418539
834683463 -258319518
560294957 721431846
747417877 166959726
578244759 516839419
-127110904 -60075554
434862739 -4680414
-563775886 -999587643
-998962556 -286417103
-275840420 715848202
173089521 463352549
-77223132 772856226
-129683141 -319678956
-897336581 527237643
861069011 583314098
-327925351 -956271634
-252183333 -234639000
989436380 -845994200
532235279 606022376
151028813 -146879647
976587080 773076532
-648554935 524090593
-653196445 967842687
-86814106 142273870
-658968767 959601297
-986446897 -388990239
-743351578 -350413333
-625897203 -405114927
-683220395 483953095
448831826 -945010511
-941731682 859281175
836762039 591173309
677309196 376173579
293672964 -369713666
43125918 -179882096
523679872 468622884
937104832 789146011
247676513 -285474775
-926205445 -68777087
382125762 -652240295
-863449405 68331810
-315697481 511579414
845981498 -882286674
251137280 -591722278
-188370015 -996255288
776791200 -62278634
-659360518 -202163357
-386219865 -309716755
-358095962 -478940461
-765128600 801476741
27018586 -431183831
605368666 247378329
-766872711 23830650
851293056 190816697
-753348916 -550645757
208127757 792757540
766252058 616373323
-26765109 827026918
-610097380 -684426958
-364957244 -143554455
832462155 516939397
742154296 -447205158
-29136411 28500863
790409607 911256091
674267777 -886603351
-513338144 -907240248
-487004698 675039940
-608136984 -72993937
-734416076 -681300480
-993481283 757973452
-722913895 -669320070
-151573868 376971447
189105350 -848983120
651870525 -138577580
-705286752 801049380
311390790 847525121
-892818356 793460718
80347351 269965458
-85453072 910725551
-550396940 -908650440
772786696 -219062307
-634325376 -261256064
125473568 81551178
-552005593 616570639
990067387 416723689
-265044298 -542675094
-710344000 -820965216
487964434 -281388165
-290652978 -961060468
-372197638 -417459535
-399711153 -95760639
540486776 238521305
529349597 337184292
-994899 -558810147
572948047 369892310
687575376 270977368
-720198362 -437839428
827450767 556473939
186074047 -76722303
385013944 -452868896
70458996 -823795561
-352489343 685234832
-94731132 -235200037
-910982919 281897891
-782003444 260210681
585137873 -351223503
757727819 -540063621
491757143 -97737206
-199910492 822522257
859428302 898245395
867267299 53623670
-754543465 -737382093
236405379 -952069099
-998584739 476253250
-582949266 169952322
-497989193 705102821
-740883268 -519986000
-854616551 -680372776
-123744671 216370252
-145126545 637372520
910934982 147610930
664003454 -306124139
508562925 -389574394
342199065 -822829810
796556461 726320236
147103746 -41837691
674498896 808406620
55006960 852535456
713802479 -31522891
-735087352 -169720550
-753716362 -160935452
591393214 -651568225
-996374281 840148764
-589881569 854324695
573001825 31933852
-892415529 -144970212
483545983 71263430
179111320 -130524689
-134464788 -321408096
-961107334 699836572
666968867 -844933182
-268713212 936468306
-385154544 -523471355
698395336 -364686146
121231651 225678033
856305166 -600908036
-286166046 -220875294
-91568126 -594418600
280111217 697595010
-817281790 541199337
322146415 911564665
579771672 30254864
-198080481 -931422272
-622611100 645457012
194930442 111340233
725575729 -379579445
652202706 867415532
-586353643 168245711
190695060 13326261
782038950 -518797294
-509549373 370663018
27133406 -784167678
-19938262 23240614
304865943 757331892
653114105 417507127
331819921 540136115
-403662916 -590372922
120498796 942576457
50617935 -580493881
-765329268 868115040
400478012 -506671436
-166719101 -799148134
633948259 -507980693
-234027516 -462998904
277160795 -75253954
-775493479 -363723934
-263216481 526724513
-266660549 128316904
-564693916 713006748
526571484 -598607980
562028877 -20301663
-789066010 76808738
55552539 -592506751
815205876 -152768237
357004573 -832887518
-708547144 -923865605
-791187618 -368986712
-164964605 -204150597
409429352 -59322537
-743053689 -488652598
-35817189 -974781818
458483534 455403632
-103269320 757543172
865552523 -881077800
411127804 -407294108
675292423 -500176550
834104126 364443917
804745412 -391731960
439985509 -593427110
-480294196 -600456096
892134888 583453642
-472290290 -925617503
-443502995 -292992875
664623213 216751800
692685090 -983204834
667972623 689498576
-249807132 -484157514
546800066 -231965566
342141068 -119274554
18437123 -617717438
-506885406 -926176695
834434004 309277557
424005529 633596923
664477512 -3657141
314488549 -358344443
-191756571 712111871
-551789940 -419226796
-723226479 765513193
78610746 504749538
-200590164 478160502
842414099 -780844587
-201925144 851576691
-912658610 382886946
212521126 876793030
-29052888 -273346313
799103682 160800458
435248722 -130126621
-141081251 994044745
-620058657 707016409
-367681780 -311146586
664582337 14565428
335617127 544812959
492593107 -931992088
178276208 -760616741
698896812 -296510363
7229440 927395324
316381260 741003501
-542147374 519731582
278287014 -883401245
-216900519 -811111806
374462075 -157351258
-325418300 -662030775
-324162810 201538798
-670895086 321916256
36350388 834308154
354908839 908637188
344026480 -151871405
-386637112 -372382282
-301612500 -747393508
170153766 -879718591
-678525824 -756418406
757334600 756762520
852386953 664443996
-247498259 26072972
724548638 -249672152
-951409009 480334109
-18760086 -357554950
-641644607 -210491675
-544995577 -427877801
-331232554 242858496
-566847465 761877882
585895315 -149612699
-626047190 460452846
200000901 -883782613
951578276 -112339003
-480286833 -828030209
624111507 -237907446
295408497 898635349
375798790 350150209
-346103276 -911584897
526419978 219962936
-966067559 -207015943
-822502356 -999021759
735961840 492311099
-466252563 113310333
-572858562 350499847
-38438303 -404703013
277542004 -114696604
93561186 -440480051
-694655372 180463841
834735645 -535649342
-106238246 160537999
-46936414 -901276962
-617360373 303347141
-366354145 22386172
861735836 -106166138
434446613 43680043
685281870 -35623387
-595899793 294485237
329651620 -608794985
514553518 501250725
725028091 226429979
-763538686 -643019248
-538592055 773555012
-837622204 458090441
808872395 -274377975
-412718885 349698234
-532200866 975069570
-680529756 -127960138
-301140992 599896867
555275445 -450658898
953748586 690036410
-847534462 -677996462
-529578593 790394333
-769892173 885916840
302111965 -976475569
-236419608 -557059169
-135036835 667311676
195342347 -760820924
-81914370 884557467
-585924042 -891079093
-307838533 -753565095
-457683904 869638851
-925728427 6120991
497317780 -873978457
-90260116 139467198
-660427698 418776383
824965761 884543313
992207220 58179672
893222601 -179265054
402885877 -944337159
-747601 -98504156
934398912 -267070296
105447940 794805142
423803759 -447720307
-363997733 -574939769
561859418 -39706226
-114615366 -185999100
40013017 -662598641
389888891 782013206
222962886 -953083794
398059936 421755079
-731259642 -91014969
-583948062 651683170
879460135 798862615
-77825747 -212804949
874777245 377589613
32052886 652435641
93298220 -119667850
-400757328 48304827
-292384493 368423897
-940716441 -324952186
-244591847 -368140413
527869293 195463830
-182431062 -972797823
-837996147 862935614
496219080 -249587997
-340974017 -95885210
248646972 455063671
730700510 47399743
-288202165 -404887014
-667027251 -335233700
-193662809 -459609797
-102525528 -83239640
-553846565 306155389
-504277449 60488736
811344033 -139565239
124679966 231453138
989386673 -589208200
-357280975 -893484646
-124278336 -906748364
474054074 992862577
983005624 -860879988
-640338802 193513518
75729662 -789502990
142091197 631871583
-932131512 283708894
-34825109 365544095
-453869281 614246941
138432430 -996190563
-333144177 -889061787
-792703845 -584319752
483540246 -663942134
-912444525 -740316585
363514818 -431745940
225497686 596709915
-178171643 434072834
-949933603 -490717578
519558953 830369657
-937745193 -378700585
430465351 804054807
988410075 599944162
268246934 -911230532
-107086770 65448775
-412907570 762806527
42831905 305480468
-172694529 412702652
-160113588 291022437
-311509984 -32485480
136938878 752958534
194201062 496179990
-253024020 -432407826
689506652 -497867025
-401776196 -989261055
718206603 -845683390
-388125700 -799217827
597402102 292001346
457432088 419374500
787849231 543690900
-490326104 163759315
-500551107 400467635
-118333940 467676951
-71033533 255218129
787474050 -19535123
64527160 216367477
799637530 -200538072
977738314 -335634525
69940547 423636963
-765161732 -941212774
193494801 282185418
674703632 222363211
187940137 -32373913
-88246643 -694382589
-239833929 -23111705
-980090290 -266605034
-472863067 875459508
-159796493 794981010
686176718 -680431448
-964015428 -913421880
490703562 301562973
-391091073 953699168
133413625 -142696034
205062214 -602126549
780065543 -143998287
709135123 874535060
-300674687 478151086
-222868449 65891366
19862955 703055620
-67445327 394034757
-406437730 232049550
391520526 -143109921
888079129 -543603337
39183860 115362061
564077506 -439336148
9867403 -191910681
359551658 -114910236
589253994 -724397586
709222965 -962702180
-971928059 474751187
930846720 759091408
-891732058 -625410900
228393083 563720180
-383640255 845307967
-233256724 -960126532
-657617036 562383083
-107717638 378942706
-169266296 110144809
-406660652 61252796
261651598 925115968
554839504 205695605
-154272904 393473294
860058221 347460249
681542947 13983660
-617483771 393547854
-222486490 544060065
202598013 279936015
-101442619 -770243527
-357575439 -986676589
-1930598 129402798
-438866288 951291136
573638239 -994750497
869531970 -484332735
-414774305 889273927
-557153636 234328315
247474783 120775266
-975960616 787318485
610085494 78380645
765119770 -654031803
334681271 -57321313
-146397258 -778149506
-667574430 364217875
475510618 -999619565
219227628 -107367343
-908925696 767341985
56339938 245018946
716863674 -377428010
-838612168 35450523
346955686 -178355074
-607475574 -685963065
-309290809 -966861779
126862761 315749958
-403229939 -683380653
-19758183 120217673
569345409 -483164531
-638375158 -321119162
17076744 365907615
-658852291 861653596
816774574 252086941
-438577476 79107824
589866869 446524096
-531202080 697035711
100926578 705486836
822773156 208116508
373594593 242739206
1798848 71649108
614369916 -215179207
212663523 -330509899
-369886171 -998560020
385202841 128285531
-932024707 296073831
-242932088 279881746
-899693837 531352412
293891255 9774677
881762848 564350114
-76215823 -804814310
-362798799 824213937
773328498 658664014
169429552 955581978
-737021076 640088659
133906278 -315812426
-952789014 580905021
-2180973 475358779
769223568 -838039092
224678014 722512358
-251824434 964231888
99861577 -376840732
-258306402 -464875451
-409016121 607587786
446872572 528246829
-270722088 244724294
444594069 709114866
-129582461 -443606800
-213650677 532054312
-332394356 -747740211
-292235098 -475371516
144847360 711346083
272830498 -523385412
-471126744 771613092
757810266 313430348
775193111 267406394
830622405 -787184913
454511878 527518806
32986868 953569618
953741499 997437218
598008867 -597413695
-949139167 -907536486
-489523328 468832701
760926801 -830464915
-877353019 -420782997
-6111471 -998328223
-837439864 -158560229
742018500 758246489
-890888288 -585648400
110515897 676168997
558596724 349569237
-939826565 -677709804
177878845 222980812
-56804772 -402170174
-657389966 446372774
135825622 954608151
-285823515 224064690
-185837152 244773945
-658334433 964721632
-651597518 -693729201
-183224088 623255342
228049714 922424150
398119700 -737996941
-145128074 -156034112
-399066807 -804485247
-913700352 -185005194
-330790856 -188136158
-129359735 -778497179
-333666365 719251239
634110537 334131879
100340738 -295123981
-138163388 928967866
410031717 -650073821
-679620554 -844121164
53832050 537678029
-985964949 228868560
46019838 819910844
-176601754 -785904120
662743924 -749777385
-929018544 -203191157
-312800220 212701192
379811940 357913066
379836694 -386659022
-822092520 454939527
-347828546 -16573299
251617544 382751004
-595427564 -726089248
-282470135 919631865
-721605909 883917371
-324253043 708895957
196476245 532493548
292848842 580525104
-45084309 -500578801
-36957078 108569277
121060140 358385902
989375010 -13697986
-167992856 215392538
548202768 571884253
424903863 539605603
840429716 933249527
721678093 606599848
739530276 -345963456
199377396 320413493
-977320419 -164135255
-927807818 -522870456
677101625 -539472465
767880724 -603451027
725081449 404469686
-418659965 78690683
580216991 -195826953
-980633080 718435552
862929633 563001281
7368836 -604046574
-250224977 7102961
-388694671 195190914
849713000 10846246
-956891879 -188517693
988473008 322910462
-321867824 97354106
493005032 865793582
-262028092 -50846548
111501196 18562706
-293373387 723820569
746625621 420880587
884157996 -956226937
42665364 782637865
577540810 728553843
-470170987 206111382
27505840 -204057454
625637327 -684093403
-576796676 395220950
115287902 -733269931
320115074 345043841
727298715 -287770842
-86294380 102976524
-308840671 -147066197
-699032670 729546601
469908999 552192446
-140327788 244198922
618533658 561614115
872434684 -997332988
501094323 -491135565
607505570 935059667
634083506 -621081967
234698623 -967263833
95419361 -295503431
603387493 2385688
788745175 -956876396
-653255881 -58535991
578570034 -941042213
-284790660 -64648032
-733219302 -319472426
-398266044 119613035
-925059473 435137016
-573005897 758120296
-604415698 762746110
836209119 808424019
-98316279 513504064
858263915 109618003
-864887351 92032565
-463298318 -653535818
-932950300 -982528022
-288802745 209228638
-873166099 -258080574
163987239 355396330
-721897285 -836842930
711310711 -157755330
985606246 -336305329
-115655460 374495626
622672521 -978414095
-117209235 16510472
933912139 -985074054
678830661 -247431206
-337338302 -141648281
-912508252 521761896
106390182 -825550953
-204279397 967258639
-939403855 -544824189
-342993322 -734253059
-106377863 878940337
-182099100 965544937
-941428414 -80217383
660108353 966290101
547648224 949395864
-763852617 605580857
-861485453 554950273
373248687 546041105
-62300520 -328456957
-649142069 828832185
-985058119 984551606
859694905 -593273080
823151569 52413916
-431048396 802814773
746168552 -76146369
-786728171 -347696027
-698279944 896012117
719286234 -51446258
197179004 733296740
985570123 285485685
194432811 924208792
879087135 -496783897
347143086 209427884
-409129018 419698560
-955069229 -985294142
385520241 67196583
-993176904 -56384779
70928387 -371401843
-860835988 36108110
200683589 -553735452
-604115834 18624770
502140645 697854431
-507434404 730848781
604931711 23208094
-272614189 815092768
-459466398 -751005972
105301369 -370083658
-687411910 879739425
-543501893 264380557
125368502 -27334730
-47790522 -920966602
-464258488 938253836
-827248430 -988748069
-799921899 538769669
-847441019 114141690
-734037302 -495637310
249895456 639266017
-540374709 -356518057
-444227401 144750330
-899581685 -235051059
-685295202 363731867
-403730916 -891741360
-417225776 -813092464
-692000002 -967178156
-644157844 -588475898
291113446 -536486421
-421362517 733259224
-487273290 827875654
-133854358 -315987968
286705100 29716466
-839272777 255860975
365819361 245985217
796480441 238807814
276337032 151249156
87541461 -191886993
-115512775 -509300513
-703443345 -372007647
58605064 -56567844
-973023074 -774609102
-245393645 929122136
227881938 194930765
431155478 680712091
268756980 -980352052
826110768 582196527
-743717031 58742316
-364547683 784078988
904276286 -778531833
274057841 -429059520
966195526 -295057058
814783587 -741639660
288132273 143752048
-545030020 714004356
-113811567 852731514
-89383775 385117057
-300870973 -675579659
-642804792 208254112
-425047609 -416155837
697800340 -505555486
-965445130 -248775756
-274329995 122909126
-10749767 -405145862
-752986191 -280939932
-899949462 -120046515
435608295 299092696
240090833 874247721
3228995 -223363516
598400469 -71963060
-503718835 170481247
540654495 107559917
-118126072 -968581103
274095343 -541266458
-814807542 7066403
-340736721 -321693266
-690249038 353741014
836529653 366814350
244596062 -867127780
512955348 259403988
-24333511 -373865591
263213689 -965160215
-183558683 -220202015
671988036 -320784311
206115981 -862697111
-124605036 -350160829
-151526417 -586414900
492859981 -1671767
344259201 560312025
-818000272 -546597176
-926642345 -395765251
-642791735 -452400328
285811079 -271077942
903820825 43900069
-655667677 -187968914
66202165 -945013454
-586635632 6070558
-181606195 757739699
105044992 -178347099
824820687 928103806
-428949182 -318910725
107018808 627292488
-922144072 980684755
-552333242 261426550
434338223 -462682199
-261098656 446298532
874042307 -114833220
-572263500 -798504629
-344848659 -500645238
-906599230 69285277
160972841 703650414
331827683 930440261
-499604706 99265375
499890835 229725256
265464445 -57444529
-378962949 -282408864
-647649310 -606357632
-334247679 882365645
-350827033 129452104
-557938118 -759103810
-597699682 918495330
-933466573 -641635089
-438989329 627219303
194786700 694322367
-855862071 -713478260
-711670842 -532425077
353223761 590859719
753901753 -925634594
862600189 -888608991
-959053379 -909489986
-558096105 940078729
-892934559 478250044
-788846448 86251006
101438745 773247662
699348211 -855436235
869388552 -751645976
-812541560 248744673
-198895439 -628291507
-815176939 605228087
643783730 -638157227
339723670 732402454
835069839 887466537
551927253 -536488744
518989286 -408545345
875154783 634354371
152077429 -704556306
-785108798 -217843250
-868157955 652829885
-507909500 21883734
-526867619 -615454421
-587210911 -785284768
-332360433 805729291
-779687840 555422580
-408837557 -584501036
679781650 -482649851
-67802316 190942234
329401640 723167055
-980129770 -254145771
-88852071 -444649576
201474960 -438363860
452913861 262569099
788468957 480319298
209004921 818083188
939401264 7353196
-523479372 -13461102
-779990756 675294707
-1745368 879947539
671813288 770812910
451173159 937270703
-615479844 -340317447
522438761 731218537
314165473 322132354
-182278707 558182736
-415796777 -370254800
-239178222 -548501319
72950428 -517970976
567317997 -595459957
-293566138 -166007255
52163850 309822307
675528535 575024387
612328397 -194092750
-428659803 384781382
-732714360 49286416
130332084 -654380699
-394646790 -151343674
-495755064 16507904
-758332322 -149590385
479174900 684865646
719367061 64332578
279271568 955988738
360967583 266248949
75664023 -908288436
-510137213 289760228
-691068221 -521184998
-313520918 -716367479
-191524329 232950933
-279716510 307347040
495526602 696178222
-185802637 588693956
385523303 967560703
664914673 79125586
513709444 649864458
780295944 101222855
304811245 -234337031
228799474 -344353102
459574772 -111182274
-242539147 891173530
460032966 -420698321
-237869401 -829079669
780151837 358876706
-969331443 -297997575
-536261308 911677065
-823036814 -272828388
-811801541 -342008123
-202365326 479332771
-281837283 83433981
576983477 428269193
-129294467 -507566667
-291698843 -460226890
23566349 509053475
366458772 -661752901
-284461505 515202647
-260629755 -686455492
86218074 -826649985
-107615200 721430652
-490842319 -363934703
994034112 955899332
-327101846 437529962
-925762784 -436750490
-900624940 363323287
323689747 546142651
356080490 806219953
188624612 -924099346
-629379481 -229349299
-712430722 -920604589
803710193 -648672958
1531016 -339397989
545206441 -721981916
-102143506 -994933329
-610239036 -884454487
-221273501 628255587
-197405009 593934649
842001028 -322669692
536521982 -992221560
355315127 872917068
-500311876 886940433
-569417769 756729728
-353170379 -545304801
-591719881 -352453001
378675954 537483667
-611784573 338362245
-255775022 387099225
351276706 -390903255
64994756 667021730
786633834 -619077089
-988716234 -983266526
858813787 -619939400
-113538498 49387193
-86779912 -127784292
301130805 -701395850
-72643855 16203509
585667444 -19836410
-325098073 -909431869
-605583082 975856384
-406230426 975251998
-148771115 -786981354
-743532816 307913340
283801716 -331311312
956921890 448914039
-240491082 -832354118
-816006077 -670867864
-909748677 595746127
-13856528 250671701
196939524 272168553
688232124 373575209
-649774219 -794114741
750641545 844368547
-875910965 -476436916
319413964 -21485845
360096440 250157066
166853076 -446308115
146135636 -867137750
134110394 -159402043
-976100700 638307154
-863888223 510228104
270423139 467601459
456392280 810219686
222795902 801045692
32895319 477847409
-39709043 412174667
209695064 615026347
-890621061 218792651
-95690498 333752477
-364614225 737469547
-877573528 -687367092
927225462 -720442979
454356740 -308396413
-377821931 -895645344
729497460 958929668
-34133902 -306938162
-88073144 -80289028
224422251 921294491
-976402806 -472799766
-916395599 -684820048
219338790 637363232
-938185181 434571422
854173491 -275404449
865386004 426198614
-371347534 664938782
116120551 -849703337
728720762 -973662516
930182931 -741615946
-244139318 358525438
-972447642 -29404508
540118153 -15646357
-837875975 882770398
-581538498 277351348
100206105 272055132
-74598836 -334126795
-288131945 -557949685
-830197724 -787591363
203867259 562726782
-544509314 -61158320
-500518274 -844101971
343977020 747229223
-699478097 -675323568
662043998 244840615
-352649578 527008319
637949508 -273149596
677420257 -817717787
26732904 -513473564
781415131 740588366
782965094 278585950
134556468 632179165
489894815 -294569319
-538705358 -623007619
-304795155 -641703476
352944077 -771044586
-220356817 -662707944
-865382277 246642070
646026241 188431439
461082171 341406917
-80835625 5918835
958155595 -591670873
455025301 409191812
-579477132 377360983
639068614 52908272
-411889321 246449098
-515454374 281743363
-732533591 720781998
-896696671 299377813
614183195 859669011
302150470 862485198
475825744 533075821
-648722179 897191002
-303197194 952984384
-722035432 709959048
748218132 -958787501
-834511204 550989138
664178153 927074278
96683112 391061563
394856914 968490048
-306923055 878667829
835582733 923316212
-810564178 820800385
126332206 359465175
81385372 -773234273
659561201 209775887
428584773 299912839
564784926 208779966
-368268710 868560870
-609494193 -517060209
78925164 7244238
-931005846 24316636
-467756957 186498139
974318298 411911861
961648946 658860862
572413505 738315621
-900244871 176899521
573638233 66248527
-937178251 63450871
-950792272 225795377
-357605485 413736943
235384314 745559589
406014265 383644481
951856496 -902184595
548632185 -530424413
88120921 168455475
909119778 -944537129
-495092162 -592172891
-984785543 715623736
-845972312 980374580
-841719750 523183436
-907020592 442560259
945529263 409153293
-629984419 104277508
-442766071 -785512913
147121337 -135404073
-18396838 25383276
-265201438 -414851850
-851711921 -489168523
912170061 -868020085
377065557 902246683
633495530 -731305333
-448488894 -139427923
-731261845 -659066218
-524942886 440289266
-661397105 -93403432
-68371094 -362568741
-612999177 -579076260
924200113 -663723106
445943726 -904902793
-322499048 864493556
405455282 957050793
447388978 627916253
-423534949 -169305868
566942214 503983478
-443655027 822928622
-27700038 -311578175
-940479462 406132848
-409952338 655660355
200456102 277918854
-760840503 -266509829
510541363 871862705
-682933289 -288257223
87509641 -784203555
620451414 -110429329
-774236263 -647433296
722265591 -716146604
824387589 847621090
818883810 421150016
-861052825 -864669816
-286893735 -452447098
11947860 -740206372
354077014 326095858
719783206 635466432
-735538866 -457389837
802197838 8979609
305074676 181933151
-359040139 -902029571
20473373 922233624
-268887777 198785234
-355079330 -137745151
-699387107 -792974954
-497936586 -337932815
598396462 -671225911
-314814883 541296741
-640839681 -347062884
-354027328 319831908
-105987367 -385383853
642463435 -733965664
-665717524 145333960
301626249 -420926973
-187699669 448863679
-854487021 298987830
995075443 363404060
524986994 15549851
248040665 205051827
620832458 421249319
-193828737 898418693
33963902 -707615707
-665172829 -316475281
926129896 -565925460
-5115930 370724461
27828450 320161869
-935376985 -844408875
-654734398 208709558
-50793188 592849794
-276516863 310757130
318399506 -816683212
114897175 807950914
601748906 902321611
424317062 -891266354
241266570 175463680
22194222 439265921
-785529214 -397758548
712774051 -298253259
311521455 985789566
-705368899 -701872123
551336924 824623539
445649430 391455342
-318442444 768124375
-2993394 -278450897
810774527 -929049697
-368477804 749027412
-590409117 773343014
457480143 495622850
887090745 -813645896
982619938 184401556
-945322686 -193442631
-136445418 -352786767
539766856 588286930
-41195503 726045539
-226490595 658553383
100576580 -401239526
-128186511 -802506969
-540743002 438030546
-464002847 983702202
149465793 176496866
-846863388 708552561
-32168547 793818169
367652729 817277535
-82974952 -363803011
472129610 589217393
-79063159 281235211
630314821 208314463
-758675872 -393086149
958472402 -487786538
-657801875 -469310459
-731236132 289848091
-3709510 651980725
-607615803 -199862960
376037333 338758328
-320704930 -483426464
713780824 -992113409
-99657919 903525530
-747293574 101858148
397331694 -229328109
-51951976 -14538757
134543265 -65863528
-569805657 379784546
154676827 569749909
726658727 -495865822
843154469 839921566
-816178819 -423513211
23017340 -293455715
-136442770 278859601
-939342493 935135658
752223144 -944478359
-661190540 -691755442
654112219 -709372088
282365785 188473761
298822492 -599791852
895690965 -476008267
-471376659 345312249
-65547958 924082297
410767352 983583526
494080653 -167687096
609905315 -238073292
-789406696 -595256130
-367283116 530838364
353641356 305955236
802207863 530201066
918604616 143488032
620737910 936987516
-877201622 79785830
32870410 638704880
-634801243 729333579
-98030255 -754888883
-739479100 -261872922
574751087 698582024
504274801 -545178900
-61395398 -604421639
-580910528 371100281
-3389793 474284810
583903936 97447568
220121546 124244727
-877411612 645253395
220269042 -518475017
-650553341 -165932067
445602616 217691529
-485622691 391951923
407505295 -576012999
-504998958 -543218225
-491649638 -773845254
-762187816 937715062
-43712661 -85822871
-497352614 -189223794
957916640 -310131759
618001083 683882382
-244910105 -339889986
268720254 689049349
890043176 952124575
228396240 -711300603
-974325560 -901637473
988604429 295891821
-197095004 712434782
-345460819 -786886455
-421141719 -684647223
656317024 830456800
-141561532 615746571
808291465 -637724806
-885563158 22530329
232403582 743702350
-799573683 378758548
-500600827 87941440
315564345 337491797
-956558404 786442845
-493597399 -778053819
-862745060 -87316434
919538671 171864093
-701289435 -906800591
-211668736 -294006630
-585763113 -4997825
-308923156 -861874267
744353263 235992452
607402495 -536098432
613019500 575157115
280808186 61364752
-577381431 434172492
331181774 775126582
783767096 424722459
-679147199 -581700132
263541828 -79161427
836737078 445671250
453136140 -331420082
790993714 -675280295
808684281 -156653266
151260359 -961859645
-244471696 256267185
-316908427 -946177044
751318823 -985135925
-77909953 -861657749
-81948198 830300843
298031477 491770549
-825285113 -664122866
320931931 -949900214
884164133 -227703411
128632086 -576911047
379940924 -230983628
12466401 -922488743
-473015001 -196587334
-786412153 -912608068
16868554 -622488282
155420679 383980242
381783813 -326154526
-908344275 60216131
-133171890 127047243
-945424733 -690088727
-881838215 -803190468
-958061485 -815405946
72630883 -97263859
45064475 986046467
75964269 -834362991
165257401 16316078
-128560952 -492609651
-534278478 -903003697
-895025407 -461664780
43247066 44661290
-41770158 284212242
166109323 -270404057
-323043682 -317856406
205947272 -188294927
-507633803 -553511047
892268695 383296520
-220373594 -558665270
-554694526 -22860552
457051676 198823046
-890893651 424879016
-544342541 -675292698
131145629 361870356
-408786856 -701113682
342735662 537356458
15822797 204921698
117799012 52484160
-564379712 -164363298
963973826 43008261
-66086232 -419967619
-426266546 -239996235
-830183338 -310608681
-515410368 373068706
-777925693 668274123
123158071 800182911
863702609 391101878
-99213260 411669635
-311286603 390362338
-942278869 -701084727
-472623995 912631740
-606202080 959215609
897171686 639270922
58059397 -474836809
-84897573 296787087
-214643603 -859552147
871834172 145654082
-140902169 615138894
-575948085 -24692237
-453798993 -774968522
639396469 -282218204
-400360756 375299291
625705210 -875023528
868662566 33578557
546507789 -331938351
215924052 338043474
977597868 476458166
339769394 869597810
-38970575 833922928
-829519067 -207169783
-914663609 -382565466
89200660 -252060291
442663121 -240958015
-948270169 -873239121
519586035 21051702
936806739 -417115991
-240280657 321590987
-863560667 482501258
-360004356 782652292
27306465 -45905229
232311117 379395311
876281117 477744043
-862209517 362216181
715161787 86246127
-201725329 847587968
-548635248 -470758338
81029622 -493112596
50520893 758200122
-73366192 32552548
27776803 -814232583
131290095 -32582254
-882488408 -999803903
-955559491 16649336
-837211254 798190968
297805679 624310734
-310942713 -357410759
-503660086 421422322
920538934 -158817706
-895146290 -796097158
-812221477 47253989
222223458 -27311990
-307365663 249886452
-629550930 -108428155
780433761 682846157
316849549 -50889972
-537741436 246239512
929170005 838715386
583743557 597695762
426326811 -183433355
307013146 -696575780
579206129 812095959
-577666925 -700819367
-460129468 133821478
-695140205 -866707949
293484587 -951398380
354918365 -933990969
151258600 -839289250
689171944 -119593574
306995911 755424853
-727247443 299917634
992928798 -491736392
-906955542 67690007
-922793171 635115181
274738693 -834130658
-413324999 -359124875
29651114 -737512880
-688287174 316914198
236506559 -525086468
708415409 73854758
-625420020 -81819559
267048919 640234841
16141519 -468550554
-469478421 -294623890
547717529 -604670757
-655157258 363099848
-922856053 -503288412
-316287332 -119942971
336392898 777624627
646259636 -942192540
-40411492 -287125905
771534892 502102159
-141865662 -228214763
592955067 -291954428
993343143 -612750828
973961840 -200856802
30530549 716845168
982515362 -163871371
-77401746 53632830
292666943 -816384760
-902669824 -472886201
-81366700 865984733
-301152805 -692070746
719034957 -933289284
-745946582 -745584494
941030812 -133026495
599849812 -542236708
-853005009 450655546
223030279 879045266
377406574 -174431591
45001391 930868652
-793726753 658255270
-253079349 -74795692
449451997 156390347
-997079986 -445382470
-642320799 -345637970
401412020 545508128
987244660 291032465
-275044088 149135530
570554655 72116411
871931231 830487233
-258906093 -127430757
-311282916 269023820
-306469343 -722478739
-104152648 272829185
227178953 -664403940
-901403981 -616211339
233252953 -410892237
440783321 552438590
803085424 466098537
65673030 304656494
671752217 -884842896
371294673 107219819
-758388057 -87595884
677262290 -754469049
-318349025 579144295
-149685729 -684184628
-544016040 -442078559
566757336 548426273
-360585269 974773711
-971597402 542360920
-773122353 168326214
307323381 -191210295
690370440 925179162
192983783 -220353821
-208577670 790305362
978374435 903703614
-714768900 -783435665
481388151 175898924
-23384469 5924448
591663841 256036169
-413619131 -865237377
505662749 341737513
-805649667 336136397
714207475 -439812445
-566809308 953898478
793751865 7665501
-937479603 -161097283
-411850545 150156820
659150128 -790464475
-179209753 338809968
676433583 -738148451
-676929126 208232579
469616608 234399837
585892301 12433366
-372969237 986349970
324132635 92688917
317499044 842969854
-816038798 -974923206
-252827957 -560678875
19834165 -794554025
-744791704 -978072413
628682478 120020725
-735481802 -348910115
-833939662 25732805
94722644 16668864
302007214 712077354
-450699193 -798006171
-471520377 -796631782
873632031 299773478
-162929279 235556855
967540153 927449510
-416752961 -64646515
-896459516 -434460729
-14366955 952577947
485035593 -559382943
26356193 242048846
68221722 -884612749
77768418 432721314
-385281247 -216240675
344875228 214283937
-957561413 -217851980
50671276 -848647469
-940274532 -666155121
-521307804 -179669647
718352597 -113057120
705087194 952769291
-23191916 464897280
-310714045 -558257304
-645034526 -369423880
842017621 -514344177
-830524696 -590953775
-847570669 -50347417
207050216 792058127
238987997 142155576
717512434 260189247
-495378087 -161821802
643544804 -359917951
-955690588 518201273
-440699547 128625761
-401559537 -300809861
31397357 558979923
-900595395 961569678
-634381971 81978443
59885557 -847247628
939367111 48887234
943409748 385456436
-321623849 697169960
891193700 240135297
507301235 -519451932
-189095964 -800805437
-264999264 800176282
325474764 241375998
-70076852 268396094
802759798 944068216
658944153 -715269133
-585074740 -103061079
-79816414 971249751
-408253621 -978998465
-230927752 778107179
-577741469 93108313
745741328 238163161
518661778 758230493
645439088 361560074
-14616370 -786678103
973156095 487677384
741406538 -9106261
286227238 554959798
-761744783 562733391
-592108237 741919766
-781444905 -689193356
200397046 -660394641
596207505 540869572
-115756325 -867297729
740620391 193510806
-397146000 -879842752
751975815 -432674237
537819416 254972796
-33651858 -678980570
13708886 -783917440
-420999972 -841978311
-15781892 -236323415
478017861 592507128
-489528945 724958720
-898505233 4617808
431068842 393288025
-761131735 551520781
-358219223 414435110
-533838191 -572729652
166604524 -75023834
-482594597 257116265
583552247 -323394933
938310830 150981391
-903536961 534570508
-662507600 987653950
503164462 -482006216
345545239 -1621535
-958576762 425196646
-180239598 589813985
-705397201 -939679160
105060452 -203163729
-637701100 681654556
399020860 -228279436
857219745 -908350856
-4007409 565431235
144229440 879315388
-166000012 -812107567
-86951137 -165514739
176146226 877297756
-348878243 138515769
-830143203 775065051
992371713 -713150833
592820409 -814466890
52013234 36131751
-629413234 471757948
664503034 -755715361
900342844 -144123880
-475358456 69217651
207553826 190788942
-649474823 425234582
272312690 -333037211
-242477471 -788701832
172033954 712764987
126968343 -841258
84443118 -380959718
-399646957 510105284
-326205692 29907572
814198845 256224386
344285349 -965401304
153571282 -353745445
-405627556 -406601294
340543233 159353601
957006533 -860541766
-58577256 905558585
382860805 -96238351
882941718 83864076
-558215522 -419572506
978895591 -886621478
-686357731 932618664
-392809997 176893271
-448727176 -334273265
-478595198 -262382382
-730336808 -24503783
-34405790 458249059
396980897 506948080
-922879857 -412336068
-528529011 -290823847
457129236 36283028
-853696879 696402757
-134651403 -680207506
941383937 463419496
514956506 -373164240
132323478 671283605
320397514 305240250
-826198511 -984282323
758422696 -59743478
-694588898 -503850810
468860395 325370327
-523195958 -420945901
231426632 440952940
-643986218 437813998
49282809 -970954766
756831692 -923512951
446307207 485879360
-449053291 411807312
96681605 -879468239
-862627844 282693153
-937829240 -87174316
-649135532 -852858507
-619593829 841963440
-265771317 961438628
848842011 776321652
214494890 746208505
562346152 -527410416
-845920662 739273771
222388243 118424611
-354396008 -790798331
-766494368 287743041
839679755 129574185
85432092 -586388013
-498448118 447537736
90479436 703661887
254201998 -142619563
-34766138 -358547243
857690104 328332497
429382813 -819996525
-921157143 -565684092
514789987 -182314634
309741542 -627938705
-136698600 860092314
-908024508 -205809242
-673040185 -746217331
-503305373 -131886109
710343982 899646414
-795241029 -276271965
708898571 -182962429
839634201 378031292
-147103801 -32070129
-752739108 -190823903
-426160070 27656189
17322026 -136209729
34688961 500982539
-469211115 668399618
929537315 -43701515
-462769430 -991420595
540810973 944780814
-43732594 349369600
-422561409 574959425
-88875730 -309911367
-3189617 446886655
495136898 949800924
-416065478 -533963144
-592826816 -978587603
-373453788 238345094
238392973 749014095
-155213088 608885433
125974477 -107755373
-275534195 293293612
891023928 -558074031
636108046 -659890992
-764252121 -476878119
-673499763 761949889
583245517 426402381
430028616 523297084
-397638149 -811950859
-895214836 -856652446
-823427466 -480966317
450456974 465863991
-237262191 -34079154
364930271 197392692
861907370 -39277605
454098160 -814897374
-784429590 -851272109
690576096 191516983
-221533638 -877699796
-955833200 -747482316
-658807493 -235380557
-741507388 235406479
-373494649 931719766
-541006430 634956449
912804004 -433533471
138489597 -822011852
803446493 -281805187
-775009436 -296991660
124174485 -208347473
-4075580 824059440
462149017 -95009753
-676793484 891597532
334320110 16393744
-469391460 -926350751
71707210 -218608004
-409031528 -625353926
317545864 -492028543
-285570415 -4598214
-444700428 445714537
-35127897 555138102
-292365065 -379165119
431021545 -184022029
886253682 935032141
-131351504 -826131198
537857553 -12387347
474331220 340672126
-857368053 -456352026
559200893 -595385023
303862296 -476351431
28944695 416144823
-547715944 -618856635
-433629561 -569582879
814403466 -406244589
-266446766 -295624094
4452535 -667822373
496755659 -314883896
245248786 -917541154
219953609 -742355189
360658474 -245963017
-580824006 -803759370
-725497732 -435918521
623493521 167548433
666735098 -515740746
809135355 -720205201
-47032256 -713404695
-23111637 906769930
-950482517 -970510910
-398092735 214448212
51069178 -736751115
-372148756 -109485045
-524162666 168046656
-711371181 462084180
24234495 -591446263
-138006233 255234963
658112388 622520804
-812943733 -496385260
451540290 -639707473
-234029274 885460319
209960610 -54974094
-971599298 423424286
827805397 -603210211
31857486 -684730881
-813090011 -693410387
-176072088 -997243252
-72788049 -311235978
-117735567 289120699
391415355 -506533035
609772124 271814411
-393076839 -982341872
-413291478 487485980
-621965739 87004378
-884321044 -777710467
-117942332 -952576694
-856722432 -794090109
-36245374 540005177
663158551 -303496887
-621229025 -745690392
-384361460 621844266
230107420 661376453
-329204557 346278212
-139914941 699294504
343956764 -308207316
497838326 -117834848
29227410 994128431
419497907 -29641048
789308548 692011932
-438447073 -400080554
305571100 731295213
150295337 -173101460
124685374 949217792
-409109404 884639526
-753162084 651620791
-376121904 346135440
851703430 403446072
-463577110 878410114
374149233 -752803272
-651692160 -298524977
700647870 303422864
-377387133 -667864893
-405674358 -818818888
-471333757 -904670901
-137503172 -444498845
-433187611 -103377120
702690585 405130596
-86287904 -175994118
205085835 -969575934
532415075 -978401093
410694296 402646603
-711288121 -30155091
-458411118 477878074
-494076790 615050499
-895770328 -281911864
-737790071 -204146745
-751991933 -392997272
781827543 976636549
-76722756 -131443242
394894932 560677513
-432620692 361726512
545839498 -57276661
950782107 -760687567
431610104 -823175855
-208082723 -546998443
-833843978 666935560
-691568752 627232048
422945068 902618930
180338343 805713143
-265922184 8939815
-220734623 -276124446
860738005 88474330
946115886 736242935
639442410 115506055
211824932 -980822202
602207347 890611789
943438032 397368136
522974128 -548279566
-592204374 358737225
320322864 -179535977
781153433 310381770
-183206392 276551289
454884477 -297874221
-506583365 15560553
11006369 650022493
265970188 -644202011
-461077108 -493402557
-465074983 -802222194
-235021924 356005434
318141073 -433219397
-846040957 -399974026
-435456660 -572586729
757566794 115648694
74861849 -27043617
-673632672 408855538
-465034289 966621308
-77645295 795293257
617493508 932977252
978768414 971301052
-46227097 833326318
-881774474 -6082820
952071782 857530575
-118181097 292988177
277921936 956807145
319112138 -949451901
-438254770 338633605
-223304628 291676034
-791318395 -761275346
-507830724 -942218864
612009109 -450119827
-801636926 -170341181
-422251193 -721557382
-27218058 -783087505
-776897295 52466245
289485298 146895656
290671151 -960929906
-439164220 215902112
-94421547 440649158
-532905062 384871108
-118408017 -689268323
-208808665 -780418141
-750808271 621623437
-811084501 -169358076
633724540 -529849925
872319703 -467771050
261900902 -51375776
-736515639 -987521285
932852620 740703623
-359427295 -974172730
-625092205 -87602514
-842003239 842964367
546545733 -75300563
543576391 -976957455
61309382 645004278
-419945420 -367635869
859667370 -590318915
-855247783 -517859678
-739927889 101254479
244269628 -15464519
-252854394 143167713
-68014028 -948221086
353680951 -543106457
-818063218 -660401111
727865916 -774700246
-683019963 -153187453
-683044216 -1006098
-788242092 -757956122
318936688 786444426
627840310 641943095
836168501 -417169173
-738136833 -710102247
97468542 -103107634
625964639 588261907
691734670 590850651
118141910 160037619
877399198 398354888
619315311 528426356
-495605623 253167389
-128839022 106679333
-378213749 752049445
-402326268 519418856
-936062614 175351913
-156286103 894530249
-763619145 -734260982
-18508924 267539236
-108831584 968105969
-896689991 255045658
-771814089 -607830691
554464277 -161515528
-572051008 -15258556
798678281 643682026
-636906998 -816074342
-59017585 -773927102
306792884 -653786571
506626098 327993187
919582954 444809836
-406895893 -853626836
-479367171 -330216284
-464640975 650868843
910865488 635414899
-332257797 -230298694
-4983158 216219542
702633085 690167772
-264275904 170654471
403247654 -988847558
59133022 531760460
491876793 -524548650
118722865 -610419083
-354399906 -528963280
-381297577 84914402
-313314245 424476056
913322617 -817094989
27928269 -850207737
452920154 884472075
593858307 726556770
-633155639 -968792181
973099083 -342348988
-10734483 -386043026
787406255 26865831
-215891340 36913640
-832370346 797536444
-845857403 429056441
940740446 -44814100
-823029851 425670990
446192417 120375307
-546046624 -761592724
-238503516 794587826
-550142915 947866715
129498885 335208643
310346014 -975562404
303231560 -100042172
946816395 -371423547
-225636629 302190434
855021635 -440205309
-999511034 353251449
-226544649 -605667182
23263546 744765423
883623513 -263783190
-341507482 -218195175
-792438396 247670736
-218269644 -211979294
-525126768 646534912
-674001304 267986977
-274926058 -134512430
-694584547 -36591132
900258978 546818527
-510400017 842929944
693466757 764833743
944699893 -584256477
-118778231 874508026
350038462 184026682
-377498164 509827688
273223498 -293428715
-5073940 -390296295
75854403 825339813
12691724 -174032861
117729930 828727281
86341757 440610220
876960143 -557982593
304709502 -56813188
610138072 830084464
-86494673 -569536971
-499504758 584265116
208370483 -993409260
-201233976 790210115
-65531700 -817908369
-676415515 -386622907
777701945 -26134413
-415850396 -198153982
-861417914 -142397489
602385933 531781281
999007615 -939040589
785912852 -920168040
-868591325 834492822
634081861 -98992259
371724291 502688501
-999336296 -646704711
301687362 265833970
598231050 -894058148
-12741411 162512967
-423096404 -707367574
830428340 360992389
666166489 -149322676
-51117596 -644200020
-488544605 881011324
-453655456 -185317102
-398111781 -39262933
626156352 -856528411
362929669 360827001
-811526159 -514021791
-474833358 318383149
-799758956 308012248
-618735043 668745419
-494015803 -834773794
767337247 -927809883
-768153319 -758610752
-31606711 -881325937
-193204845 65654816
-177466662 139009156
-428537926 -945482568
-686402134 500200743
60789537 -462227645
-718131020 -544096380
-168105148 360477629
588145413 730745233
470029921 -571500594
335349984 441589667
856045190 -611223561
-562708658 -267128481
-462464934 -506703632
-63943613 -308631231
138226073 355513071
-326228481 303911521
97812101 318378983
43405524 -943507921
-4766304 344397081
-944590009 403254288
-483519124 321442227
-502929626 948349693
433762229 346139007
820487739 -496642182
322967558 573141129
20393544 -40168994
-876352168 -441186041
258033052 -566256269
909385119 -582094853
611902817 -289344500
-338182604 -430623576
6209841 492938191
610359037 171490916
-844200135 -799573641
399708118 616582611
-999504256 511525573
-527302872 -465993755
467059331 -107387471
-492685340 -221845184
34357572 20184505
330443062 -219033557
184041105 -745382124
-340088749 630100409
-251352778 709779046
-580006276 281272078
-68715742 543549283
-241113286 -306323846
531956840 966280865
-298398743 -560174489
997416719 254248602
-563978958 815566723
292687619 -578498564
297721166 773831571
-592119615 -164393437
740922751 519424363
-645397745 -818683623
15308571 505655928
719437023 -966870202
374236882 -678005168
-168853293 -323732815
788305274 791442826
123185889 530185307
-895375862 24632804
-250157475 -74871265
58200920 503521946
515089683 -562700180
595402260 71088108
-73433352 410234076
-395307781 345962319
77771006 618344605
-232868607 -794977733
130551190 734051116
145104740 -993540667
-385392810 -155610581
-964684194 -134207062
434451349 759708980
140382475 34068971
386916930 -669537576
-712215065 28621968
-190154776 33874904
-322909034 -818868417
-472702192 337406002
-695792611 525340924
-992955078 -51414324
39020428 -940944395
236939432 -789528470
470582136 -725513943
549113979 -680659258
638615908 131459743
-77997507 478249332
-895558261 -695407178
-726498257 839967248
-652397840 304500294
-816080282 -550016911
481893148 -27881865
270720981 -779529617
-52188449 -326961610
150740301 -873728825
745512118 -644503240
-701989390 -277714464
-582636110 342630074
21405001 177610479
-727501961 449416271
-213058923 276051883
73987774 -328849769
892104763 247191392
795386521 488473190
417435511 -599769824
-783586418 760189561
-56358699 -101194205
-406992299 -503048963
-103304556 -265409402
-163591033 575191841
890973736 -842317025
-592731069 991539119
-939964521 -839200303
218168215 -315373068
230900983 781521541
391731049 656389047
701646931 203038517
-201592421 282323026
271095238 150938531
360838100 -235015920
646826070 -315212805
-470340782 893409807
-816532495 983010025
-115948981 -859125502
-506781732 463614396
-829102931 963152330
397111754 948530708
-642973635 529410380
-822855087 -525986925
-576231430 389283492
-469160089 -286927053
-917628152 -604818769
62095623 -720972769
-360653222 -17728835
762585520 -76120928
605401025 364950086
599983900 -135382637
-60541934 824284126
42719529 -770926317
-924299860 -196552216
781780004 -493584457
28281205 -453550920
-119412720 542635922
243210731 -660528719
572650433 196724089
-285945763 655319197
-431658584 458024765
-152077771 -447692033
-682250980 340314977
217366213 213302662
-346588971 -34696447
-374840567 483586078
-291679685 -789209761
711651450 -585872052
230713018 -558936953
923840326 -842770560
313791494 4966735
-776855368 -106749440
-802022779 -742604531
22970360 -129727116
-85955286 -759048216
-988304343 974434165
-997677444 295625087
632029953 659872798
907077417 -283720682
860483793 477567162
603486964 -847545965
773802537 -943074571
-79226264 275679267
321811320 -800896164
-611120351 890635199
-726418825 4283655
-576474233 233756096
897797455 725347383
-402110320 -186762924
-583417657 647641051
606959108 -543944530
-621066013 850120218
-552349350 -69981279
-14213888 599730260
-894967326 822701191
120104669 542195103
599726756 -463614076
855312612 233560734
-782701549 81987650
902811050 -855811243
866951217 639852971
-410164758 -422000908
-779877566 947016186
213988040 283447726
131913656 -154112593
-911578235 469073415
78183664 696666841
265933145 -163215580
333358609 754468388
211584998 752960985
409583875 -487099847
-111486092 -785250624
-925976975 920642285
-456784512 -458302966
-88584103 -680413268
543958741 217453880
913206207 996812389
964459145 790220247
-381345420 983765503
-853823053 -237214766
729631258 -198547370
554493446 793448855
347749643 398434611
-889305634 -100814889
-325077234 748388403
-516453542 -405340705
467315457 186682144
117931672 688989489
185291045 322740657
-973606466 751517538
741828417 550166880
-558306977 784656851
278778885 104082610
-400042822 423691294
-589741840 130662485
-623626642 819039437
937692407 214311488
-183473824 -673950534
890074542 -338418360
290533250 92180444
-239396787 7190875
-55499237 -265966698
538087866 -342900270
-858869112 -539051785
-734425312 -681527626
881461150 432861845
-246904462 419700853
901841355 824146584
-763969124 659958370
769747429 -730187571
371323896 242672019
-709466005 144568653
-677047956 -632179142
722629460 -201104964
784169611 -157725438
-574880688 560789417
751846631 904944398
779535972 -600182499
498760696 -224975133
593617432 815320770
430214893 269014378
-828297251 -791783329
965372741 878719693
193440822 -37919454
-989014754 -227475086
254990391 -788291275
411751665 -378455558
76524551 114955401
539669844 337833824
-945487253 946390012
-847090127 651805916
31078034 860565410
-802248384 -110154764
-733892211 -629002126
-614021666 -188465852
-62627204 -117833544
352080614 430853535
772573256 701019068
-166787279 410401093
254121440 327954542
629823088 946535451
257980074 252611472
762267401 -347892958
-76356386 505864313
-939227592 419030241
341267177 -323717023
891366648 763588774
-471844583 -401717780
463596524 -87498979
800711935 352849485
478018109 -401893441
-413840728 263922836
-800137717 948523453
-76238918 -820727858
493429170 266470285
-752948044 -769555006
179442595 -796898917
792097621 489552028
200802485 696368068
-676290905 280212541
573177987 -65940202
399709812 -564061377
684202560 -72036131
-403054969 392932598
73429789 487026941
902119001 -201713428
-84299073 424633736
-367612380 -767267619
-259572233 -269846202
7813626 894473289
-197976964 710913413
969448150 653563738
-517919346 332193257
-451672583 32368166
-682064360 245433227
473707153 445652671
37183674 -574502408
-398709619 773922224
312129072 -405180773
-111822438 -842960721
966722765 384954433
191171822 -825474844
-137635573 695242712
-824452750 498081641
-394759181 -794167890
-444674744 115854901
-839828704 271503413
-887356370 573125297
-816003082 -722041303
-761664291 -131977074
-178602672 329234696
-219996385 982368128
-590084876 230612187
-134439487 -903103397
247426497 -955977710
83572869 -301721476
-330914948 -38047627
-652854667 675058131
-797101383 -658068822
-747801104 -455247104
-279157958 -31221879
-523312202 859937605
-870721772 999138396
373723142 -906473326
-741779606 656846854
-585888286 670235955
-120363359 -815927382
464117913 841181091
32838753 -561053816
-619794522 621831613
538526518 23664553
-691745469 641416151
377042334 117360768
-959331065 376942861
781844023 -3984765
367529789 541088325
-96607659 -700669431
520403525 -684604031
-164910823 734992518
-581281638 404839635
-78641477 408549841
-235828769 554427359
504450699 177969113
270059500 11972900
683336446 232709288
47638425 -476473897
-16342791 896118685
-105273101 670556067
-43123297 886536950
-156788643 843401280
180552329 917389643
-371528665 -182433342
617278885 -428253486
-42039355 -36763256
160866824 -614520630
697366202 -439784508
-35531241 -420245123
-113677241 777974053
-27323460 993834774
-726773221 662416968
290342764 609983872
658157119 -722557605
593550553 -708091838
498414647 -908298689
857529499 666014260
-886871979 171732493
-966590471 -318399418
478379295 915692342
-102216443 -456186840
495271290 392289566
729629960 205027848
109429609 -926397607
-502007342 -759290771
536996110 385778601
-713054480 70447676
790868533 347024190
314044658 -509256957
789663180 -802146746
343212464 271389399
-435235181 715627586
937566637 -928526751
-141729096 486537866
-116878435 -375269098
33276449 207197198
437813919 -470727837
410672004 -189989806
-324545248 -913329463
-477419134 337775101
110752455 -465402349
-642866484 801150574
-324499796 -698755117
394107841 286500853
-210356337 -794318786
433943821 -828698639
-787244696 994246370
147911387 61069288
-793793560 428525363
575160901 878258631
-424937528 -953902124
-980342213 83554584
-161303336 -546943545
-80513271 248596228
203838513 860444588
-858152606 862677284
-556989856 -140267670
74643252 -637999612
-868926239 -9073554
21528515 -282580951
35180617 -632142835
349516090 -414628713
-482707094 896797744
-919097705 -121781948
478409975 896309136
-935277311 -212974022
190685028 168763459
-686141828 715806051
-974966426 789339555
765152300 -533584673
941125973 -400394906
730620051 334076299
-826410932 -815444681
183415739 802345658
988831860 -930128095
194324018 -687800420
23422862 -872850391
141033600 -547226035
-474101912 377116514
-502510985 992533778
-55966122 223898882
-775417908 -168176342
519993890 857857034
82982523 -615299495
-176380023 -617602613
36906422 544745940
72998045 -65349022
683223931 492530475
-578942006 -504546509
98902166 -320869958
-456622939 566369305
-666991109 669407375
-582186048 807525262
-934744225 -269256338
-630377321 987962122
-294521407 468868172
651045691 -860474115
-182074060 84963075
-926918754 96710673
-472601512 381145872
706425706 150282601
-785961829 -820169479
272023101 375163361
-50948329 -167331099
558977696 -622614034
790255598 744354592
-295184284 -663343318
-824307316 874359391
272485861 -72880594
563579588 835747453
238580031 137525089
-588351798 -904099224
902801692 -627387907
218924437 791870887
-369275041 220806887
-775208380 476973249
-302361449 671311381
-563299027 -329758742
-585729267 -360543554
-191740754 122783710
-554789962 727324066
889034590 262521598
-306112644 52776086
-702083625 -869954969
396333689 601128959
-478866209 -646492811
-131909953 -702015852
298222197 -809112490
569387229 -691383693
134716019 -463810896
334049204 909538884
75783056 966013572
-555229777 653362767
3288097 599558289
84988030 992040901
499024272 -255265136
-934710440 -399496257
274469304 -726609063
-223843409 448240069
-265948701 458359055
-618847133 -672481962
-747564336 944333982
-686113306 721875869
-49088344 -275278299
-686980451 276692873
303954722 -149812314
-686752379 -64216685
851109686 -724513230
-546175195 285990472
-905629361 -785639569
873338345 -411100272
-303633193 854167440
589857554 189490535
-864709885 -199951076
35267501 -178489301
700260572 -528353020
293838872 155536030
-786389755 443775159
16388026 -333723217
138516439 -232692380
-272486864 470162873
-828079955 -729510365
-144631042 -326714462
340366834 -852296567
488529714 475347194
-276801983 -502471599
456202561 -169423348
-157467349 -638958588
846158647 936056994
-491881265 -997710347
185260533 -202708942
419023021 -785436998
32649423 237048150
441172076 158573751
154028700 -875201975
444089738 -746753483
391807534 -500202182
542189311 -160891398
111165209 361857364
102313433 392078964
133629152 -38078564
-87239049 936860535
-528957134 -276923007
-671060853 730473942
203599885 -224127365
292421815 275308853
421951896 345629250
45219605 76240399
-652470804 760678517
-282630569 -642059542
-714344998 67392448
247665122 67835159
-162442314 579915840
-795127472 49798978
341002268 -869612686
816739703 -792539759
522240069 321086822
99416960 989001012
-822170979 -753418952
529683483 603894158
-126627684 -483993623
742027064 293710225
313375452 58834903
693782343 -227225557
-475502970 268765714
-537908934 -39861876
281982359 187974262
60546096 453376862
430786763 -652709624
-458590239 -760281510
699833066 -222336627
-762102682 74764785
-772729384 -153536088
763078342 238680582
-89972874 -268030030
-313386511 -759489555
-377864931 345241482
-566798138 -999175699
729287113 -313791828
-431094260 -599982188
734095629 -642869143
351335448 -585621294
-453884637 159851156
-788841856 -264194976
-832398501 312871374
105930985 -573596691
561233220 311008244
749492095 219932407
316901107 -683905480
-716037332 -746730218
314650895 -754835855
-354039056 779090231
899761939 477202996
-290705625 -456660215
-190268264 -73418754
194820713 556688496
-956096226 -242341838
-337757503 -221967247
523130290 398968934
882463288 371619169
383970019 -53681033
-816821545 -409944366
380499176 -757272900
521239156 -352810620
574127468 641428530
-974094231 132644664
381375420 979274073
446537370 320052262
381150465 -73702305
601937163 -848752599
-27327482 478672348
-251868986 537790211
-904888969 803688009
344687826 -10848628
-501279881 -665031365
-499062873 315133471
-620437827 -606650321
322991569 -598856200
-903191147 -355632159
266980616 -257374910
-119632800 -600876791
-353762777 -245634990
-739286555 -345436256
759492339 -172128599
922093516 416466520
228813297 -36903759
960682887 -650747759
491712159 598345308
-556845048 278222509
-180560525 334300706
686902050 190056173
-522891599 706037797
-44347631 -174104892
851354225 -606685129
74444788 -41206154
-395634251 -551918795
763127838 245655030
-367781657 -285834936
871254136 926226522
-820365733 -146204095
929213372 422749524
667984973 796562616
-73299101 -580876766
310172853 287440182
-437579212 644943573
-497122846 111708902
-393212473 -734315545
297661036 -122728762
867084905 -574926881
358004691 581619739
583079782 570069228
-983906330 5353327
107737900 214743984
64042668 -38243252
295964342 799973518
368313723 78877209
-856041696 345663309
-691215377 864331399
-441153867 -733089320
-653121085 852583186
-484996307 -337956524
58273977 -510274412
-251585244 737048017
969098689 683208149
188301797 996971540
160607969 526050721
-182874960 -868843418
-587281489 -729294843
33140352 897590395
604398949 -868054614
-32447623 55434474
-952130778 -322687785
-159338340 818390972
-320731470 435289874
-755700913 -749333014
-257460296 714375033
-716466568 378867923
-626359297 560593845
-472356279 955390150
812971808 148156677
593433117 -778755656
745490652 840391657
454140822 -350572748
-702982911 599695155
931748560 505924240
714596637 571057933
642894282 677371138
847635533 500098080
-561336557 -853215459
750232941 -558965913
272243067 -152711885
-524642954 11491716
768061588 -484628383
266132474 589534673
530113711 -741877472
-387332821 435169802
550449820 532520352
184938290 -853619493
752309583 329984072
529919093 -697684306
-326635252 817866967
-902746128 -941316317
166522593 -705296857
-998485531 78999490
-471505605 882179923
-284207323 -972312311
75868586 -750257413
-697263344 -784020088
-552988733 -775613674
913018052 459143975
44263330 286757342
111759977 135168871
429379081 634624413
531055258 473184452
186971618 -823203376
-302000250 -331555267
-26839040 6605802
365547974 -775272490
-976822383 627346394
-102891797 -549171542
-687877423 -472975664
-749477749 -946966714
513440259 -777887013
-195437929 818864894
702189310 -763298555
-990788444 -690897980
883413029 812651924
-136071685 876379632
524582122 647611106
-813812889 -897812515
-373776793 351648996
82535008 -436390037
-76277491 351880579
-60971575 661775576
-320578803 -59136069
476415054 802036603
457262458 -626683737
243159482 528956286
-811573806 212449967
-471968934 -913929061
-192139007 388957070
651366708 371195421
-503089891 70565874
-565569702 254080766
-8905455 887610922
249905454 -142909484
-954422738 290900030
-769880794 -404934523
-308846062 -165716955
165992364 732773560
714312983 -491070676
488087799 -66380069
-634253516 473857882
-993128400 9201248
808689891 723438750
-765945410 884654245
583887242 534349555
948533560 999651605
-629663741 600030697
-46856428 80664932
-304970831 -720511039
842555303 -160676037
-218313531 580056080
-875154746 -151819076
375247479 612368681
672422571 74017381
739149198 83602544
591254465 546336131
-144040826 746320012
-33916130 922440727
-415255370 -59121868
-754781816 579348330
-287075667 -163850413
-640622261 -103214213
714777562 594531924
-980832627 956012292
-21958643 -597683874
-594635056 -391227143
325128929 586156264
-37952691 -806856827
-966285994 -617418982
-62512045 -206543582
-893736086 373418340
-689098364 -653765652
-740666306 210119555
819870697 850656624
-332929626 619971991
895305911 -578048
-278313896 444032747
755962188 533960443
-554842985 758503746
-43012917 158176549
335856847 -832347196
977118308 809814433
652256311 847970218
523605946 161970474
870476496 621988456
-904393453 -635690764
406892818 -470712876
-155179748 970497481
930910942 356109438
-818090757 -247165967
622493158 -770566714
-919613222 475849515
-373731343 -446777421
-785908605 -232142721
447629562 672136138
-575798727 -145616514
10862089 -869354932
447389818 -757331772
96104490 224008351
154815837 395839111
-411974019 -286166425
965070984 213991806
-241900521 -361791654
-277886091 -266403046
173961124 -350918949
-303004457 133967589
949626982 353400565
911463670 -51206021
241537572 846446156
-469781859 652061713
136039594 -336005506
370811264 632341998
498757073 -566066636
786341768 380058686
-243633307 -201655403
-657184072 -337277428
903840012 955894956
-696763505 8358227
-121235876 -775203626
313269660 -806239987
578667847 163079193
634123110 159380316
633378211 351166962
-531315239 145402272
-845422394 -681297856
-535087268 443959833
-702559015 -808548248
-649926833 -648132375
969270664 384373702
-748915826 329190247
448429145 544251672
-103417886 -554656796
230863608 -548338507
-711728602 631253952
954634901 760618872
-808208686 539749507
-225125308 349529508
956124058 714354970
-261487533 -725278291
-342882543 827913198
362204909 484841374
-287105261 806947884
-773320398 -271066979
-819087557 316818593
-399061571 -337428653
568597147 -760965051
-808530789 -254351177
-271517587 99436370
-477947280 -115680784
227470079 859381507
292441650 -818652322
347395244 797956168
-401105701 938178433
865872706 -590922106
42284021 44104137
-835915190 112077847
-427458280 969959901
599627238 -792045769
150038331 -836027284
-38099054 767344342
-170057022 -834772987
95215748 152932527
-764383955 -823637913
-762605358 582327117
278980184 -826449398
-507871514 732478717
763072179 411722190
-749231325 -140196595
-325620050 970845631
829051700 528895363
706127692 -119429823
-481935553 -144107490
170653586 -517395425
504473546 510273840
937944587 -298915818
-563203522 -307553432
513016787 480295555
-47322643 306503004
628173728 37197045
293386597 -248180673
-275495821 15146391
678982117 618809427
-966188978 898325233
-230109499 -670535415
-592740350 967988941
73480621 -70117573
986413237 997571367
249149999 -881355918
848249059 -829208890
-989583542 -238284760
-893259656 273441824
-288355157 962852756
-995592468 -5042846
-859268467 -129128204
318906919 -349175933
823958721 235397389
-860500814 303429908
998206501 -24033277
589640721 -849828553
-62085431 191892816
-605267292 228081813
-434992903 -120275734
984262251 -450453644
-848924981 690267977
-102558092 360834643
-219660007 -821939996
109514651 -537624264
-676555611 -215797791
146905927 636401015
626312383 -858792692
804388994 914476081
1849288 -130259656
-636350560 -563506129
887980199 806988658
543605585 287108165
-427384506 301163237
-751671179 -740196745
459960424 843910033
-565572445 -161475094
-355200583 -308981464
-831424172 678992806
159873621 321834722
915998648 -75321170
-339626934 -529455405
176936048 -754578445
409273413 -829428972
311412696 -489541191
-965597928 -289451440
460304894 504249718
855610280 811786473
-763762036 596028787
747396949 689127797
831029655 347040270
-965832332 -782760799
-466764903 778544398
243658381 -758548062
692111643 -444078710
506799011 476395465
881523088 -672273533
733577977 -461849029
543708170 582827100
-435315095 849080129
-480536726 -125526460
554496532 -387317117
545399668 -640710589
545220318 -766114682
-375952978 -905101337
113862474 -305617453
-91547075 -753297204
-911467712 640416
-194411659 -382121168
-879926201 202721613
964577012 113941914
247019261 215324769
905038358 792408583
-699472580 119637324
642434098 968661065
261693775 -571617438
-177745868 921752369
-386959528 380616299
780433014 -429440236
-967999124 402477478
-542930001 -895406528
75948771 -88452579
-785901016 -980648845
831175246 -576697162
-988964834 -80919661
773828196 -12813856
-101421361 -562876811
-342909355 -832858902
-123803002 -156125683
339925451 -301599394
461604998 554235658
758945932 -508555339
128324972 531005955
-726974765 -510801906
-470487232 259849254
-656977505 -30211906
-754514013 828550100
-184378492 960858520
-71340103 992635987
-763861384 510119993
88897258 796833176
-198098853 -560670314
-563123018 224173384
373316845 975320826
-588501282 870089144
878188928 -836632734
144331731 -773021938
376571146 -632348768
-799297564 -213816221
-194856633 -625269481
680461309 -178912666
204611183 843753385
-984707804 -59769985
-829866382 -921927099
573391026 -142449309
878651708 594446120
142462003 413620233
769868211 786994873
830523456 824146095
-372594311 453632697
-120502079 88204501
-832512942 -815945710
-536252318 -851910866
-555269588 -6781844
535623257 -23953104
484968794 -703642058
-870015987 522456257
16286400 -183988629
853042726 -821604846
360846103 524685862
317545113 -102503624
246959665 -223834983
-537763115 733202039
-815137646 -337071777
-418939861 654958308
-791311604 -63215188
715073720 18739916
215343460 -94057269
212474096 923014590
-771274188 -783082514
780319894 -648446816
991699503 -232231486
432900217 991315386
51261552 -114794904
239649832 -49803703
573611328 -181539280
-300131139 -649840709
530714594 -674928609
588266382 531908265
570097876 196638060
-953218014 4720969
152901306 -173615908
22762457 467577639
665800701 -33836254
506147905 404728698
830672875 551115045
689868685 641055106
-591537288 559208328
-384563334 -418061985
-116493023 -724401648
-826752300 942073944
390718830 -215728893
-235837981 -97799227
-114070832 -970435297
411511353 -332258275
640956835 176564912
-286938471 -784117952
157530122 332208253
469152727 -984230233
32147358 -170502865
1012065 -870169527
67735445 -631879481
-376899511 323309956
-175817449 -730191924
152583480 -373939317
41375429 151003899
81118712 738471697
-925596388 425255748
608898958 316759686
176492741 490655518
314290939 -392705115
-417362028 -717435574
-873263914 252182106
723716650 -591209721
464342892 17157879
-718792436 444682370
-974431615 -612547635
-673076959 -458149936
577573829 658302619
537010234 -529777785
109512604 -433755010
887790074 24024189
-479317785 -551637860
-298083049 -385714254
350912756 -806232637
-807750036 -638715649
-650213044 -789521138
-570631857 -611297218
-505442531 -351577638
-975271966 -112684603
-367538898 -896194843
-230806939 221042132
626292863 920981452
-603549275 -465198608
763610537 -524119178
-140683266 -584419378
447058770 972051915
726994969 860604588
669545796 339585215
-847840312 605744372
-496858216 -136924952
-656358102 -469046984
-539389209 773064931
-454823764 -63635404
-54295808 -156954742
-499011502 802830545
-428752180 199241022
-470882254 -674581649
527413508 262593127
273661459 930341379
717393899 722202889
524247963 328752758
491262948 -560971371
137868062 879899102
-395380957 480999103
-56121958 -632380655
-233561218 410393836
-167090377 255668474
-263567210 -672961473
-793770396 -622326666
458356174 -106472472
181673580 -83233653
900700834 39518258
-90225272 299420736
4750687 -299402703
-50489029 410306157
953129301 763997993
-306157556 -746075678
-433021691 -629492182
-466203333 49448592
370289824 -607556401
925421900 733907622
235442444 -163952884
-698139643 -766800824
710674163 198765752
284732986 -310775776
450331950 574585761
732866873 434771588
-399217223 -797917355
-433724126 -3012192
673619943 879597071
169615120 177913712
-845732631 -549361088
-431288510 -519513580
-204461320 -357780506
949115466 275671507
-164336952 702515999
-183934379 377332677
18511499 -653464489
-43803934 623643919
-303738632 -175027627
-965610066 956129664
-966211622 859194469
-767720739 919860182
-361808846 642455085
802153864 -157739557
190797337 33459945
171859758 -174011016
903789622 934027284
-400718123 -462762782
-943510500 -850284688
-947893018 -710332902
-659138059 -185840532
598891341 -397625708
271721296 -221085679
166404578 -984686814
160443013 826535334
-22573257 -973622873
-66017156 782416655
670530662 -599129352
882190855 738726231
-736973265 -592232099
-129452727 -148898493
-599426909 650501465
953556606 -753708646
-701398980 -243103894
-886618722 -761394613
384564584 -771668856
132391812 578063929
765234768 -41389159
646922881 157983463
545213195 335922998
138669248 340086751
893178870 -764500417
72097967 -311953123
178994262 676238083
-690490826 -156136384
-18175056 312926363
-785287164 975081615
197260549 -590584711
32718544 -364703760
656704651 -589069644
-96374450 17607613
-172082040 910784176
-412433678 -26120564
-589306515 674374070
-846135420 386289913
501604809 709101259
687533659 607430425
-91760138 -798441602
812128814 858066816
-15796747 -186921370
498293334 -654168714
775580904 -557150035
356868619 133013096
-532097862 526851844
195188484 657966675
-843453008 -585305717
992413334 -445590527
-704078883 810112196
-772003742 -200757946
-817302246 -89283611
436376090 -933057355
271396514 256206606
-623222340 822770838
-311827213 -309561249
871832596 -475086661
-911179927 841586458
-588869501 235521923
-6218956 487474337
-579463942 -98217064
326812317 -257435147
-293822063 31422266
391493433 -397119095
-809303911 954342364
-346097139 -279580097
-477859204 366612241
-920356191 835690656
-537384956 -540759920
-575619283 843459757
-179642603 -762245339
-269215848 551457540
-102259115 -733440926
679168149 -355256773
-532869696 182501475
-381719642 800992633
-208538736 -895414030
717062348 206727986
467795024 -758074751
-715624293 -424713896
-662770824 321868405
864579791 119196415
476921278 -792074281
-898410334 -481057544
-370623889 567110016
848028758 774387353
246573130 524324760
-239039667 723283795
-295765685 -215594535
259326122 43340068
-96930138 118566288
714779456 581604068
303955354 840771075
7465169 20034949
983705122 -88359258
908109567 112885285
-755322193 604879760
-639568217 -775006508
-981602527 -212943135
-247486583 -353385106
280462565 360362080
-792242989 -572421687
107261136 -604613308
-772933499 -689828414
176679793 -936011653
-488215401 76312048
423601293 -670887265
235864112 -628425044
-658702720 -851500140
566122754 219112085
-137145994 923209499
-92125044 164222537
-190214494 321810450
-357360017 750416255
161506356 -779905422
-605865969 -943434125
639120374 128752662
883755514 839752681
-273951900 -516712282
-101091953 728505436
838630202 918496008
884665387 -523614850
140521740 52319340
175607319 877612244
-149800830 -699782142
-689464027 207243470
862253497 -697866840
-475141309 402112293
-712394933 171560672
-893412712 350426413
968863367 3430665
451294662 -906102107
-845465223 968862361
384379066 -765857035
-14331986 476108302
567254507 923658228
-916913392 915099756
-94496776 -658964260
-198894111 586141410
75733838 -888450460
269334150 730938220
234276964 -369591488
468829601 -143027987
-778440364 350653488
729792010 526233614
-906078655 -234042016
298626191 749660718
-531091561 -213199688
-737610627 -596214076
236100851 -505812004
-945658436 511766114
844925987 -342838385
67822974 -315903013
221590031 998762544
305500987 -96881833
-116652753 851345661
371926682 -400662102
910223984 -301367951
-979666840 577355240
-91343625 82556224
-413039463 806684773
-828819973 662845518
-658578980 931297492
20466778 -157295846
559487697 -864365312
-649971454 -417460731
-848781969 829932538
-930557908 -135811065
-725226641 610866754
366881637 -929328885
513184365 772992371
160219494 -577604344
-977594606 -18333650
-29641216 952646946
365312994 789803675
-226562612 -513219075
475101993 -259116232
-365020568 -833935181
-53668672 632296785
-531889828 464749384
392437302 -69148476
864982939 -94620208
350879682 -318238329
-692766648 -918649384
733481628 910637824
-744532975 -272629185
-661516546 393142451
643642946 799154352
847118414 698466718
562126464 475869190
-937848460 -928634944
-290206269 106490001
106065815 -494911340
-756235637 89286170
-264050867 307395818
574261501 -11435306
860396345 638338272
467139035 622055434
426908667 497431834
459415142 -55197911
-91386340 -913930746
-598399931 -858815724
-864841694 -473172862
158844943 -972927623
819111198 774109528
781357842 -448314508
117163008 -78938217
-650225792 547312005
-617897001 747832770
-823878678 -140259950
-989511224 -450735890
964821826 339359788
231882667 -659604313
186229678 -99981228
-265483590 -688500433
469124112 758664196
251532053 -232356546
866293772 -866330617
-629953385 -850757412
882964845 -35155292
-243033135 529138876
81754312 766053386
261754014 189151167
696703049 455918295
-345527951 -503276015
215653997 -861604638
440963184 -136533137
-556071307 309330170
-224354625 -363524116
668311657 115085440
132235509 446066139
630417114 -866243900
415933333 936871753
930477001 -981546261
-414228766 -398607985
-39406415 346971696
-262290969 -694568876
660935214 -444586184
-231353268 264198185
359860084 68912196
146107440 948056591
162421247 135450158
551422639 451240835
160276936 655374424
-994401077 59747269
925094323 997002975
942674125 -548243451
998732627 -303359300
-862452341 532312462
494713731 639381644
652510196 -748232184
-529124282 -833367393
423767135 824166091
823047688 -800083751
-192835464 -982039265
-609276582 332030655
-461649432 -860764427
470937595 -378865150
-9743946 82720
-374998029 17124005
339819698 -373528009
559830701 720332167
952332880 306511035
-97085322 868982536
777901036 -561598550
205484779 -396026440
-691170770 -334153796
-253826024 378871654
-695995722 -823389263
-682060953 261956261
337580144 -491912609
-279225388 589658406
721743216 -495986556
-885263788 631827947
-409445265 -517849969
-418874397 655285521
173605094 518195878
-530228895 -59359097
-549515751 -127810930
558799277 -282781802
532140009 -142904800
-691967957 -287801907
991576791 283394336
-957703688 -75903465
848807549 447715367
-343108365 -529974364
-455473737 438627655
200866352 844654628
-289116498 -689460448
677494410 -128515732
-780461343 960474475
724564326 -989704485
-633404898 896750878
25179251 -223989481
-692885542 608985870
-215636668 -127460756
300918885 62326382
225765245 -419443541
-45158437 -396410062
560285459 71889465
-420759140 972522311
-595079811 -952125028
-190531266 378354710
-757847373 -411507894
-276655656 982221905
670721625 -191624332
417045229 -597012168
276700120 81287760
143956393 852070003
724910865 733854645
-910072125 547661401
-183563916 -478812399
226349431 537271916
-133768841 461479458
-322027504 -122046560
-180229030 85130714
50260280 -774612879
-550368292 -511011230
-777757823 -263099324
-941418589 201708889
-577345589 -698598524
-921990091 467144262
-176919438 504360339
408513754 625373032
411628889 482814768
328554804 -416949450
-779586093 -480418124
228973029 465063482
892013084 494433540
653645361 258036947
562661312 311092601
-616116218 204434640
747991863 342012263
246647810 776373032
-368351866 -501295635
510949828 924672454
325341583 -504160966
125846919 -83831858
394433248 -484348443
516280590 177231404
485634856 -890184865
-534863334 -828617003
-831023608 644573767
952892341 -747354210
-812964346 -221469123
287986458 733959814
-80912469 -230740364
-64266745 -47101775
901071980 274293304
41589598 -952344636
235115714 -285228470
-447478167 -601343639
372038908 -791985551
-719008602 450239608
-589649384 81773766
348828878 889017027
-764549517 622321954
718384902 188300587
689125497 76590300
-602526198 -619774964
834224542 -847793000
-769347168 918974448
-758874010 -3279146
706446730 -238837889
-793949844 577977609
68625025 -294502429
-292575262 752247625
276208394 777229421
662653056 -652761488
474411177 -531444116
267277514 86767831
986360561 -809424585
641439963 -42928100
188559430 -127015400
90732108 7190467
673320230 -436551259
582268430 -35453502
916681878 -290550286
-229383138 339938774
254771575 912784135
-533145603 833135528
-274421247 -26679246
-131508616 301803053
-436689845 407957346
355595282 824577253
551783647 48022345
-937342430 -493108414
670834572 269973237
-233647928 -289835080
-469157250 667730354
552344730 -73169475
-83118606 -920820649
-938000496 202406044
-306468263 664356426
-649301825 979566764
598239743 809925361
148319025 -302555912
725604524 -103657095
-109783670 -857169075
333822622 84416917
731074877 170588754
-49441240 211868234
967796967 -728479286
487912642 374340590
-859120741 -118245828
-529706445 -183358953
-527431124 -856032001
-283459548 -822335352
-693281847 -75442540
-513574460 -3460684
-431799168 -329743836
-304105187 559348619
843775008 -407716812
-774579989 787929014
42395400 666457313
398303835 868522642
-581544872 -964127531
603584511 -106425109
-610209293 131862123
900467590 -68974207
563279222 -246451533
-206637154 909634103
-139491034 -438021806
-359737128 -434979345
-63419823 -921356714
190258145 759301511
185106130 988275922
-717418452 -121270460
656702792 21644287
930104194 121253653
-22307292 -843636002
-88695456 -516834086
-212328225 574431039
69294928 596116473
922511389 537479826
133654134 489062673
-686941012 899127209
815972545 371760023
765272721 -286116813
864807855 956027051
7046494 700944843
788065372 228301501
-140934220 -913055288
-945202056 323280088
-503552365 523851596
174457215 -133723913
555676303 -172576266
426360884 -724833326
504713969 -290155392
888460561 746513175
-913339535 520633321
-588457815 480950341
-221278496 327067838
-671843395 -102166269
-255461948 -945106659
906502263 697235079
521395349 498962800
196055746 -521237381
152984426 959875575
208109781 -167315401
-712002560 256095767
-19077254 -727972138
205916311 -377852009
552549553 748537573
251167723 284257638
167501468 -254303045
-141117974 588428470
45312654 804745489
-500425290 756885770
15264631 -167621577
372182463 -487238697
-546422952 460387956
-392702982 -183189757
835204732 157995005
-166335332 -787966964
-673872331 -401651686
95823081 -788219908
94072848 -905787090
830145583 -235052780
-787394515 668060622
607821878 90178228
388362706 -286310243
-10060941 622780874
-626984258 -773532834
621603125 -972213159
-644272016 494881912
-215025063 -704051489
300066173 -993846214
357451019 983418239
-70588526 -546769916
459514574 -661397254
-378953392 250958413
161781243 70679186
-8344663 268120140
243482838 -925796403
-497397970 733176366
102336555 785089932
444952318 -69905770
-888047779 -211808242
550891756 602814069
-232598072 -359767754
995388402 450365478
-731669660 -40395805
381268040 -981829033
334285813 43553904
-469781964 254767540
257317708 511673597
525748031 368357552
857079746 -318089818
-127796351 26848538
154718308 -967843717
153193623 822185534
420974111 -311123933
-93858181 969896957
634701111 447336345
-803745606 -75805678
-679826458 430315980
-401610895 725265217
881126308 -270643115
910769415 -992593899
-261278981 -128349033
268091136 -485565220
-711934357 874732362
637464357 303729900
-451694616 -820283576
619209199 464844768
685661881 -387400824
-407579034 -193236796
-215607401 464056542
-494670811 -465415830
430988033 -915535263
-118063439 -821932231
-878213285 -623045220
174628419 -31374118
-880417359 82918410
-380968146 -713175595
-757007885 668452839
-169733614 -200641081
901852987 344970818
-986993956 334099668
-622485747 -267936344
-258143754 546753266
429553747 866391165
-389921297 936785463
487501724 -321162838
856564360 978569979
311064272 -763384705
-517701345 -967399248
-415101900 -458109429
-116224119 -441392760
620203206 589500407
-906459370 -983627376
487537645 840468178
-834844971 -958948758
481834892 -76594623
-184448862 129142152
956384587 922048714
292319259 561578838
-951462457 -735221119
-376354408 795468564
-396618702 252971454
397237198 530937090
-713881140 -567359485
370799380 340633402
-780863661 -857494602
-684149146 -345697087
901780321 -992956681
220516158 -681725563
241948930 -737761045
-586686816 -520195816
477247086 512809215
-687002678 540307262
974432081 762120715
-240377225 22161759
-589804002 -199468039
545777185 824820588
-148737798 786434978
557328003 212490032
-379170152 -859954593
469129038 463959417
-428651354 -242551124
248363644 -807128272
-853538343 -362742093
-271812083 -537361633
-770017729 -78578975
564973574 804400798
725488385 243456898
227876471 710255560
721287735 341114755
-59936231 9965369
263149072 846890787
-746639002 421405606
-371430164 -229087858
-844779516 448120877
674978072 -280361621
-852094663 -582081644
579909886 -334921874
880019106 831981564
19879630 938479246
831630886 -876621804
618633662 -53322817
844139771 487136728
-936734287 -693318483
438831698 -497393206
-476961823 104098094
784196509 965176174
451714608 774326752
658134197 602420336
-792969917 -315904473
20077260 -625512539
-465876575 -612005391
-21068314 836300417
-656905841 -685289779
-459017235 -162434302
-469656706 -603666770
-20835545 -295554129
-828724014 18382742
-180757068 314154686
-773198374 -703755690
-966343093 252000935
92628502 765028851
-779620074 922116437
-330368528 -674884993
378863762 -757916695
92837762 -33202307
-159222162 843004114
-570656373 -812268071
-660982002 756563726
-698491117 -69312877
-120290575 -83108342
-72907260 652215584
700313867 -263623086
64858736 162143594
240361040 111091421
-958895675 57516797
713898850 -165528290
794327595 -147772809
-45112522 -810030717
752845201 745719722
-984910830 878336510
550887585 -117124497
241419108 118144871
946035494 965599202
-134636007 -774635881
834591376 249253127
526334284 996942567
637615985 889583357
-444665872 -656851667
371170211 -74873227
-396999362 -335962810
-101699819 -955524599
-448978339 -941867362
-177744028 886659025
-751420496 478816296
511356142 -323008172
-977572429 89859576
293067615 261966935
83378327 271059205
-978221296 358377199
-237495006 -275602567
271167931 388244801
232626544 -51889012
244028370 -521941069
-813703554 779349037
202162227 -64796469
438441070 -164192265
525028751 184508589
-905866073 -625824435
292976109 193032189
670138101 470987607
100130103 802179286
-810558540 -556603585
-669384776 -874959602
993938610 268500246
733262075 -213408019
960820233 -583445717
314075412 -150406572
-511494471 -746794724
498514453 -124653472
-530262850 37662735
519337325 -157095107
330641219 -122471246
38900300 -748963513
-170721774 908181700
-747854731 343705148
-174135528 -162275494
-70928507 -747250174
-283931145 -988605607
-9464449 192756556
-878523083 -242934500
872272323 456040779
-873396355 -787612647
878845322 654639949
-384880704 621768427
-622167595 -213038792
-229130885 526663358
607198478 -353810268
659708744 -64467130
-705984182 743943020
990283180 811745149
-404769156 -764591821
-933961196 -298845471
112058969 772026216
893615972 459955982
-903917548 -723357369
117214544 -457249921
310745343 367130367
523697178 656891182
-653549608 612262403
334485748 549709417
176880905 -416229624
-700644309 -181077038
210761295 -601974667
-928068180 -246430888
-484450457 -722179465
-278821993 934408950
-97711823 -201222933
-832157379 -458420940
-544956424 636633999
386312401 707102923
-688698033 -446920765
343530105 765812420
154879969 -667972055
726686586 636594442
-769886335 -280184135
815696248 824247061
-358671470 -22652215
566647130 469432140
-662871269 296780457
676373379 570324878
-776606022 478026932
590169573 -184086390
-813199098 -659300708
994843653 550073427
-16790599 335761764
114428782 151352889
649638270 720099674
-691164974 -229047499
688314253 -375478
185659731 906964731
256180072 696884896
-802318271 974166352
139305657 -46859958
944879505 -95667067
721128294 159430909
968027838 -787739587
444867410 384555292
455181941 -1241861
-441416230 -480527275
133043192 -573600498
7196706 -991766115
-261043018 470608642
-853397875 -962998234
329011533 -327197422
104364223 -111689215
-357472610 -559874146
859050517 651848474
-411458684 -334612687
872158849 -38554392
-672663859 379964239
-44988250 277577607
-522459653 -618244215
-783516069 363716007
-319041579 -338926416
-199252015 -47223183
-496514033 -377769204
728387582 637395788
-252147231 991359693
-303498146 -753227831
415413137 -383269604
27325164 -573434514
398906547 592887613
90178461 881257444
-458566573 41846344
-875732245 -633793695
890471545 12219724
282217333 656277144
-852511471 -859429652
-625214042 527631408
707726125 -430190933
860729034 458456289
951432498 -970309942
-616745915 3811693
-856159013 628196464
53236779 -618676819
389427622 734954915
822835380 -998643684
435566200 -904911920
-58870999 -197975546
-992970602 11690069
551924508 -848388681
957497819 -123781769
-944805554 635684857
435226708 -411385277
636239251 661542893
971423011 354230317
255377018 928117329
812093959 -884800627
-73231107 395774878
733783235 393636948
995153190 -550457932
223602541 -202025467
-302697533 14353290
-616564343 858248399
-919299547 16426401
-237470412 478781682
-488724392 886513707
963533599 176286691
857290879 -104489608
-857707347 -261964731
-33809568 -341069442
-824512562 -900269295
390109489 -166463726
452929547 498642761
254878434 77630425
-980391961 -521734132
-346037205 -991847126
609333194 -438692189
586392080 945954619
-653824656 -395459942
-993891566 509919366
317241996 519519798
425326329 946659392
-477684528 486255535
288702502 842285774
970376821 582611051
-763112993 464445326
-85789779 261954786
-207873223 365880812
792506343 -22158734
966038545 515910480
-309196469 -98813662
-992276315 615390743
-248886878 807546691
832579205 -572874910
574310097 316064680
-391767553 981766062
-705276627 504969799
-809992397 994728677
-405528091 -939933402
-583514515 -620554034
-196145916 -637536682
174559887 -475346428
-352350829 -98765677
257689824 -792256333
-204078326 -1659431
661812609 -636717999
-281527377 730784021
537883785 167488730
387347095 -916277779
-348238072 -680953048
990924969 504446307
-849075045 -691524229
291482839 168307682
-380694576 -281809758
757359684 212693539
888630997 -939778054
718877981 -975922525
-404431601 -253405740
-971893845 237336831
913460514 937988791
-53212024 -431488928
786532199 -799692982
-949049317 875803794
-949613192 -882022880
37726598 -866017221
-611062297 -199416713
568923527 300736184
-335617028 -859943211
-787752011 617576407
-70547263 824967655
-423537200 771374742
-287797586 -376653738
719037444 -124362447
-68392185 -35851440
578166645 -475473391
191904510 -930589945
695780160 -380039499
-993979771 -964984616
910985712 -553261099
660840722 -420204755
-522832178 27584794
562942123 -536446110
-440151344 365630049
752582142 629081364
-918206488 -706245260
262183831 296918366
-921646077 597158728
695535032 911571108
197576042 437673185
43979368 -87778012
720301763 246938276
720756581 719202445
885745472 -186740994
125376593 -439709973
-305518984 687532623
943748699 -689784200
436312153 -17804032
-299749811 415823653
-425734140 619997909
814773317 -707436863
-666667696 874138613
247051240 -98874780
325218300 176762072
554498264 -827001118
126173721 489019073
-673077231 -291260970
-841967160 634262804
126548434 -87754253
153375858 -211023247
-454173692 -830935294
-529199611 477592426
245802573 -421418342
-471410848 -117489000
957840081 -607796562
513709059 795726335
681041645 6647090
573469079 -878965047
-397194871 -40999544
-909059816 284739804
-317179644 745225262
-29708962 -691913033
100011233 844450270
608658464 497746056
752199053 517200743
307442829 -135965972
260630165 -272665732
84635780 -595883367
-836761199 916855187
-596157944 494179809
535119423 873163460
354188891 -193126759
661928148 -865888022
-176283518 675768050
777835199 373202213
638751768 715968325
586475591 122294762
-668924099 109450136
-710391011 -319447979
-112455976 386499818
-711332481 -184582100
-316405181 173363828
390057869 -895022606
-140562525 -595266424
-816743082 -247019933
128515758 373048255
874914059 -788640840
781263516 941135171
12113806 -215314723
-761426295 -202001613
629675069 912363532
-399555400 -911559187
-17866009 -595531194
313832810 -324259662
399391309 454118454
-656026227 -935874663
-679331643 -297341437
-524282943 -743113037
255423683 -535608139
-97593228 980453260
-510499508 927055609
-207592705 -530288638
-346480683 765969596
-323328088 -128372917
-191833861 -791829377
-699832400 -949646000
143569184 -246366139
-42856481 716375140
-440326466 130806293
-376945411 184857296
769927023 791346224
-351434632 305649358
-213550647 523628646
-956146081 -908200345
-7815424 306942291
-988948847 -21068481
931600582 -909676437
-658021160 -570620955
559813783 -955151694
-543470320 488974638
240348288 -679612245
-510543711 928374320
-809897803 -716966940
121643073 553634272
408754853 494556660
-615983369 232490666
-872676464 728611604
932246929 14772651
351631896 539324821
-801306199 -429826368
702100865 -722779594
181301967 948046685
158781697 -13032554
640233190 -412945676
863435566 -145513299
261087344 -446281020
-681509404 -638075046
-566004721 -564233482
-678109126 153617904
122306448 207459189
109458446 941365451
-309066367 49954517
420934357 241340108
-723203419 661431056
697113807 27193212
462616479 -578131275
144459358 -274882216
-282805406 59788736
917530251 618724349
753151751 -341975946
772021070 -542210067
996051149 -830965975
-8075304 -310296015
-467733921 604974364
-390661519 601461085
-111473104 -977485711
-513015618 -849707615
-118321167 -82665704
950129104 280688625
-443055486 39669010
721034671 -985899413
-692697033 582757970
-33640997 25711109
-57888865 604460968
-486674480 -707690745
-537304972 123662145
-422493735 739665284
-774533638 73756243
683480083 -298642459
54567306 963059560
515451681 19442718
-362248343 235245303
30414510 -602358081
-460934249 771946305
780126038 318040045
-365962473 -654174412
654803669 -357881950
-632092108 -991734798
-527940970 -343040071
511585577 55194146
-563566898 549651864
-993634383 -687454716
-408509546 380423034
916163080 755726947
237543205 892419182
-279531695 942895597
809719932 -211145653
-635931615 -801450304
975537165 -696393684
218692427 12109673
446887072 -602689613
901266084 -422966963
93189909 167117227
633794346 932215157
931389596 -964783093
-672328526 -297226830
151760871 -19054104
-956666315 176881162
869662545 36989850
-966235482 -614552927
282179042 46325774
752825259 239674102
521057374 368815444
428354077 676759592
-948265629 961721213
903348158 -503769171
951075299 -304931566
180453858 -749972193
938475261 -409821039
-384168747 -429003939
-572775075 108550576
54872121 -139223769
-947222567 -79489084
-152875033 -235750814
-274710186 531934659
-9742177 -429955529
5315184 -442767563
-591640199 112723681
929807232 -356497585
249986495 210937167
-107068441 -548866318
183982735 737200473
41075002 -411532149
-29590211 440274092
-741330314 -78185492
-509746764 -726965261
242018964 707880593
-762366771 -358973524
-420506914 -974533351
724871249 384653717
31769186 50307027
943127365 927553688
344988422 -114360018
984800133 -367358729
598808704 -472809893
-899881906 554482573
112609760 -268317196
167238185 292103050
-214925817 -769008173
46842630 141399859
-940210930 -921000782
-780917024 113584204
783403514 -344074508
19398106 299356162
500503278 737219799
663123356 -527110221
314240993 -655711958
946050543 -518491752
593653820 -853165148
304584629 873735989
443526360 -172894194
-3487550 179054341
-957119680 921792730
-890456994 347238721
432209577 -363989807
-586161999 -55054609
972195557 -584981263
647116076 -65176243
48848884 -366037060
-536774678 -848316678
-640905444 -374236646
200226645 -853778711
-369734749 945653690
951156084 875845447
416556304 832141565
675127962 51785471
841242032 364095747
699943179 850802296
-862377889 959178249
-222231090 -501542161
-437225828 268149056
-393102063 -959575687
851000373 882127692
575468424 831271588
629387031 806402490
473968899 -939599079
-916586965 616788419
-474741013 457371778
-760439573 -613949270
-337155157 -589876373
284164743 662987654
325649705 -392895270
-220690787 351104112
812155368 -723087042
39681228 644362854
536450053 726807921
-472512770 142472928
347542939 -464302863
-709470830 -172979117
811686060 -919490133
252397205 203170830
-677979029 491078520
760695348 101608520
-196468737 -657172387
-937195291 -574914918
243173108 -104948027
-681331474 -422218890
-679434550 232927500
-957530050 29464539
975389502 -177532534
-687866800 67009309
161564781 -430506887
175826806 -568520648
549476529 -902342712
-947150147 419116977
-803582468 -480777649
-136545902 -140090454
-231383023 -860523570
-424437901 -70103575
728650343 -733546280
-70500228 -713777301
868798394 -671667211
-445463347 -148399676
-50559576 -150899922
-560765763 -436995877
-826532117 -702388025
833607704 415062717
-619120136 -513853825
-126575233 579906037
-323687708 -86770355
-589637093 -288345303
606648770 -635455529
-752761519 715985372
792703321 128872381
912373833 -714766540
-698855418 -441578192
614897055 -99497052
139487750 -609183715
-386860692 -651303475
-406494407 521087682
67321911 189959921
-865556433 815040574
-142324241 166706081
140857239 -579587053
-191475688 -72649522
450863439 970681574
402454236 -664398485
935500436 480725938
-812489644 -729687063
919367558 -222299327
-378350524 -556528674
833651805 449451089
665986523 -841935512
338188555 762967867
791431946 907808726
-931263715 324293289
618167045 632707956
-165188224 -282209309
-263700555 665128378
-399876760 556849320
587499992 838702093
-84005154 661246462
6210492 826374844
-951412203 -908894164
-833855408 -5009968
149831064 -62496157
-549452690 413906415
-817330207 -199638499
16547941 167483651
-457338178 261647915
564701874 -139708842
-554506701 -846311011
-279515154 -234695282
-894716165 577351011
-692655897 76105118
-150499655 -726869290
119440228 -657613155
-152962388 701059755
-778803092 -416624276
-283056912 -64599779
-398770920 506745353
493004217 -98803179
-362591586 463266623
-793130721 526939436
391264643 522925318
-411322002 -202795927
503377333 681053223
344726518 -521240168
322901046 538841176
338123592 262081876
-53846955 728391415
358601410 -712425965
-210207668 -723575619
-484233893 373407494
68297629 462335022
526500370 -127697779
-375774631 496198760
98604068 881643594
-329637367 -477489327
451969428 -279884047
-501100201 -420893700
884775267 150876034
-396100921 -227688077
710741022 -956239830
-884356202 164609269
-703953655 75948204
-718815241 836927554
148986406 1972184
-76929973 -57702352
-194062476 91287343
-497381456 472116
-235857104 -72605370
-603808187 -585065971
-8165481 60546360
-790002973 -523560074
-937824174 461457510
-985464812 734071219
-921419660 572512823
33654470 -619843188
-939474297 513282514
991298072 -444919077
22680271 -32435106
573712620 -391142948
693881661 39740986
-465376535 -733364970
-319606071 -719717866
240452620 274466091
280312975 786375006
-36930782 -79615892
409628999 -792352804
176086833 336122703
918180978 -666030819
-649127535 -280219121
574691776 -801397417
289974039 -356072572
209644379 -936861130
-455377458 -977300453
854590345 -190445263
761587090 732357232
544461597 979378690
-628528254 -529295022
-273188 -418254106
-499692269 -608760572
328184334 733593272
-349971016 78528869
-261544361 870242214
-1611081 -705868910
-998272720 628210382
218596932 -99486844
-95874240 -709385139
773190583 -221596757
-525310597 916554601
611428995 -763515961
-465135230 748218829
167060431 -751717718
682692965 283237933
-757802060 247723133
-307495864 376302386
657996994 -388445803
379396984 -964098190
-5116250 -675594639
-946315051 -866991785
-968502257 -337409729
-13267475 243723090
-24196194 -420923634
-54675579 293655393
773760745 -611193903
-647702219 -174325241
-153475790 436445291
428263907 -376480524
868673912 804618829
-399258412 421610214
635906606 447971960
-722940108 -372343863
815791595 106420746
916354579 -228181938
220560538 -819569431
-739480009 -51858135
-866236190 694040330
-943022124 285772568
766486990 310835153
-3273375 715433387
-126550909 918615146
-325270217 498382947
-659285637 905815189
837931691 -540624392
737207513 293753995
-893058404 -807877134
-369756193 -728267128
734846148 -953284016
-714363874 -653681105
201084280 -894000378
-753363600 -267463339
-163510941 35811340
410274628 -714889427
-49641635 -642599413
448090341 -774451140
700901276 -174458691
760574699 230194295
242010056 -29567345
276871918 -298911878
-576330436 -975729311
135692132 872555976
-141672831 234448532
-911520363 -29969133
735347596 576031100
-13573580 123231628
-979340875 -990968157
239936559 864118747
175500850 -645079509
-880101838 563006349
-770304126 -453208848
308121443 357022417
820243120 -824952826
459320234 318232152
930631238 -77108884
625065018 639874985
-278227099 462173128
283484296 365267098
-380273233 740327131
-854346763 -946808354
212558607 -805460471
755349873 205491279
-590817118 422527925
704195057 -752204872
533462143 144185510
-253611200 354808355
-219885369 -890051282
-430172128 -19430291
864231042 936399321
973103533 -844005545
278820071 944895651
876749388 546569679
-233570070 -6230817
284403364 49209389
-750580125 -641099666
983780311 7211252
-706977219 -957370771
573288283 -374561770
346337420 869541517
-891222105 94980058
-424542026 -466475922
233555801 539584465
532979189 -151311081
-313064032 958289465
568248868 63643705
342011691 674389026
-451633986 -258277489
818022720 755828119
812683164 688008380
-181068765 823302645
-588643759 -702641457
896123151 517938194
575435000 -132488400
-295716816 -400107901
-567507433 -489708185
-943531316 663268990
-475505686 725757040
-615505745 283314038
-583605080 183941785
-572547896 -907846370
-776031331 -727046319
-885702366 -126156798
-736987641 288168237
341941576 873859735
160953322 303961416
500474556 -240605008
-986062390 -383099648
-359476846 203068073
-238194029 788907523
-250936329 83435433
-459621521 643201160
-9683217 521636333
-88196760 -251377449
-575121457 156624736
532271006 924367470
-253473544 484908249
-138703441 -156527712
-768060787 -931006216
-776590160 -72756506
-700099224 -202468522
-916874242 -797009426
895689429 36405960
375361968 -275995474
81795842 -148049282
640189287 385045890
612636739 954509895
-556679501 651245135
-560452052 -426554295
928710613 777102747
730318291 135341845
559945918 730284472
-551620728 908786840
281880993 -761532965
330260774 266189477
998632750 -585820571
-607924702 991284325
850199388 -668767370
208868616 -742717960
115530273 57014477
123188383 -826790189
-581029032 98974648
-614059891 -165675038
-579963480 -606384841
-195462525 837272690
-619933745 -973937103
-282223177 483850083
-613624586 272910355
637289642 182036278
-55816428 546797186
451617247 673805826
-105742452 -94253485
-903075335 -978137723
-138501892 -727605735
-369608750 -851235240
774515702 -31964771
-73100395 50175015
-587278479 -34815675
141557567 -461420887
835996852 -957306408
680845842 985540088
239236625 213203071
901052130 521267925
-37116977 88914973
957646767 553255173
-299887657 744693544
173140727 345372664
-602996017 -105114106
639759850 350853872
875444732 370859974
349235038 -356028754
157595382 -199857105
423662523 304126604
-920389515 -343455928
-356503214 161993521
701346580 -633658672
-277683141 -359034330
804659992 -407677707
110320314 270434414
388473030 -869713808
-376936273 93544747
-616782401 777850739
-851450446 955514050
-904061303 -909346767
372660 -614953821
-658102596 925112477
-770449032 347787287
-593155369 159906651
111389354 965352593
410383482 -148449808
-28970331 795658241
205390433 455497892
-956761691 430822434
457964114 -443104795
-124258447 -10291521
-780294029 -990491886
234553757 96472213
248450181 463832010
64019900 708700712
-919758656 243475067
959727638 784591312
-163951462 -548534373
-848699479 385072905
799293700 -614776796
-857120963 52018365
668901769 921887183
-943404825 -122809094
227640145 -102905962
159565093 799011356
-976353591 813961228
-24871444 587580753
-992863383 940051799
-612230994 -514153342
-736517724 -785213509
-991880158 380814987
-186466799 -84282354
185716452 -971014578
-406113770 18109826
-985044626 -368319579
271647001 208463770
-297412746 -143151198
484244290 -59698738
137764651 -826292080
825424315 -607723150
469204872 -424053356
730316640 128326216
145677517 -79902115
-941685536 372178483
69301818 -768692585
251590720 -419521000
-744194043 -506471737
484768284 -802431714
357974797 240860216
149218196 649469928
410259605 328285020
-328435141 614933543
-327541051 741622912
-705627776 -991213586
-876730335 397608142
-301939227 -180052662
271366218 -693746503
773502078 -362923373
-40238422 -28900638
427346719 324055309
842048491 -228275051
886102800 611632318
-533517611 -378509078
835686956 -631770787
331761781 -732413056
72258189 -199124349
-50945595 77027818
-264492262 -103356334
586823346 439480958
-858643961 -92917083
873092340 -544830917
627591449 -254389469
-675030748 334278352
-519984811 734406172
864786781 -84733179
131023790 408183546
-180364446 446414231
536404551 43581977
-703877557 -167665222
-535167956 -497576087
-659098175 -979307081
-190225072 -96455507
262165284 -779028573
793142988 901395712
876351469 -134955911
-181834960 61488377
-607381819 -672044403
896079723 375538084
-53881207 -352588360
-926116196 -473245018
-612889474 63985867
-408492724 553139307
429908534 -65839383
-34488440 300243545
-576547338 -740511979
-391872545 -977784022
239789057 -926909492
-373196475 979877134
660351773 -393631974
198314076 -522821354
-598923837 432346467
367019420 833981272
940851415 587041072
679470301 -43756636
-355360001 -522776956
43843796 858261266
500022533 -305979610
305580452 420626780
-32516776 700058232
-120797735 -681607587
990199410 -192197343
-603980716 194140457
784454202 514118645
-350080590 -670934651
459319638 -272260080
-513427669 111878305
272474615 -119420106
-70695187 -868343025
-947307188 540041117
-581988429 619269061
299676515 658409248
112394257 -93474529
155788289 -241000619
-259538742 -482156057
-64640544 450160842
-673286241 -807743923
-544602048 -8005548
-412820572 -428352301
-47306018 62396826
-987925247 283012424
-31204418 -744227387
259271181 768299368
-35386632 -392349052
947049344 -663523698
475280029 10959761
163240471 671287272
874351115 -254445809
806415172 348686942
-18244986 -516283751
456177789 -994839206
-824402634 -406054763
953000085 -361581074
-136235961 907895368
-221228297 -617140297
303263011 436491625
-901002603 32566054
145664457 -51979627
-205777117 -85500171
-285644155 511550604
-284036825 555326537
-981609568 752848141
901529847 -670487891
669488845 887701826
629347594 97813083
-859479884 -158759365
-545493717 199110068
789056171 -285412888
102553041 -718960475
528127991 -663481489
93280454 -136361033
-625871816 -16604315
-102847722 -475936234
-88831036 -57575705
-617082225 749437969
210632369 339536365
-709959434 190394970
318906437 493275690
-145801681 902424794
116402675 -539258633
-165063678 -390398982
354162146 912842730
754471607 770690460
-155804574 47049440
774785482 -242619600
125931271 980935570
-658098331 -464030167
-880214426 564819231
443265354 -573809179
132171866 433642871
394306004 -376068171
-427227322 -454873105
-262275584 829854937
519343331 612613835
-245817352 -584188749
108741634 457605050
-197464920 -240608251
-907465747 130730093
194410246 -361017650
874938809 963983353
-569022886 -356349675
-790214421 835966754
664496593 431652337
387639831 701294071
375410026 -832849374
-733519307 -267804947
-934858234 -343068815
-382099051 652909144
749633318 -541135654
-139560384 -544867819
99272592 684112213
873401461 636278380
13974182 289496816
925620150 403596966
-539404205 -439923974
167600376 -530558475
-347217195 -798840893
-867905576 -309316760
-353892161 -738691446
-566553932 974090098
-414343929 -957852355
-327765051 -293584173
-983109952 547102017
-582606685 131157975
-402148892 -9123278
187809834 272907211
381908274 827085812
-619502255 -574377112
-368009279 -173162541
39952558 -875013912
342426944 411312405
-163126658 -299595954
652303377 942784870
-616262787 -236277889
-89961993 -471298551
-524185735 684944295
974281063 391182811
-418644182 -392775732
499195865 -420276518
-857602113 -227731700
-553221079 119264736
-627340103 802543469
-704459957 231782680
292401577 -410988611
680221234 470896280
-80905824 -935536984
214177963 170836255
690881345 -563883197
633718910 -980246162
346815828 471413797
-812509211 -409633778
289776154 773602244
-694455702 847161430
-262941626 275704116
-640084007 828897392
-801582728 580999702
-984450266 -510743761
-353435072 -525292744
917550844 -40166452
-548162316 645775728
-175243117 -48018605
-811818871 141602939
-256688303 592461919
885292213 -384757641
6484543 428732628
461463708 -671277982
863774590 -339445844
839414622 -6827880
-834976776 -345686402
-304573716 -266503163
741713217 -444929823
-351046409 170533568
592005425 190182804
850309585 -743527179
868741067 -399950661
909045083 50467039
-242738868 359803105
-377471070 -917210008
-174644948 575851538
-633505761 -139176670
-549911226 -960766976
806717438 982996226
1068634 761488966
-50444402 -656708797
-981487636 56927108
791049019 -843992807
505213058 797867369
928216001 666342714
-601763689 568040754
-403209108 126481054
-550624075 -433666230
488000218 -870071502
-820350081 442363048
-679699067 -39170922
745336980 232005772
-896165050 -986941733
-169625736 -558670726
95450821 -619463459
837751587 618935646
16522457 -238895120
372484741 -241607140
766721557 228421306
-621276978 -835759436
842890712 117873519
-692316782 -641635300
-652016420 -817089330
751795311 840908450
891702611 778180579
390334335 475155863
39239295 617370181
565788970 644067027
-889077627 -330109967
967421132 -386312137
-916628532 65971203
764292658 -496918185
757952904 70058146
-963884196 450562772
-932793406 884537223
834514333 811926904
862973511 418040549
-86197987 -860586420
405967912 -615738088
749586160 -837149529
-653476998 -90881200
-527974205 700683350
-302541574 -31854820
-258691962 323435169
255988806 -264593319
254992760 -588090191
-607920122 -385553498
-224294777 -985268432
1678374 186499611
-515130142 -586579812
-202940750 428407987
-308333833 628221040
701664776 730533691
-49709334 105669186
818020015 -77047269
-636682686 661942516
785613998 -332976012
81103721 338281126
-961699045 -808982830
959682214 -638804244
-138682911 -23945165
131544092 -122814558
-253808984 -803370775
400562934 816811823
513665928 584098004
-674351017 185062793
-657485726 -961202801
445472400 -395940386
184327000 -575062224
62878797 -838352794
-804235285 -768272515
-497163114 -62164553
-428616790 394885025
-161454288 164257793
-540743821 -203157722
-790421476 274860757
91729372 584665569
-597207563 365261691
624518402 -723478402
-893421671 311191161
-134977356 -983928827
863504466 -698001983
-342564249 656447089
323410841 -596581774
-593495192 -480335287
-67320272 -663979244
448390868 -377121871
86132122 -415476591
757028907 360534104
322420221 -337653409
-995058975 -416856025
-925206510 550421771
-867861616 -247707218
-584149233 495721867
325320684 442088726
182743953 260811188
338062515 -504772404
769910721 109750952
213329313 254159076
67674966 -871979091
181007479 632698115
751105032 516056417
-570070810 560277904
34751765 160131425
-112861849 -759405518
-338058267 -255530439
-475856495 -529400102
255066111 -120284245
154161207 -752135917
84923520 -78422048
-554389270 -631301466
-901964037 -642869630
-128564164 531820378
852601722 643784753
-386583158 489686841
-555731834 -722637901
-225946041 440150429
46341584 502362766
-499407407 -435772472
245790917 -397984507
337347451 -637759259
733088438 41814206
-9071328 222341162
313453350 -906896755
-928204464 5644166
768564899 919175382
774527204 915374210
336680248 732880389
-955678889 -370786244
926969920 580733558
-129226322 741441889
478660479 -95958888
-69519609 642632564
-138608884 -616048583
-997820986 -250886108
540438406 -912824813
-806934101 -297228472
-44217592 -233777352
989807082 46064179
-349731874 -212540921
86158462 720510689
998499672 798410331
-399231353 -646140857
709981037 -579865019
-900320562 -962637893
789027677 259947892
350528327 -472988383
-581992175 -35590889
188010125 439436022
-716327739 233610553
647536747 993881250
589086642 337978750
667260823 -353005177
-307367726 -858106708
-635034258 78954972
-296420198 -350524384
19287728 451042651
60006477 -866740502
-565909935 -269505629
-855287984 -246308703
6571404 -235898550
289931186 775352580
376124668 -695510119
419933756 864528585
480586242 510527524
326185110 -876409039
824092276 -254685098
-186996011 -626799305
57305920 -497574316
-750761600 407394987
33561578 755425997
-623722829 474278465
437005507 230421279
423863619 812622395
140862005 360908514
-51930058 -280236261
-438463517 844253448
512066901 137617155
-500353341 656620063
-32126321 -798554685
30766575 506356142
160238258 -538395431
-188559394 454137401
-737430377 -295628097
-759108087 772296506
-523939441 -612006324
-36922617 57665450
689693947 -120645299
560844669 685143397
29857372 -88523879
-506307860 -542479779
549190751 -750009688
529034931 866541912
-953299543 506638768
436205544 857750630
-987018391 -300227146
-468818776 -954527077
699738357 -352864523
-87001900 -356082769
472070897 -22557783
710999690 -813620233
-28151891 638291573
-687259722 648999093
663796749 -286206407
-30962449 661547311
421852780 -617657338
-864890649 889853113
717228175 -539248525
820952175 758321807
373188105 -505662399
-337610440 -176396786
-157400602 -656410507
-384947420 -780036973
537042168 -951936503
501717803 -387209997
291063200 -940244456
-850064057 -510376704
-111367332 -844821195
739002671 890064565
423935596 162839825
86567227 -139848815
-265573044 -432931332
-44689693 77663215
255994855 -162198518
-284834285 828120757
339750627 537764778
678776148 443853167
675288474 -296352262
615777842 608690346
230371108 -702399813
979867279 767992150
692292330 -427662549
-457568676 988598012
-661716707 -338902411
-134914291 737798198
534156889 547759217
-535718726 477803923
-468935113 528917735
-116031451 -983121090
175165958 366212235
-886825487 -934006956
-254190231 -657477235
936506653 297522632
982424084 459896280
615574034 798354636
-57211694 -88462617
652868941 -406792890
556179345 867495260
827801083 855758186
400624153 457618880
-85414763 -472765664
-442921099 -178983051
-152931952 857648544
493917730 -795024802
-903893928 -561646628
338045280 -394370373
836790891 -298313883
25887168 -603501704
-572076465 -248813892
536352026 -880685533
783185531 -587638852
432738149 -774191763
517202887 -751275973
431867938 451730649
91168208 191514195
733114703 849331535
-490859740 636117154
840329769 -243231716
31095446 146898064
-34876386 378865413
-367972592 -900570492
585893871 -289157604
963894919 -979380408
35065768 -446092229
-58729922 -560011481
-814892107 -70940716
-999345925 -352497240
396148336 -345639246
-37627775 -195591063
-725165710 853964750
293749079 -155882228
782092364 -861956026
630163891 32324964
529547977 -163338210
510112184 962423874
339690945 473781540
431316203 208317405
338821139 -602336534
203251320 -562323240
936013760 689655171
979452593 131475778
353698811 984924814
779151294 318454595
-839905576 267343822
-613069086 -894511543
161059444 939075745
542201608 987359764
-404422305 187298343
-255363187 -295892956
-192054654 830955064
-89188444 -935843383
-690055802 -834172171
780894306 981284264
-326761530 -145876199
-691611145 828808586
187570993 424002465
-657134874 -27762149
-728052331 535114219
463873721 -589918839
-271973112 -310394249
-271425914 -728854016
-22235844 666748961
-102964118 -543919619
237642075 -442802835
-905036760 973132946
362432525 74942950
217257714 -963700429
961532230 -182325592
-822856656 -667343157
875875339 596978745
530542226 120450216
-365102089 917552526
376276669 117364331
928899871 -520675790
-271999685 137555975
-823439339 319505307
-91709112 -174069620
90706269 295639475
-279912690 839491958
-195662132 -790457490
-847110633 690354315
76306976 -559301730
-215625568 976354524
720999068 -267475434
602088814 -302363592
-525642082 273526878
110656460 136749982
701186976 736544535
-120219141 -257287504
753792560 -936857978
355712483 514293692
-596172807 868035247
-811420196 463977165
988040570 -967152796
-438947733 -667685802
-958808890 -216712348
-762515671 -685320795
-51496537 -995874961
-859503624 -808039847
-845082783 -771605462
-786353350 -12073842
-255649799 -591258645
810453814 704610902
-319063411 -211538106
683808195 -560012119
-976413634 767754884
314276593 -572305268
-770611004 218258354
-554273503 446042209
-99258844 128704509
-416913762 -656278064
562256679 440301226
-702816341 -125541101
-760592959 -592675810
578982874 -94457091
-379416537 532705790
-550067678 -319828818
-306742395 97713765
-517436837 -983455313
134787522 327952639
888200736 -5362657
-2940356 -605028011
115189000 222702416
845716701 -394944026
356144134 -370652076
399586296 -583123713
527464463 864105388
670735970 -718556112
-144104753 811787220
-156771455 -83728201
538894185 966780387
768277167 -502810197
547632405 37210888
520493092 -356589536
679711897 251338246
-614078162 -966937657
765349313 -453445375
775465205 347558974
464383561 793172587
-378771401 115189050
496776220 130241956
968705797 299772571
217305080 -410357099
-218842927 -667042516
-876832207 -290387652
886942576 -826190196
-225269731 572877210
895081070 -866894636
-525561335 -537856046
-445694225 -860258563
-697019685 -547467315
118024325 -848220468
-672606765 133598426
889749560 104884886
201501656 -818944258
254892707 507671655
-640438069 -380331629
-444309141 179273631
-399645227 804686219
443117449 -896833300
268421768 901661141
555787990 -352050768
315232060 -3346594
-849735410 -33231655
-724455353 985205763
-334827960 -58362
-710881479 -335285184
74806411 -281106407
-442517503 617922965
-385665341 893881659
-471775290 -316608337
282391300 354457028
-720036055 -748548645
-901733547 -667232436
-669163088 21958222
-33410894 709493226
-140757135 -34824053
145330888 775485916
211245227 -677554708
592229632 215393988
-165795253 883458347
155749152 -569735166
-663074185 -672378843
861092599 843165185
-694897514 995121049
7462126 555316083
-474330789 467116542
-66152021 -498563886
279558776 -776608601
-972473831 -765499599
-109637797 -619436807
648786272 575782415
463737964 96463923
-659909898 -199071279
-927353549 -810181155
97018877 783251695
46355801 -566707171
127391370 -151010035
672692591 -71945560
845469388 64809147
845461186 -913820363
678100001 605374282
960844225 -308317388
-656882790 849748593
822689602 971173992
-252270411 -677761303
247901826 801809563
602595572 -300057552
416953584 -630741152
-281274813 -689259730
-605667806 -454904414
118386589 78132308
409301164 795744363
-676771438 -749260023
-145295271 909612611
-835503300 783289913
102938887 612247912
279411971 -507441321
-617828579 -860509724
108636382 -542593584
-512818401 995090813
-907337855 -790755368
58823086 902845169
186568708 491895987
-248643161 -124104555
-514213097 462890161
671269965 400690958
-700568083 -351872101
-975542707 -965380425
-552192681 -483886816
-383189508 840230335
-171518193 -244570584
538600396 -347782164
-271210882 49897476
-495932407 354132738
205840352 961229847
549119778 -680426579
-241442512 -658436391
402987552 668105007
-963522374 -818155662
-708621100 -248703809
430030210 911720690
-697387910 -397734797
935794694 -361275948
14162831 -732563492
963294565 -333372898
751049920 -162466999
928815755 663827503
701769736 483117232
-845555850 142466623
-119410330 286453125
-748861500 319095986
481689307 -414460550
713582344 -899375651
61911705 878571484
698432204 798844118
-87979051 -920229361
109289750 428125076
-715128015 603686745
290413733 -929795352
-647449816 949177059
362243669 -935025192
29346721 252003227
-53127713 755594842
445667359 -196684663
568568146 -489775710
868142244 -551585877
-882545721 -127500185
368078352 -224448703
-416116119 -648848506
334990084 298847178
-136439588 -280303601
961522634 684627230
261917842 -784961815
694162922 -750191936
-240152363 -64630847
-889520391 288851921
916923067 -439406220
-835737330 607959860
164469279 -448601667
807109850 338540876
-732950217 -193842157
877247585 -425219896
901327265 -270572271
-771556596 571787314
-983800423 434390698
-605219077 -377959917
-795748997 788148387
848093028 800597612
444784965 -81760249
957499301 567054079
892158094 117562398
-885464210 798878026
-94792636 -419452751
-191185497 -197650518
-824107349 624819023
550272137 830712624
955757088 829743312
-86621836 -207388247
-758422295 -532456430
-739062887 346825499
17029575 606646228
-818645695 172461371
811958682 4407568
790704089 629073457
-102157253 332470096
-86839584 561823025
256355676 129016870
-979913075 977268489
-686969042 -834281957
-404646691 561350418
501482809 -547977496
374512195 -590417525
-396618335 -44282633
-593148331 298573199
989533578 157687165
-3201378 -212760312
-731628451 -76868938
-164297199 366135641
-763428223 -215031625
733946612 -223844227
635249458 -197141646
-339883270 26699830
163408148 669507493
-201593693 122635042
-986595855 952314941
213506427 -845210771
-697216446 331741839
-213741746 -652808989
-979154558 -241838209
-668211472 544051641
-769179871 -292314643
369506391 -849991750
-579981929 567129488
672214615 929123675
-872657574 -207248653
426948690 573516727
763057989 321663200
196518641 -645518001
-761188741 5318916
-362143597 -717997018
-578008266 98691512
527181836 368369730
-800746477 -624427042
-365041492 195135562
-832730098 829900451
-385868074 928089481
-341288063 526475546
-302006459 -848264729
-641583531 624472197
690209228 -126342311
475379244 337554787
666356668 282073956
-976533650 -679673939
-152752250 -639982012
-153277951 168525296
-740864561 331438612
629254166 157477469
-269364942 733714483
-813459895 568582579
-686906682 -695349226
182507827 797208770
828730324 998128951
299047456 508541719
583925675 490684252
-547908806 303323885
-375464452 232089094
457702500 -653181075
-296621399 178477386
-434369345 -843163150
-519469367 -890141914
-634345353 976582585
-355413517 189489177
-990848884 -106977485
-456401456 -983781198
-343684130 -99771392
-379750076 729501683
-853762469 529835703
-814517521 -841430760
-413293936 338662985
723041218 -998375706
773628684 -400716652
535232546 -451351260
882861796 -93297423
-185109786 524408548
-56959394 298412182
-486384889 -240282209
315738575 872233311
-818430978 -836564690
304407622 44152691
445473575 960717268
517677495 565593060
291259647 511689269
563619605 546338205
804544969 887136128
-206352376 116974617
630554243 -556511201
-701775281 405796084
936252407 129019679
238116240 -626527695
-961396648 418692394
-662542513 -800513904
707509020 -600246308
337539544 -416276130
-780106950 428355975
188342682 -967760780
948584650 -705037285
420107188 236927460
-811602402 -650031467
-422483853 614728208
280602203 459064106
808514525 304341580
280619808 919846652
78794298 69879382
-536753829 -952277589
-661822876 -944795923
-927703053 -467778388
9414650 -124986717
-249218526 -92348153
-977557243 -394665693
-956684353 -360994098
-696739623 614579864
910496386 -9082250
77996618 -594489242
157644890 -348820942
907272509 -451567910
536198948 -820908984
-732203766 -11955434
-340138215 932185914
397643990 -606840071
-919588119 913312647
-424486902 -536202572
337110465 725693447
975280502 169084805
632426646 809528661
594598714 -501779401
-744899941 -325494465
-224596515 483092758
-114607089 -216141252
696733337 -206180260
549013336 -35611923
514061526 197562653
964135345 -878734828
38556354 -532221464
234963193 -933989980
894706805 78223904
-173594775 391391553
772217847 137302119
-795100133 550159011
910883994 -281143684
803790027 -851355738
-555568496 11569445
577637286 -484156531
206469586 808322769
-485480242 -50707644
500349703 -161988068
-599067339 -202153961
992790264 635503588
858924430 -623435008
-947277834 161963749
334319031 -690253537
-327660449 620279573
99312677 -514571490
-366559736 -967442703
389656073 630385106
-718297387 613788791
-870442800 361928391
-486290385 24065547
-933869843 256191395
141689685 -271239660
955688261 -662315497
360734316 240721018
-711299790 -181245326
-309430749 540806453
-862687850 -191668874
492936687 834369299
-556248395 6467991
376682706 -355867611
-519312850 575396368
-197622871 488143159
-497014096 931028535
699612866 -249798261
627805112 -835681236
532179229 -694328600
736339918 -755968464
-985530681 785472836
351842443 -332998101
-471594069 594164745
836993155 435847564
551744219 -225599855
-652140108 -684488917
-670026787 -858950852
416288369 438426290
-744417231 -313527406
98646136 214219198
516828286 757645105
773655555 -94377079
-493796733 -118861062
999115837 -559088033
105760021 -900280427
606395311 -640903405
567592172 -697951606
-661311578 73066037
464849895 73565334
896443195 -235216797
689490339 152112873
969589490 -396283635
211712378 -502409332
596002250 -955601813
193077138 423475306
-469967653 682032545
867314312 113230404
931196539 528378026
-417350169 361546647
-55247148 146926825
656303467 -474682507
-847335847 421122193
-249013812 709852269
-408613702 -82280296
-223582935 -799117608
-615726226 -23649431
683968963 -587493373
-309248 -535907908
-296318302 266675667
855914480 269844333
720441459 343713128
241636866 298256184
656756701 519537354
253574152 -791208442
386154056 588764331
273899803 215480284
212913641 800064736
-820312571 -268588191
-903947814 -181404317
410304545 854805978
249785237 -321141679
-211000217 -972512813
-392953140 380024157
-169708521 559999132
881157627 -734046069
-450040067 -950119605
3799498 -133618761
570484788 -508520627
861720534 -122123062
-221081571 589073500
212943417 -861672113
-200038224 -526824209
54830512 -716917194
104175860 747214224
-433445028 32217171
345836913 -846040265
988983073 -704623774
339189763 775109699
-226422042 323448438
-585710016 -278491272
-727169897 596229257
379014954 -74939246
-191704496 904834992
243183364 -372841391
695219657 -159253012
-318682401 -775617083
-312165651 -404914633
-974070937 563504170
205875752 -661642576
653068994 888913461
886076952 -489923570
-137718182 -717788347
653976522 898130332
836290617 472756924
219247573 -490325351
-279749889 747709632
-843970394 -210042015
-829012313 -210025312
-561170931 -124559985
-565667351 -406872122
271084358 196658844
-189325959 -854122723
480357742 79625197
-381196560 878057004
-219538968 18393314
975656785 -519968774
342034243 -726539332
40784238 -256595283
800817753 439608883
151514817 650045430
-95020841 -47205355
-523641247 716827726
-796483302 280060041
574970919 -725344934
-342647507 -848265194
363998642 -857078590
-130108460 825276513
-603377255 306574266
247446919 -529983102
673086925 -504447489
-818841178 -431818518
-830236324 820041855
-933744709 257403448
321340106 175423218
323356573 -907610437
-613209892 374937600
-352096463 -641506076
-796554124 -195841840
481834084 189042462
-330542605 -241200456
576730646 -36094169
434248934 -3091063
806457399 222868331
916512265 910026104
802688135 -681135684
-236666943 128673927
-852164303 749479009
-778004818 -610000257
792121985 307816037
283863205 705234262
-3485640 434747403
-300228280 898822195
-221109359 -736238894
537067033 -392190026
-198778844 438435440
-515382335 -981195749
531163332 -256424879
-95249151 -298756559
898892598 -401928878
-872551822 621806360
512133559 465671340
-214239339 -921279621
-341651868 -14598671
-637953031 190979301
88273261 123931256
468314565 561741773
121120482 -293424817
-207082931 684407425
526643749 371909905
-161351614 982263230
-582908952 -821459148
-561359589 507609984
923170154 913900374
-892567906 -755378590
-460780057 -462033142
262399045 -336190727
-83323235 -655479878
588930120 -801929730
-319199193 -674672978
-168923562 -784672617
-931128773 -853940175
-766105647 946452995
270311229 135616357
66622967 816426511
128356224 82913595
-904305770 379738639
83070187 -461506701
-311864726 -732639106
47137874 124987544
200203900 -567144403
-634445437 244471821
390364857 791361567
-419009282 987061808
393482139 860457155
777367404 230115091
-935863193 -949271762
-419570231 388659214
657296273 -838042504
137491233 -665989550
436425330 -204844247
-333069243 -780948008
-888942995 -300620308
455600337 -303366366
392598194 -525124316
889430282 934615950
459746664 -978739736
-464153422 341038261
-59391997 -846853239
-830971736 -279180252
939023 939058116
-440326088 177634753
-713326306 617080947
-134794334 -781285016
470024455 998218677
485857400 765150977
814261383 712745101
-365238903 945870922
-18730181 644247289
-149896842 271195007
892939236 619931298
-94939450 934275862
113358099 -395151055
-396813718 -750331444
-609053276 -966058006
746085119 562805235
791568442 792394650
-4255576 -911392279
525084197 36189361
701152204 -920565359
-965227146 376677766
-800514671 -719144155
-746205631 -187638790
-775923704 888454191
-136058533 586126865
-651292746 31301393
-195927075 -683640891
-229073896 320518607
-290136126 266344695
992671815 138241874
-879888934 480167340
-692574647 308445712
-488690304 258046041
568509440 572762991
31338476 -365735450
18435287 -840746017
360867142 -747829668
-564021756 -271149727
759800757 -569856979
-656152556 -556991938
-965786047 938148021
259537723 928278629
-978428922 -254046384
-884394017 911619165
29590762 982002844
-920160663 438153333
424161344 808247616
-466530615 -684174496
847762495 654175240
-714123332 995304126
121663836 77239740
992512055 -993844055
158769102 772655285
880678417 -369437808
-238380059 319969815
363256909 -716241771
230282507 -964783346
927568205 -552722051
642378137 -264806368
225720705 609551263
-466597717 -214753746
870655713 932265659
696969090 -4213291
-228455534 985239040
795238218 -211132755
-457635678 -636310959
-570708690 638897754
613771992 -912698054
-66356474 696756374
-897558911 929230164
-749333542 361041786
-418269931 -934840716
287978103 522259586
897035440 -720787977
-200411005 -535224024
-271145376 307274976
350796847 688113072
-716926327 413173348
-225239482 955554389
244197668 -65943433
-191126309 -22720018
-167703072 -965277710
571264741 601810953
-266259457 293975743
117987606 69116202
10970907 -191676216
-417995310 648273107
-574470436 319416694
64412482 -749718315
-574583689 313003485
411289336 -188038335
-746959198 241336825
-192931598 -639483023
-969850494 911779327
444722479 -307714379
484071375 -133097612
747807452 66607676
314563618 241959851
-770687640 791093682
-412154774 -608160232
-756677171 153562723
415720841 -419723402
-60013930 -34502508
-629087980 549321268
-349314330 -319764491
-651032597 948145974
843458464 -674265397
-937191633 789782372
489529575 -432680052
-895276779 496184110
117670915 342292389
995341267 141145571
607418518 468856742
-771061065 443426405
-355219126 240967206
-205255756 -583496013
150949375 624088246
-313646390 -354468492
-532051211 641486270
593847295 -483603860
-126344002 794703421
-700172956 727577666
486934631 834772778
-328207624 715381320
-147202681 -636782497
865661232 640887464
664781821 95888004
141716814 27703176
-959372339 201434151
163966136 -510354868
-472367958 994137155
832217601 14407242
241763007 13640941
-485234388 -478101317
-938019994 788778943
346300215 -275643767
-913227380 517392224
-725320134 290867311
248442876 688231946
431906182 -145834890
363141056 45436464
725661525 -833697436
-581615305 -997376072
-738995741 -332844018
668261176 935548321
-823597014 611979987
-620498236 33983460
-10379289 729011096
765134466 -579271159
778673349 944225972
828740553 -74673742
-940925189 97880233
249970536 -359559712
554983846 -352287234
-44314648 -370658173
99076292 -750722983
-818106678 864245203
440621345 -251417342
336818503 -340660914
-993767892 721176704
178477144 -947577516
762230066 231290490
-769178344 -650437195
-203099482 232306186
146851369 473836351
506762347 -965618193
207352142 978945774
-828778936 -143304936
-701371895 259537185
978759865 -228247964
-323505839 301814798
375539735 -269865248
387922915 491276402
567362 999760222
333350132 -218978316
-86660878 -280729283
-784745789 707320578
-320778434 -413100992
-207996863 -866576445
-69825899 501631069
356122603 553653241
-54601409 -458449375
-244652929 -325410078
686004135 -415027141
-198412927 -283144192
563943754 514686799
-47953316 389067079
-571296077 -63094446
739170530 245662302
122148354 118198622
-230844656 654483524
195424796 -899170720
55942850 901385612
-378921404 -814129457
-981315994 -887766790
-406130204 941803568
-688354788 273116162
726902444 -847159234
-401319564 304426580
453436103 496040435
908235086 -948202994
483300845 -159281550
-55856588 386252430
386569016 790293792
-26753087 77982462
-657309624 109356278
110362241 474846821
-236437642 952495260
-922120865 -438709444
-256875023 -927394983
-908962467 -989781664
-620569199 -547435380
326733806 215262644
139385073 -125795111
-454195170 880732132
179370214 892401260
-415349289 959546714
390903025 -618703367
496548283 -994891663
-190287218 -593358941
647093506 312024009
715814443 -423136681
-250842787 -435156478
-525825749 440841348
-985938990 -373298284
39565547 -81257945
807144031 -854582986
-399418705 -558665372
-406487560 -71102402
498147382 481672885
-134192442 671597038
161157606 821069934
138810960 257445575
-899831717 -689819725
-889608493 -788385292
-860162038 -541661225
515705581 144354391
-891383305 83910745
988953404 476927118
602970124 -59639210
997887055 145554611
572306961 -66621730
390424941 158743778
105155051 -218717699
706169019 182072326
-381358575 42897278
-269389662 -880556100
-250133442 -75780846
34861301 -140828921
-386537234 -461188875
-166365093 -103534936
124882136 979553281
449917896 -98293364
100411090 84952088
-806378341 -21803036
-454552686 856770606
-603042242 -622857648
-448659012 593597052
-288860580 875867054
563486544 714706008
-776727813 -526623983
-609005655 509011147
321231512 -857641970
-460935780 -514860810
996448187 -743267817
-496734680 231999782
-935400260 178350226
-779309918 617263433
893252834 56177102
-516965440 427717571
-899216008 -81864907
743953847 145627310
435939289 903016528
-733309679 195310847
921943415 -698100894
233364570 701727621
269150726 -198960239
-543905207 -623201474
-401889251 -181769488
280160858 -330490140
399114066 510276445
-355105448 643924239
269557039 -659945491
-30751357 -672389293
-142168954 -1764271
362714702 425540769
-700830465 -20844465
841313912 526255138
-391510240 -254299429
871916868 224415951
507511250 -251101522
201548359 -785701132
174335448 689853043
983241853 -578822681
-264503742 -548286226
-475683413 961984997
-48245089 745709651
300798375 -725559090
614380440 -602635581
353484086 517561796
-540655398 -432451200
863499947 -500002233
-129967005 -690033872
-938984141 -609013234
878248004 -504784349
-980807444 -451740215
-251780296 -903815070
-898153817 475520178
-844936414 475892750
-450643532 497994710
219894490 23989648
990910612 798089426
667140230 160127942
-443593943 345708175
510261513 -699210167
128621968 -368116302
-8907372 341614188
-567747766 -606141176
192635619 41742844
813962685 -590283463
668884836 -556580957
-654067365 -572579312
597894600 -816533116
-690243525 -855727975
31845698 -150935319
119755372 417135072
-387417655 25349944
-337427034 391428436
-878504411 535062449
-892457223 -400877599
-926512403 -229902300
-869890499 185431327
537079457 -317790888
745202195 -45647468
-86211360 -312883406
-468214982 -170233822
-356783170 726155013
-187008524 347800198
-24380122 336781363
613671442 945158782
-12904948 653457542
-869512493 -114059623
976181885 670589508
-393221252 756209751
3147636 -742463585
399406673 412566493
499282135 -238341771
-441899587 -759252399
-875824734 539650394
-783933184 -513257528
81459245 -578027447
-273283388 -528936972
-728617416 473218190
894420870 -326972162
-528390817 -972753568
362643171 -756234937
361819524 945509455
672232956 522943110
-34702470 497211795
-475995138 925078004
-49768387 -151065171
117108391 -762029085
349707495 -431396420
-761497692 -669023954
-586660768 14867206
-894270371 678216380
-557560979 -749938027
278032331 416630759
188081491 966129452
-381209169 -882821596
-532860053 662626145
-909287748 567224578
-508624006 -690013040
-224235637 941911671
581215779 -653553066
-977550746 -637738291
-322538619 1686551
27773140 -640812762
755630314 -446200945
860586539 -171914113
929905163 -320713667
233483376 -907912199
904074924 -949573500
945048638 -601607405
-661124991 803724301
462072899 -962198256
668549968 511707976
617798887 70101470
-419712759 -566223478
-201029138 -93791708
-409332597 727082293
619312652 -427967264
-608038064 123758943
174205239 -29825837
-467250678 -484373209
191160558 756409652
-167070349 652529919
289835188 -767689742
-839937277 507634990
-893313419 -121712958
915550429 -924446259
92085937 549265051
55296493 -238507228
-372843499 -54415828
616121334 -62511470
915444504 -446540552
608652165 -437894457
468642801 902478281
498164432 -609035000
420115170 -426503935
211685682 -313418049
265302792 51493265
-776397283 437925725
750874266 -821696096
480302971 924832826
-272402709 -175303896
80547145 -456902338
964504434 456407639
242077803 -292802815
-280612142 -218008248
322433527 464873804
704629178 -309461238
845326016 318160233
815741204 -455414664
591763697 307082973
-653090874 699134025
-17864188 364681414
553659998 -735741353
-7279048 515829882
-605797954 790094684
-335180552 -80396269
-449150045 184186010
480445426 -171209287
770429301 8508237
-744982711 -924931381
943023677 -135407241
-849229342 -969947402
-156467957 158862418
-483049191 517813845
-821867639 726637670
742738256 771788505
-497958932 943609364
551086725 -822315031
106307129 710478813
-792776840 -305237856
416424888 483765997
-838259871 2644092
517182317 -951439569
548517681 612860684
735521182 473564770
-278089956 -521987330
-198336264 422736571
-688261961 -377443893
-100002553 269997069
920906503 634638369
-746904494 -896074707
67432846 656399252
-1072731 -670580321
915093857 980129005
-326830301 -934434534
-964211490 220353644
-847790761 -422777145
-650659365 39249771
-589186340 517226212
-403657767 -162020616
-229303758 532886643
476531932 4033067
737680499 -177702757
845128853 -929819536
227543361 311580251
-825234129 -628896633
551758846 343766435
589703443 -112567979
-531576635 984787383
-953378601 -616827302
-198991357 404669102
-786502827 -357892855
394899320 -793731454
982150195 593615419
731820299 -745128416
694479586 921726021
-525615519 495999528
-422988821 -62515888
92485213 703429857
-270883956 159653252
961760294 123553292
-380568292 -680718462
-240243705 905842013
-608875230 -962027610
361863913 -856279272
-505554865 917256714
-93032318 -311908401
45553469 -562030204
-681302709 810993789
801120094 155946299
-204926440 -255543104
-657788807 -23136921
986350523 335862650
-261737545 613135624
-456643462 -936360635
-971493281 15112501
-881727270 -255293282
-113663464 4366786
824446720 -982157392
-949739670 -573143154
-394335567 -533612644
-101882236 827574387
-671316814 -307988679
950071513 -603281612
2405936 -807521605
-692145360 -747617403
-944259719 -764482170
926340732 -960575300
693076922 544398570
-821516548 -596949621
16831648 -713838058
82059040 734398196
792263048 -870461832
-371295188 -688995215
768695672 -153572062
-629005085 -274332596
607485967 -320199680
-583503260 -497644582
-649043461 384520714
-460076644 758157102
554733836 -860194565
-297095381 -562263757
661345791 -612218870
-30942134 304617559
-215290034 808335471
879713968 836274054
-921340152 113658829
728861612 -716843720
459557944 -64577195
-83122366 292436046
231219629 -136501173
-600070369 73538744
-386037880 -461183371
70334603 533962068
-791011003 -253023599
243649637 -888872233
-158836962 627387889
988123246 171040223
230399401 -389907180
164864523 370534245
663567972 -494638057
-737542513 -148662338
800318691 567222682
-426224616 -353244843
379277367 380096219
-702300049 362451486
-266507266 -592218320
732839416 699777836
-580011380 107448276
-1068196 -587202158
-931820942 -959338215
-534567283 49332614
812379244 -417392189
233084627 573910397
857582392 -905341072
206563655 -510320860
-795787911 -979405731
-725634732 181572500
-897907417 810696422
-708061953 240014699
-901954064 169449845
-482029732 -129839513
673216030 441725456
-889806943 54296067
-570424634 -639514221
-369147951 -145971313
980482322 -481237859
284132333 584969529
-565735526 -776232008
-994435285 -928280185
345498503 546598711
400310517 828306801
-134920399 -116643790
892982917 873237588
-427286092 960304581
-27669082 -425252256
55766870 495638869
-88047149 -942428527
44349201 503711138
-698264285 -554146123
-931739026 -894565787
-231299881 757116681
817333853 -416347782
-308616266 -679820195
219452251 968356119
966084771 -82414462
662986925 608810374
-930273571 733572828
651679723 724271289
42559476 -63540392
765566629 839597146
-499591657 -814885895
-707041590 105502638
-547047563 399984969
-116295191 -144426292
280133941 -811882117
-452910165 224761747
587962212 798166225
179133045 -610503667
-631241664 376308402
-639554731 -88378572
-373482691 -400832053
629997777 -17850705
-250924948 -991502742
931351906 -947332425
924919004 128985353
-28547591 -320294085
-20210411 810787074
-740347249 439297575
-531048559 -670800834
444105034 825436623
-316316805 -746469496
978151661 -761539326
549908766 -344917269
-718709017 -109839027
-996013144 80976693
464295576 -124536125
-727245431 128282563
829030106 240918747
165501151 194740433
-900413364 -145705024
764394654 -127253343
467919223 764913338
-806986765 837932421
-274142539 839742581
22309663 339527995
94100909 345858778
568077867 -565007900
-158316464 -813079046
228559799 865543822
-183159691 -667560113
-853755037 -587032278
-111152755 -972364212
51439463 213324365
-256867631 343673122
10331870 863191382
-902091264 -990644989
-33174735 303237846
-754847532 23533864
101354076 997999904
793579413 831376952
953526491 -523368313
944254065 687293989
-552756205 15355592
-195265529 -165883755
51712737 -682216990
795607582 194591689
600501420 -795076039
680541551 -928743967
220759035 -685495397
120465425 -160666350
499440500 -87631300
783323166 530843108
692614434 -548294324
208428583 -435892206
-616297494 324327267
-989588797 470230787
589065614 209159842
-800019042 -613137042
623233289 -55266406
891392450 191102437
956032746 374185904
359948144 -429810047
-639071272 -896142444
113784649 -995363331
565300419 -418099881
565428020 -231383375
722672744 874633930
-850676680 623203379
843852103 560151773
-142868847 -843092374
14506420 -633443251
-415319913 -236192104
-886757775 -316793006
-759040380 -627562247
-194817356 -474381957
4573981 359828688
956205565 -372301115
577043481 -2714188
83376275 -710526912
-168122254 451422112
-25030707 676315158
-643655226 260774129
-217664504 -769782565
-601538165 -438704088
465498641 -470852424
440329531 660756903
880775607 -337135912
-297840606 161381214
-395827269 359580679
427098888 282038772
17332164 605812328
-200623848 -302739039
628152836 291050310
207761087 -267116947
-903094027 -49697176
-410490222 -438959208
-812029157 472955686
-510283322 -174352753
-279251900 -270943215
866483887 389676555
-439368577 498461780
-411080055 395161555
438148643 -529999981
-55657537 -885399291
-266213044 33882000
-368929854 -21455777
796108680 -720824086
907991175 299818058
506309941 -781215805
452076831 -527274283
-45609588 -482345530
-403187410 479469316
-302146788 647916210
-48965928 -658968200
236856129 720447629
798022987 -557810803
319753919 560500273
-575670884 457753757
-593977715 751144283
808279059 708413793
-868097149 -760601306
497401564 -740287908
-323729431 94181481
516183442 808120156
-605033672 562106413
671059814 516398197
522173494 657371430
464978605 -609690873
824613461 147479091
212152137 -264643438
191907647 490507075
973859293 -318129441
764167265 606558582
143780369 -12951729
-498256628 421572129
-672025693 -637701773
-585636298 -967189299
428134834 763514620
966115277 770284541
291329071 -467950162
593668348 56543379
-914580265 -622262166
608793586 -980594452
-246558998 126175664
-50133976 -459773640
955228886 365673980
904191982 607449576
189740399 -138832525
803404356 -694113191
-917877755 -629488709
-786136791 852133321
797350115 -398192457
-124762165 162708226
295044409 -931214731
811749332 422105574
662017962 -103874366
-963315418 942413246
-549383242 -159439983
-867230842 -254797619
118616397 350400021
916073670 -748035963
23225647 -909036598
232840994 -725324701
-413235353 502466677
-293273578 -782432918
250219617 397941798
-385545529 630543635
594769095 900428942
-156919180 620922305
-121580757 991178205
-449579130 291424657
449218345 -794811947
346533680 518109595
708533869 -540304225
-170553062 732898932
64210011 -690956890
-410159048 683458946
596970059 -959253200
450692850 -308328989
-166673082 -301062916
-11317890 35203486
-650092700 -639834601
-789509409 580488871
-890879003 591753708
701260187 576667876
32407028 -925559743
352914653 -13011409
849003830 -269601880
801574683 326197628
615711741 -492658116
496912542 -339666082
293083351 153222321
-410729827 -789011970
598781552 -920983014
906218285 422723454
-841373063 -264315415
708729070 -35575493
-734493831 93040682
834287661 38541352
767471631 -148039877
572342624 -306500656
576920930 -723004597
-844990417 232130530
766842958 -884451594
-782340134 972322855
348146101 -635276545
780963628 -234129479
660684384 -168249323
-824620165 69700170
322659338 963478343
474509376 773445226
-762259923 -468780680
-815081969 233197979
-968098232 -33221939
-426991183 388888929
164274288 -247391128
666543687 -170921355
916108832 -146158266
877998731 -879797892
503451254 -896313430
-256149937 576932289
-917352410 359069040
-500854460 -612968363
730040211 -445911501
307585604 119790500
-708967097 200100038
797330814 175113157
-71749346 -100764525
121639391 -265041482
-720814574 -179428880
737231144 855876486
292143675 383750954
294240011 117755815
383385068 433760930
938271847 877818076
792205777 -415948609
572192503 -140191862
-445235873 45898221
503849452 256947637
928312247 823607569
863243756 495487223
-661925008 -407018244
-687766333 576819193
-141552271 630703555
-848567710 804547471
-846142132 842540469
868575064 -445640060
-125807667 47348091
-457455990 -564037947
-686975336 291840233
-954039613 135913418
188122169 959321304
-438438866 857413995
-406734227 -63378283
84473007 -441383386
-695086107 41167780
-978742855 -863149072
919577098 489531915
-929268343 845433772
-132916588 396275180
-209143801 -873034652
-283404671 -605009919
786396232 797872753
797929568 -478994357
615941090 -749584706
-161679923 817306916
292645030 708612991
-191605794 -166824571
-224440531 273053527
631192091 -328546027
908643470 736977145
891190716 679006308
809743657 204386408
-350612555 720958389
345539924 173381700
294693662 469000364
810425000 778936775
816578169 784976151
-326460068 -335395076
650722872 392018015
840989354 -150861734
-583699573 -823324739
528125694 -120086350
424495853 -981832880
-65514095 459841672
193462014 637638266
-497496633 68793533
661663117 24939261
-182232838 -623533027
62411490 238071734
-973123703 -505769465
-873518418 -732642700
-981396436 -596712079
442381984 980188433
-798842032 821194506
-643178145 461726562
335081805 955289066
79013245 172206029
-973745938 -801821126
905845808 863909988
781361561 -963511676
-638953795 32984294
270058633 -9646425
-903168484 -503124150
71130977 29571270
-395825106 -557599093
807825065 -93908537
-13236770 718594652
459866842 516136456
-450568780 -729855904
692588066 604331599
915944665 -779809991
-660728939 -276195782
411368704 -704321569
-560171404 778445901
-984965444 905576437
362020610 135894532
211701923 374718280
-948410750 182978805
-652455977 -472354959
-927766182 -698667405
-153050975 -787378506
158763243 -897167322
984975911 -557613673
-973178563 -53106023
-635984712 872694068
326295757 -639825140
-756573085 391167358
215156556 -879145754
-744453643 -22525396
44552060 112545350
-445386076 832708705
-780736891 286561182
237270384 -546354432
-778877596 -583652746
-999073387 20134718
3988266 -963599285
-67561063 -373703574
-909150652 813105262
-586751020 -245201224
-513610307 -588919041
163867175 485841883
-622121219 -958419492
-888066888 547413291
-894165751 -313888262
141964383 30976581
272051537 387033358
865449125 -221657604
501070334 -73189803
737536623 -266374279
-677031887 -850371299
-552124196 -627256655
97801711 615116180
-758966138 376929205
708574662 247181557
-704462854 -507429234
-79943725 215954197
535304559 -215124972
501133981 -936856179
-805269421 796286089
260908832 -322168089
-553188685 292275764
531960950 -691063801
676633311 928442518
-17117392 -448181777
190651862 196360115
-752682613 -109567572
-147886168 -924855879
165619819 664997140
287620199 -113670373
551377002 551606056
788316270 -342294326
578177249 98946737
106933418 -135191204
-951813311 -585946854
210525884 535668038
25568432 600745678
-723859713 455194899
323066081 -560692578
306964626 451652009
-996060363 -506537175
-399881632 -368507958
-55097138 -688432528
720806325 874361648
296032486 655038663
843956999 112292006
724316997 -728341229
432841666 882376267
148351667 198920331
759914151 -371857372
428682633 28756402
-830136239 280198342
-506278173 -883234784
76525768 -898377454
-366487907 -965402523
217985755 -250647216
-682316660 332981173
818336823 372019305
-319278050 -874384617
76742483 -488838918
714442294 -627175448
287613955 51585893
-182183154 -178368882
-741031100 -285858013
437855648 -839769633
-685209817 -882071038
508042320 -584559919
723088543 557818529
825198145 338502032
-27717203 927160055
630073546 395835839
-81414027 26039265
856223181 946441237
846716177 -524980686
-173177519 -282684526
-767922250 26749800
807295470 -715548341
-822528107 938259299
-383538402 962914293
-259462902 -278521259
470138959 -630396681
694879087 796154583
44777939 -457679244
609868080 -123369636
227009073 -494402474
-170751269 162081030
636486916 725625644
-778834299 180004413
-591136001 -816974525
-887653978 347686690
-805849151 -466237424
-836361009 639791559
-689624661 -222733298
-944214244 137254422
-403137084 -710099849
602314736 419621182
995384098 325826684
566226188 -232565535
166872751 -18250919
210280170 762066258
598673569 -956133936
-954872526 -812396686
-599154382 492950814
-150636448 -985661733
-785303653 176127034
721231450 -181316647
-96537344 232417293
489792170 193733153
661158291 285415582
-523189905 733335865
214585347 -276305410
478507950 -983282505
415127877 142251421
454120683 -51981871
-112777016 312126298
-802538517 864372181
841605060 7250538
-933603781 -652526545
-347942474 305795687
397345882 768238981
-530750683 -712741574
688090415 -345198872
-204704145 586928756
48872518 -825556424
515232222 298205200
-738012945 -184668639
-19864909 -986356579
-577168670 -19703317
-879054500 182106900
336174252 -819891522
658142229 -222366762
-708181012 136403066
832561158 902590436
-368225314 954863677
-54635013 -708422854
-359341158 968636353
-254794126 682772734
142713599 -477063161
379006399 150769874
-920822780 -701834318
-573222494 -748722228
981696867 455684996
-675988724 -753329246
-729858771 -575951649
-752802848 -173371665
-288037831 291493155
964928334 -794228172
116803876 -918269274
-938844139 897202406
742256862 -505418646
796927346 -14610753
-801357068 -397872136
-672819311 543397292
-487113224 397379907
-679133622 -321314908
520584 669780345
-306889554 -699402352
-336429170 385322928
250819719 364429875
-150368446 -685085009
837837076 375996733
149226922 -899511617
-41507204 182719095
156247990 -926935740
-68565736 409273326
-642294765 -979409012
-892534038 726060350
548410047 607227217
-539439529 -93420115
-316124328 -587587553
471224673 -694049359
797351717 -488616884
363289228 -20749377
727366808 363831616
782449202 688266623
49592074 500496770
-572714848 -916908672
306644319 366195320
-872947338 486493663
-186737255 -259017034
-272490238 81065867
-179992463 -251151327
-125028268 560022742
-609616973 686925363
-485593203 141647437
134473331 -839778132
430730092 -514552705
3434701 -538826611
-589217617 -262944240
146407209 -755051465
-809689764 451995270
733729217 -443231189
35360989 320054530
433152103 684068901
-993115085 777934768
-429299440 432981746
243263761 -865063440
-997204023 845449075
196475104 -347005224
365397714 441564042
58421448 57777201
-950390024 434125969
655617020 -317454376
-711908730 -557343944
70199744 -637010298
-164420519 737365408
-983363659 -657513098
509049372 456110981
576280496 877669360
-656158931 -673200815
-67856623 -450506248
253178780 742829022
-923892120 112166366
-812271012 -589915102
558878602 209475493
-876632504 822021821
-146025763 -355219548
409525377 -582889464
102053560 -172196254
644005988 -895844330
338085898 290423491
-734100904 860843918
-115152199 -951929703
-654695309 55650176
-318285028 397549393
872408675 30505211
-176261905 -668161926
390666102 -889762857
-415191333 994603735
-332664545 654818865
418851843 900051748
743510363 -96787380
-240806659 -553301322
-944496295 315679441
-590447819 -472522417
-823406083 828643106
637776147 785171880
305635040 -902356062
-901022056 -185254700
-953998611 405915104
-62087315 -62858797
800175153 726241335
17277244 -841732191
-316368498 490845298
-488625206 -290879821
74421459 278168180
-928210941 -203482152
-493861546 977896757
548118140 568212272
732170908 439017238
-376557141 31843617
494930803 -686125286
648314965 -983644845
287997799 239264255
-967838091 10208707
-429029457 879803573
-463117047 -332460699
-738337876 216816083
130071514 286944656
-430244339 96514920
-732993225 14878338
438039515 34501511
809829113 814807673
-983989891 970804477
-356085464 313861723
106354561 723464263
456408726 -38665862
-295754257 -277156008
297436955 10073450
305389850 -71504218
-695812086 -304307359
210501395 -878137727
-658357272 704113578
-373266285 798923501
967201011 180933436
-107795111 205937604
882109167 -226587459
966020308 -501251544
-631061981 665739309
-322755577 173071987
-233847199 460081308
-237493759 702304231
-910915793 -209514998
999976368 -595454266
-81389695 -514106439
-269781352 896787296
748111028 -794384567
611037152 -182120933
365525678 69949242
859300165 -169413005
466644646 -253943897
669467552 -954444488
620365276 601521881
554066935 -973578481
665053968 -686427825
519798291 296989997
492147894 -839954720
-825313618 920864332
509715675 89695885
863386510 185052696
572142744 -423851738
-37727885 896923646
165929435 -264955000
652433286 284787768
665553766 -207900733
352583945 -756084312
-316527966 826558245
-33247002 740794284
256874368 -93024230
-978588361 908950583
819294835 942376656
377505962 -148935251
-267637697 -518673434
655111643 -203072170
392884585 524803035
-141253613 228904756
-469649998 -571951874
402656626 -668983513
873323214 934974721
176778336 -119114571
649871336 -869350672
240948366 3173262
-186902115 958588083
868952982 -662391551
20351377 307032018
73035053 -275670124
472228210 430216223
-582318911 -164608447
119871374 -423632047
-720735234 -73540839
-482706875 614464528
32075274 470810571
-73213236 -311394161
-345702499 -426192504
33455595 515411821
-431222791 236362130
-200758307 940595248
188288698 508159306
-746401098 381487984
555165592 -105660664
199389106 -570232611
-11552071 883077454
387203915 331142070
22281284 757340828
-686108859 -514234220
-212433050 834641529
722612361 -754641980
911446680 617661743
-430459869 -127626989
949001991 -8715903
-220163258 856278246
187696980 -695856744
-197393815 -833467070
-347014225 -57096838
-292906828 306898459
474781676 -356114519
412782940 -901779326
-962964614 369507165
-657250982 -634999757
20635161 -32443374
-782631337 -425633869
-536387301 -827772996
-594607125 -54808997
-891143980 -279140529
-81414429 -388010496
801084765 654607683
-871749989 -373875955
-349124809 231044292
-893294214 470160812
629422120 -430329720
320182063 -554325332
625133766 226185540
-456081954 897348257
619963645 678313127
-685974640 -584948737
-726268110 316267681
-891365151 -399826473
-11032801 -642800876
554037920 913523556
523650801 318953722
227205383 791545238
-112444099 749354338
-322259270 -591346755
968790658 49238100
-120234822 990594796
-133939456 968281058
863454617 -207384576
930707503 -8986300
-660780909 -876207829
-861350738 -53533303
943349568 33402259
610073254 -870089069
-312880202 -583927885
-725473827 -338252015
-677160949 810403600
147523283 -849405122
-152530352 -437245490
-845128627 -319931938
100667458 -662937765
531696761 -811965294
389239331 -762504306
-439914726 220742192
950054445 669004696
723915567 -628912415
670662439 118460685
-410209124 -719574051
299775579 -545748404
113088189 508067564
-966869378 304359361
268438249 744557847
145074285 -697185345
471065669 -562202091
-300220311 -756057185
152246042 870126493
421815763 -263809360
-52182742 805973590
-206377413 117009176
-471394447 -958809477
293309124 22965616
-672565902 325488671
-537649139 981921350
-113036561 -721342360
-72260343 -885053994
-239890159 -59288456
-518308212 -55907759
-259410181 -371592779
-614831270 -631063909
-508112232 -260480977
-93525970 -898153842
591529138 -743080875
-913425514 772484703
733104574 943228464
348320242 -909481802
-143578235 -148850609
-996577914 -12373021
738101626 853395191
-718849257 672606574
908774957 749471686
-815232085 684850212
-587084881 245770654
410447943 11245932
43652405 123081480
529917744 360215881
-675702815 375544833
589496848 16222870
133642251 -517661959
-181825484 111773160
852560610 494324560
25582626 -533792045
-979645963 -199902529
923227021 -302897750
-587619509 -421872451
-408608204 487831692
-726414270 624168134
868246334 602029061
-840173259 -172999976
-58370753 -588314996
850692525 693597945
918772566 821255856
410541984 420694011
832128933 27277927
-598420175 -221418877
-736009946 584855627
113120039 1168420
548501690 -176556683
490133364 731350131
-996995241 360281067
153380778 -598493770
673629255 927625527
-159209911 65496637
-868746723 -882257848
-990622216 252168175
558079207 146947113
-130655952 773743488
-986811528 67509459
333615868 269331457
804781147 765899766
-780027862 549267784
430902386 860903469
-591903892 266390173
-160929920 569958770
805855211 93253273
-285637322 -407566758
-900553269 -771477789
207468593 -58626545
938660634 -228571578
-312545482 848750966
935538742 151555544
-366654991 812839188
-467456935 524924631
-794964587 -479207999
231625859 770194950
54850374 -233290403
-918789205 645867187
909726149 128673186
813188941 -213001674
-119697273 631860860
131995633 -204310315
-496823410 4625270
814305690 762319865
518452727 -442727020
-681245030 -525759231
-694939244 -162561510
274507067 436765525
-124169653 730846127
665825253 -959669860
-835928838 802603412
-186277532 -68465687
960637989 -336076772
-161863283 339438967
888698107 -214467711
-465943665 8347045
992420926 -723556866
287989889 11897888
281595139 -949050671
478779508 -630507622
-510988280 -105398210
-163115047 634913977
-410152368 119741352
-526940772 -160151994
687010761 -287648016
131185727 -5593875
724476956 -414736507
-22407625 196563071
349330800 -729974627
-376709377 -12313543
-43971588 -865702321
705447069 -601584056
-476901086 67813581
-744626449 925603480
959106693 -866435214
184058482 15689657
133474996 -441201671
860648418 -667159161
57238255 800894449
-811534741 -227264602
-566288540 455673668
-552498581 -262356363
-689544357 200859677
28513600 -710777385
279044518 -462743526
-5273974 -602677594
-308485617 87886528
41896692 -657597630
-48227040 -44665430
-838513879 -576537014
12668740 965552202
326537779 -728461261
-162853959 -580645135
403523425 350848620
-506551783 638988069
-260034192 -493008824
-365552336 575907123
-612484071 836678764
900892327 8007276
499973186 -369741142
984929709 -598087986
-691615284 881747208
-952783234 -118220346
-660014163 857626183
408012941 494875298
739737140 -267179790
95899784 -808420173
-895783643 388876703
259439612 770523052
-14475006 -544466482
605693114 -863662471
-88188311 673870912
-940172571 -732413971
-448613105 59705232
-466922492 516422239
575847366 -676388604
989340247 511454335
317034754 -985960384
-482801489 794297403
-167838985 -871252954
603956425 202876727
-733565194 -995224925
-312666262 -733617379
-885341603 447296079
901081444 874831998
-779575657 872907651
961458566 -861334698
107865933 84695806
747016982 -399847009
-83204147 -192800499
345492736 269306403
-885855754 -286884831
-623935722 -165563048
995770952 75259973
-903673963 -125311974
392117915 863294212
-819194747 -956770977
974177086 842564976
777736818 591053741
54517224 571002757
-664629544 889418832
129530630 959358516
-783167267 -57904360
857768340 -128461271
-71731450 -553756772
-634379399 -12041639
-840341258 483545250
272308978 509514623
-771382326 -846758624
-405922134 198065929
28133004 -320971439
-408252791 -532491200
-530615373 46961508
941805325 -224741377
-403513063 907148553
520621733 215986400
-896496539 -824828229
182035184 -932079029
-366098658 -92038293
-325337473 -51777247
-126489302 42780765
187170064 -659550967
-398953905 447718156
734091435 -512209637
-767400011 439626424
914455290 -794359334
-658253419 -986061791
609642849 -957501407
664764681 -935254914
-539079634 -323237605
-622984396 948601136
-87374682 527503353
273962370 988685687
-938081749 609861707
-112794802 -414574790
-735514519 -208367813
-352998844 -815112873
-442018346 -800528236
759048341 -322078847
-462023614 -245201675
442112918 113090033
817606230 -854066377
-822123783 688104215
-8827133 200705314
-585055429 -347792803
-121038840 -869860817
161312312 351453284
-562782703 -232127950
-334036101 -442969832
161418230 -688423788
-840739790 341908526
86819611 543336113
778042153 52602530
998181139 708134926
386017645 -168597826
-492823823 -412778576
-789758749 -817956412
-45812593 521213714
-96135090 -728379759
-739887316 702684410
823599057 88059255
918845878 737239740
643491436 -178603990
-786103165 -185419069
-263028220 -464669909
-198936594 -333201744
-474860092 -498660673
267307292 431524420
-154241756 670419567
804404996 475142612
635362942 -621991187
-718814099 -160166277
-716403666 267798726
-276877764 -787064949
-982197027 -136862744
381840899 -85802656
-133112421 -474963417
475175525 -626353476
-947578371 559123552
482309373 728708846
-865728539 -152841313
-823733805 584121854
-373879541 990207718
-138372076 513256340
-22063345 999629407
459285287 -322605265
-661289426 29448577
948901077 -75922912
60922025 511366659
-543523681 -898084829
841704314 864826903
78097598 83616378
224325848 273650867
-112999944 388930053
73417714 -56500127
-88854451 393657967
-89392679 907743103
30479881 -770164258
-367611805 491435855
471037481 -262978517
263930098 663480480
17497013 -392100372
-177872555 -73638362
283297823 -643049652
15763148 -636930012
-169104571 -616174243
3745189 -234842613
-6694848 -560358145
-476280083 -781244917
-312853014 752217747
808995080 472537670
-991397368 224199199
403882371 -770017527
-945082148 66070353
494809624 106060082
-790529444 325613373
81622118 305149676
-531632019 668999137
261406652 583206090
577675535 -119789037
283196453 254967024
-494393998 -420004145
-290434512 929481849
-287548482 109331986
162775 -631079049
-171887496 143075278
778686573 962189872
-365591560 -54169911
780920464 413278486
14835339 84257283
485763954 -477274443
22204919 479315482
-661545086 -421473973
-924948833 -189093780
-423584360 590955701
-916537940 -850110829
-589375929 -843911405
-13021874 -756472393
-197367506 398439245
-369463960 -143554863
-430906581 538628869
-615484911 987700416
957921898 -997046352
613407769 444445238
245291001 -484821556
602373656 -766098730
29038112 694993383
-643911436 -600600238
-373480322 771806907
-309740421 -584444952
864506845 -922389832
-950418624 996114662
272629476 -989512626
-280348977 -639275536
-386332841 694167728
673577750 640094612
313418444 163270354
732111618 440429380
855969505 -325713087
450711318 -313680791
909196138 -194169163
-984033067 -953335337
-181215736 -973539770
-818670740 -368062310
-708290575 -936093286
48563619 625763599
-627009168 -73482128
363383761 -746744276
149895935 -941900316
404221047 447831915
599132866 634330525
-128813834 993715937
-615303885 -753037011
-796624017 -689444319
632940989 -483162674
-851592883 708401939
-670579506 905253408
-733688635 455764394
-772460167 63690476
364846604 -268076209
-583065676 413678076
35250947 119708755
10671949 -247488873
-206861524 160370918
972187468 38419825
541492162 343090706
-231213294 -846045687
780694600 -775653353
-681617038 443177862
-780359794 934461475
-744142018 762483796
123834450 678926646
707343357 -696586287
208896939 -189318546
3310020 696960822
-604813434 247711682
-280600470 81945523
931748848 -669286096
-601553536 635853939
-167911066 331973228
725392308 276986882
-796711062 694102564
902293245 135080106
-237144051 432218575
763142851 -731820498
-100201952 993061405
-306218448 822190488
-770579720 28330244
753013391 263122196
-696898323 87182863
255712820 -131182569
-541001451 25762603
-638054483 786351697
-362390913 -887650966
-541036788 614002258
-855929618 -700893279
-977371148 -345315955
-970167965 -859491580
554900790 -755773377
-890898996 350662628
624218572 -552721670
-854428877 -725441048
152004091 31673326
-125921819 650486249
213285844 105737750
97848375 292656143
-268813453 -209554446
869074934 -164293546
-321549089 -510983970
-130944717 848843333
-454653258 931176732
-389309925 -379264284
-160585873 459850427
-546323805 191979132
-147819835 -222333822
20359247 -993673921
620865919 -606104408
-796662484 382515285
345303711 654878996
-753830245 174250192
-935977746 -120314216
443823840 66756293
-622740150 665851659
-156046875 315715328
-186702180 -182994055
-665907238 -989189718
108982958 -954252040
980069946 -434553567
412894735 123205376
-849789275 -198481294
-926174025 514513049
437442151 -800297646
-742149729 821440806
702522889 389230601
-189738856 145276449
638028565 -694682474
-633647342 -588211208
432260629 477365257
195884234 -76141944
639080116 -761810452
274899667 -884379462
-115819073 156285261
906367265 395434250
117151791 -636538839
-694859682 835585298
714722492 634080020
26520379 577624364
722988984 805973308
211005678 488001699
170554099 434437981
-743360869 -335039090
872046555 -761605960
-212999705 741409418
-939718714 11863902
385829078 957910035
29539524 -904243797
-596708480 -865513221
-357531880 -622924363
745015212 -79688135
-144435062 28964916
630499519 -951507035
566021402 -969506955
-794140644 302313476
194975105 -103835982
126856438 73846651
24375311 269309733
-42175683 861570374
-171677018 139678766
782668816 -62593982
622805084 763716487
-225860844 373695484
-855658849 7580180
-248217071 -653531804
108588981 -809576630
-231564360 343637786
451056426 -247255402
-552981575 -142540661
-923371601 666705573
747341481 -887124155
-488217229 -321389932
836301184 -808260361
38526611 745776240
180331648 -96985383
-926124162 -300340611
-551508008 297900737
-168982744 -185632364
536654656 744577026
-347726966 945987703
-617326746 -100613929
-759975682 -124019894
-719833676 210484958
636483680 865140658
-688078460 -731782118
-70474052 -91663570
166419184 -593072587
-91165567 260737328
982359459 530067672
-710214882 251157309
-347628735 -229983305
593415774 756220163
-969454081 -67139938
657400743 810451814
-792406302 -125163356
-700684011 283402364
-922970503 -799446873
-489976533 258094773
106872120 684190051
-721630314 369311249
-998844770 -654308620
-298528981 -139458793
-112387470 -552444513
286788538 231154248
61980807 128780737
-421631401 88106019
-928522105 -193533049
621682530 988062311
102423726 729487902
-92669577 736315294
978197360 -429267188
-202379332 659593661
458526637 -865880275
-57910848 -66586315
500505602 100613707
635020670 -955191104
-607006313 -754208750
672870584 113190482
-437314516 263282116
-848702170 -937943367
-118083651 -211855760
-674298421 -200134935
-348797248 -472410482
-422656143 -321563056
405872780 -299568858
517229855 881850633
-715562816 919370124
66047108 -830761968
31350455 911232552
-878975146 -56206865
579530217 -719786701
216206266 121469650
-484292617 -869970634
-135780401 -818639465
177884681 -444160034
404330152 -668055062
428652867 610303946
948743961 -559164389
-293132075 -314078677
-901543052 549190469
355494397 -285202281
-420709486 -994356354
-316214788 -924618583
-177733219 -130207606
132162878 553005811
180544673 894524494
309205923 597928185
244402202 523614748
759294027 -37057631
-700898506 641136584
950240695 -384239291
-12948256 -231345952
-847590618 673663420
710882130 -207541366
-719616724 -404896411
-820507643 -334877505
-792493957 611987183
92753534 -306567121
-978953506 555422412
526427148 -390319830
-203870200 -993695086
767445688 -482128195
20937335 -189122545
-282404531 -315435225
251272022 192328483
493751166 -39271509
12931805 245775891
374273047 112695561
665196247 -159926029
49382574 -475591227
-195874164 -288514158
409920430 -591343753
892566051 -301666237
-558246059 -88118426
883254113 40478828
676378703 176789832
537011419 -107657322
982342821 681921889
470684370 -356129804
73651998 931466326
396536426 312296837
173180455 -973101000
-110289724 -307969683
-79543000 800912579
-147063287 694837093
-620592006 301100675
-196118307 473542414
314360229 -475178521
512660816 626561941
-400272606 757662152
343626700 -314013975
454464531 -232714068
41315067 -111911993
296966206 -155253067
-563564609 132728235
-543753164 440431161
-418722597 309129277
213866146 -633295548
758391115 583107929
57289845 470446989
-598348974 619519400
-625404081 833507846
-359149605 399101444
794290956 236549876
502054509 -341945494
60379423 401853178
994588457 -60238878
725872357 774732638
776510545 740487091
448021045 953879597
-145257148 725421401
582356825 761987871
-959038817 989954682
813000450 -935451993
503403348 -123129816
-657185576 283019249
737703002 -2419920
724199818 876293995
292711840 440386386
-328674118 430282970
-547698715 307933132
495217167 -770351161
-730148322 867747633
-611450909 899529769
513307952 -86502906
-692390026 791100604
496321442 -858984728
-788684228 -83153967
892373523 194235783
-115696008 374545370
557403790 -184893067
-637874016 69520675
-617890896 -447189177
-633207291 170256883
-826244332 -403129989
-667951228 -88107450
601319987 -627048564
137643610 175380915
-944438236 987572592
74677888 578661332
-238001980 867932348
730217929 762538839
180708729 -13568561
215432129 -938027127
329725651 888068480
-319598696 -971796991
531953310 885999802
-520369528 -705081779
-281089961 -179411728
200533284 -669915327
-5926838 785940911
-525587191 732913571
986531352 -657799447
893614326 -747146753
-409495254 609916183
203717692 -264243445
-877145059 -25876960
-623740497 -865916048
529988308 131020247
252169166 -273017573
984822742 141293654
-358241193 237408887
637255603 -205601934
-557134658 -156528226
177604824 -248061041
269994509 -322575226
-342188362 -28617497
955702021 587089564
262057722 190627192
-821143291 -719011283
-344622697 687693870
-612994711 851463425
-449398293 -942613591
-487811182 712111451
261575439 -161053941
37887651 -379162801
451294857 -12578514
472185307 392735673
890958463 -560092968
837882852 -375736074
-170352625 -549583249
429554745 -980734809
-799508661 -450335468
-257944795 -722769457
179985249 -444635790
-517348282 -195211283
-948880719 173051024
-816080142 -645865285
532937933 576310432
787171879 969520299
20065198 659385006
-776848980 8862321
972890413 -833631724
440894973 -542943528
116017545 -97211079
396195863 -2957729
-600994407 41792785
483351360 371628371
-234615165 994047078
-40447641 -747616575
-264311399 294873677
658178111 211605120
366308716 882170056
-790389978 330826532
-816869805 433850019
-13678558 -382916988
748143120 -925464762
869593060 -339927785
295832132 750005756
911132835 -945526954
-272377360 -562323764
153286145 18374184
-313217061 -323442085
801796842 628577552
618958909 -243502945
-953136401 -784685070
977218172 430902440
-60580816 -957275244
33619347 867890037
594283398 558609341
-753335139 -578764297
-239505620 620108264
596558338 905439688
528348075 364809753
-314764496 650522905
95362766 -745443464
-690813554 475097654
-541324823 508114106
409902520 665237652
-585342590 176535610
205378959 -572582781
9460591 -199693007
478749782 473250192
-315367988 500266384
-324659358 -699861163
-205941353 856191507
-978036578 294694834
-667348460 -339584028
-626840764 -524378689
920043571 -977302087
105589739 11600269
37017977 -948099314
977395832 -369183607
-162442558 936183331
453853668 746519604
-419305866 453916407
-759924111 153187672
-224609527 321264680
-521903106 -872649963
-153620817 -850609838
737960316 -145822250
-246619973 -244144675
-804839676 -515014737
180780113 43624903
-469008411 532530853
-783644572 -699096052
-434698775 482396779
-181186005 -459012437
-463674392 722981103
-296003767 129662293
539501026 -511806581
833866539 456068640
842375506 311519861
652612285 -409863410
-321714683 384661558
-831876960 -184180376
-584190654 -393341380
-581005557 -504294439
-411056699 439741545
-302621511 51752768
695459207 926807093
-76874424 -137283963
625299490 -625650940
-2375837 786365783
-579385198 -202910768
-74318045 -199804654
-696043873 820903227
506098723 -814467816
707190409 444623087
-112104110 -194352227
-286809593 995876381
107382419 -321323852
863769498 439493474
605490998 -667769518
-174543793 -401366383
-174496370 741128823
730547080 49349603
365042169 166432449
-928294349 -299216744
-734082383 -611858770
-572294579 -841237085
-759747081 -108291946
-204488522 704712575
726607974 -952393053
315774391 450183509
327283405 512345135
-722763217 -673063759
485451884 -441374069
-300956660 -48463352
-787596962 -826824607
903264347 1338003
-328619076 -814381040
344107024 -973795998
-228117736 834563204
752563378 99339338
339759784 -257219716
239143725 -585662650
523178652 748436973
-617362859 928481881
-102204124 -808765791
185539328 -969844357
-821886880 -370044652
-80839470 597863555
863683468 -598660537
-208013235 878079420
-207127284 530728673
688382308 -471678506
-906423444 165163313
232205826 671259709
966316997 -406655769
-421367654 -362792072
73375364 -774462
-269056006 519261675
907205688 -896728063
77039815 42058361
-352298073 -204809522
158934576 397366372
-127394069 553055266
-500166096 -495595523
646330910 956263498
346004010 18157131
473878029 -204979691
319364296 774437347
268732367 -700373653
-237464116 -803239807
-346720748 -217435969
-311755803 499179612
800273821 -289675977
-926985199 834312346
753365877 886410847
270784416 421278483
259019651 299593832
-268611135 -760068557
33014262 321054825
-685847456 -777515523
-90043604 650705525
-733494826 -330331174
-771977624 827932932
526456963 -444666029
233863215 627959466
196888358 681625735
310893847 435702836
776220992 -441493246
-99062631 179567931
617647780 -810380980
473547181 -145673053
887478165 465782898
-425324790 582722767
-581685307 943484482
538333489 -141507536
876985176 -204523603
-40600207 -340769257
818926241 572309370
496886610 -122774650
864814739 -953323876
-594783154 -367323902
-547311192 -702411327
-317029799 930384266
-413143829 -169422182
597071466 503147839
577068890 956502934
204626977 -960951381
947517163 929643891
379968523 83147548
161175221 71218480
692575871 -714356971
-626814184 904281023
-389689608 168371537
575811594 -641685915
-834056420 -189031412
861777669 556178600
-926303749 709639306
-596404654 293141164
873057518 -790860508
570958010 809404181
972417794 307318426
-509947806 -872872223
-665832145 17751663
-452604524 384805313
-738723132 -132825944
-227386331 101739819
494606970 -700561817
771668488 20220150
198241143 836649442
652959041 -488984121
891035195 672294419
78211739 -71547580
876844531 83161874
719159272 735295431
-959937549 570483899
706955577 686919446
220129752 181076705
-522403875 -598036921
877675926 -997335918
-746923278 817335030
-58678992 641600132
-579354794 -575265244
-990455418 -375300682
-396455580 940742150
314305391 449909621
234627328 831214869
-223588038 -445543602
83911713 582663529
-752607742 -833581088
243548224 -990843479
-304570707 30306241
-513932812 -544908733
-883289554 804152735
-712337749 285060081
-292578390 751283372
-92571856 356489859
90993796 -288215572
-848088649 594448442
-158279841 -464317033
404321757 -292059967
-732603879 771967840
387806165 411360515
404335046 796203402
-652933540 183003978
-161632654 -632827048
-86668178 75307560
601882640 -746429697
-938468632 -109154342
-277486826 -229687148
128976550 -812859883
-367177050 -703093704
-148282804 136593016
617751291 -114972246
-546003139 -159023587
709202738 -552061292
-179832235 909882023
272967694 -409430065
165548741 117546248
-783759185 -502534339
37786792 -58024372
924767404 -661188456
214329814 -514992498
273732572 -943670937
-438099696 -576196187
-691195585 -894024611
-706106824 -463504502
332391406 499471184
-438829372 291724048
430566371 -680733075
-143190868 -160631395
119885361 580479582
378233543 -635245389
368380078 958663791
999366745 -420683402
245467895 -644646705
-254304209 -443513671
781794605 -323302645
-822477286 -846798613
78742328 478051349
568395804 -113168579
-488610684 484138897
570320734 -102297119
-862759846 -583287292
694596065 83221283
-318555155 -682918890
-426979912 736545852
149134009 -311735006
921041222 187818139
54805597 -369016195
380687885 -312713176
201546717 -179532650
-888418356 776758619
39653049 59830766
-85975046 -110656905
941558485 -575739000
-243672247 149400482
-289200314 -866377132
442711042 98149156
666154896 -504370831
-441933915 -840003233
483504071 -934989323
-822429424 436028891
318999021 -135003865
704933679 241174847
-334301836 695947871
-168624092 -401424959
-93948429 -426476670
373112972 608050913
14908628 -162175030
-310879475 -313969406
-351296373 -120511470
-299424930 633763625
-360955524 -556379039
-917889596 -637630177
-687772855 584262286
-17335187 951663708
105614062 318188544
326237268 -859520136
-421010977 416223881
162586741 -33650546
-538174981 -597133157
163313122 250046851
-919984846 -677712764
-175383334 -854808806
18411383 -936806429
-464638879 765453705
-244868472 690535284
-154870832 713940925
212922773 -736433279
-874726616 -545800133
-418949954 763789473
616296990 -805523588
-356398894 -969715978
513262043 -847943672
-611592646 802769208
-670416106 599682220
452860968 184466512
-972954592 -620627530
-517094376 918824099
-809081784 -960076794
639780375 968950681
-595273215 383654344
92344823 920050096
636699907 -2480786
-406100712 -101688197
-757160934 -173262857
-719523343 -999071366
-370440439 590082732
-831986126 928759173
-131956108 930577753
900250990 -345543899
935053489 -229465493
945545121 -125277923
-250510250 -946103641
-596833853 -202940987
915244546 -398934855
8451040 891523512
-140150946 392599283
-121924816 770418457
822384052 490263906
-525457660 798616694
-503430166 -219881749
561940765 -379344556
-164324242 597089004
348452039 35437640
990893310 409504525
-753328032 -145843030
-843631557 482306855
-181599869 122005121
460704246 707319353
500316950 -269349324
361189339 527480848
31285061 638977484
-695703399 560065403
-572474001 -922035834
911396231 643543307
591524351 -53046064
-514347369 627106915
-186659824 -400766871
-775508319 -644562511
-445542619 -867613987
827849186 569729456
-73998680 692150549
-962091541 476269542
-476986067 -2456924
509720629 684193285
-1380127 911177420
-71259121 273863486
-393257275 -695446186
-248076616 647337447
-533822454 377463500
-199137607 284565432
465184827 938623851
282062738 866494863
-596517477 -322445240
-89464620 743596319
432967411 -826892334
-415441798 271181784
291335488 90792315
-426115277 978205650
-188116021 -200808794
-830560707 -707771879
-767694585 346635748
84372378 49331759
-184382210 -474480378
135279284 244718272
44154667 536971865
-434324237 -570572677
365655853 -241817242
-845009962 -635684796
278093565 294798033
495138433 -431438069
962331474 639049108
-320783272 -657756324
-859314742 -100502604
-544772888 -172133364
-807176019 -949482929
-369413196 362411588
-457637706 -419748631
305194806 448838580
88334846 187330517
153083254 -635148392
52156945 -37037040
-587584700 -21023131
505550075 251183704
84327787 -457131686
407387984 -657607447
842620034 -111325985
-17110632 -158581173
-265424786 926979236
-591312817 -739964022
480533905 -8759606
-890066855 -304802495
-715264075 316941299
524889485 729602736
937172225 -282607728
348809177 573105706
-343241035 793857307
338951383 -624219562
-202673347 -702512889
459211193 -708770323
-936776118 -422439797
85202691 738299626
270533575 -530757049
204112459 -831681356
609005086 90176002
959877506 -957858778
-368916013 455631825
-148872088 -513271915
-703611868 -255030616
-368989219 -153942927
967399623 647090261
134869128 958415584
576032948 -799720902
-569572427 -844597933
-291634380 674143074
-191473051 642339337
-810305364 -398446595
-920307377 821604534
153975721 -629010247
688307286 277187557
466628138 -319801041
483528590 349429666
809911558 507555900
-817763807 573445107
464118637 486159623
118351842 594518920
710443243 -893034741
-304759033 651381837
383595235 1844844
850215381 -742483613
111304103 -332658932
15304612 516625232
547301040 918230348
635589049 -432578671
-56041998 -328701490
-189118316 -767441913
-113491569 449657035
-509952158 95634141
-755056665 393443228
707654115 278860054
370783905 -777942934
354079740 -746508839
408743416 -794356036
63096248 478090035
98822511 990039291
-958134890 699911870
559898566 -668199483
520208969 -172715474
-125112464 221469241
-671979641 -377889885
-400159115 318281324
-302826609 589125130
10906683 433882109
-591060862 651149178
-443801731 -636841878
957565246 -922693425
822791674 575270173
-530494983 35448566
-252920104 86818248
-893838329 713314734
-169436245 -287510676
892590191 -380821416
-29879007 -671511732
68262811 136902220
-974616712 -176267554
-232104618 158806831
-564169636 117655758
-864158835 -579872700
732597169 587220514
788326752 559888920
487049743 96329168
201722348 764899954
578433476 716465431
366246233 -272476184
-718900314 -642471154
553391454 -543442930
858988383 -386838274
-141427654 897722350
558452343 -82644591
260909926 301066873
-786334049 891967363
-841150828 553265540
381537038 852434772
-31181606 291040780
-78752893 -322862961
-403958224 -673542469
-700449722 511492287
-10208395 -174190921
365279654 479174492
-926042987 652506049
779907377 149261554
998202184 453394861
-743503109 -69626577
-308170728 361091403
-55761492 -167113414
334640581 807298825
53487939 691319803
705751318 880013210
-343402308 -464570836
-42170790 178585668
688858562 -563868563
-377728947 -726367891
833818753 -41953696
418259367 993840924
-813363116 982413800
-540384394 950151888
-517282030 811855912
-121729809 -637854803
47694010 352614243
768644810 545615554
416108770 -957538179
166179516 809290920
383465193 836659871
874776736 228817004
859359386 -205437480
-872532896 335044826
-305727165 971467428
-16231405 -529841910
231490094 791021016
123901383 9337512
917068195 761116715
288376929 -821191021
-730427778 240226403
-568108593 -534160453
908424337 -567817832
19561628 -963642156
362456759 -612469175
504236427 856461733
-117871545 -448079657
-494961021 -158535940
-530373975 -609001359
584836041 97895226
-513262642 -567285805
729629517 728857166
323227496 328657752
3814546 571385395
186975482 -595621851
-364012883 237352027
-253885533 -166103860
-369096271 -170488649
403870485 -243368908
-539063609 375378716
865983908 107599816
-572181042 318821285
472037036 937247549
-228213966 68853782
765467454 870081498
815754065 -355248200
-111464910 -62899597
-451373547 675047688
680297121 192802449
-337988877 485337621
556244537 701511691
-347239419 -392568673
242432950 -910656943
-909828119 902796117
-234286268 878031071
328057440 540312660
462305411 -752969163
31108190 507149270
512955081 243964742
-998841379 148402618
-845908970 345087664
457519422 693623786
-583323590 -247319313
578108495 -114722420
-669794691 32111209
-417424498 5648212
-23047445 295919234
679119554 916033805
-274037338 -174841394
953634784 567844023
-791642840 -999958927
-190175035 993257385
-937381318 -55346431
334896625 488485778
784090348 157347989
-663489004 -198238648
-83224289 -586208737
548239168 148483572
-256346486 -260685332
314462604 96369749
136398287 628068373
29383424 -625980870
545138168 846773110
-287303862 -181643453
-371549327 40018940
756915408 -367454991
-215788699 422794246
-615006314 -700024527
40434309 606189652
424588678 596934515
-744604535 -912785458
-743705750 -347155115
367868634 -792158596
-747279716 -309851947
197257306 47458450
-374862454 -515220005
842024369 -616182919
-327616275 552859759
-458366049 -301489289
226996864 -799007159
586983958 403468611
-733506856 -230933617
-221957720 -254404347
-240021978 -680591456
-517630490 -40510505
-185236338 639778531
-352068286 466323721
943502112 -533825478
-572155804 -425047872
64923290 312472470
-700543205 -925231374
862230316 16267421
777758668 -804197657
940442570 154058866
761961452 58141627
341629735 705430705
99079733 379516758
-704561332 897702909
640382463 -172567459
-591780229 -36496088
-396995903 -7418401
40301282 -201091565
783295287 56590286
506679249 -794467245
610425642 393904847
486978352 803856762
344340991 680518784
-922364941 -134122659
-766309697 -291773395
-899249804 563069084
-864711297 680367266
344093780 -428136073
91838288 983045801
-504288702 -983960591
-539996400 505297090
-288881714 -472646255
-676201075 -225465629
-525930383 -772436877
-277893936 263110328
52492064 -87069449
-576230860 22363285
184763906 -825935590
15123293 657828505
339754504 -91763307
-504727891 -49682188
64790149 258303879
-367549752 -939487013
563131105 -196684401
-594841682 -830967371
127018861 -526574136
975452468 -929678340
-299476853 589646729
-983923147 -840869563
-628824388 342383001
-308441121 455999636
609862003 -592112864
185710368 -122499079
-379952237 26353791
-959791609 -536295127
151773879 -721838051
-456667167 -643590023
-79128981 325847026
-536970344 -864727267
593641442 650074152
189014755 854582297
-197759945 690765008
125649017 -498273440
-597210657 483432222
408066201 -628646536
139778066 -189224297
-197962709 300044582
905661348 -192977721
-746926407 149440929
159190726 874922020
-111678341 206896480
971497348 -998420476
418151855 168836250
-806779318 169474576
561504543 491266153
873159202 -585558110
-785200903 -426225791
209409315 -674387579
139547015 -541419713
784394943 337196924
656006704 -523312527
838463115 233594319
-447210146 -907834501
991971526 -136038921
-334956744 -352491379
658412699 407661298
502701044 893559920
-167253072 696758688
-752403616 223634476
827643040 -584010664
-637545909 81408231
-390106976 -424203973
-899277755 -234679182
-189735828 -117410860
-835142809 29372288
-700878731 -313745975
-420682026 -266771344
900182230 -476871885
-873331116 106692562
-275096100 -870448752
200598051 779296387
-474378692 -305772237
-925648532 -69261197
-931676078 -654143031
-60678828 -880934729
903737251 -984132162
864829070 -550908577
62327827 -764037779
451279833 -306961189
-484644880 -230893259
435832882 -760601789
-963204418 -345555123
-940169545 826609692
-917247303 -23594245
473931731 948454160
-905016918 932392901
-149992492 662541135
-741196994 -660577164
854361719 -112344743
-865467161 -863221924
537030717 766942586
-926320525 539219810
-14715650 460180278
-829610641 884900612
-89219941 999132807
-664282021 796404949
980118174 315957662
473596249 -293846857
-394921123 -12263435
645920612 43811025
185104547 913677781
409092723 -820319169
700391076 -630185764
460976693 -418112934
5283841 514813928
537267821 -624657701
240803972 -673223235
-272432887 667060150
-799426067 542818567
538171251 -513295652
-869065983 -109708462
-988891246 125901727
-135341453 -288635546
-176079581 968631466
-924341784 993337879
-245013641 -206988944
-847091443 358703392
-676016182 -21640693
235339704 306023966
331709824 338106483
-508424961 20918485
-140338429 -532230578
-908518449 -477269875
885325538 -122106599
-520991540 435048917
768224564 -114089365
-347491467 956596553
-385198995 -339144120
980674026 -116230634
993814204 -875359377
576642154 -950673326
110992612 -931802956
23248827 -923490688
731345508 -923410650
48599924 -281269561
635197025 191731440
9102066 -392399372
891296779 -26525867
-680884561 343385011
-184822662 329610722
-499024760 -559755062
147409841 534124259
701041491 623243400
-865054297 883342150
-632305185 -164204608
-864034649 -124598806
513064027 -443025255
807474811 -655362523
-564734465 681050597
494438377 125528524
-28179567 341273060
144901207 -671792035
953708118 261961588
-141019958 728173935
-644518807 -875675631
378674056 -63300642
168520762 -809644150
684311662 536953628
896619668 -764924680
-967506401 136538812
76659452 410985501
806258420 -26142292
-190539708 -238100544
413774158 278543855
50447739 -590087
-963709742 761423213
616361173 168710458
564757177 -585278393
428842230 806926132
-240921702 -962690445
-489347344 -986475191
-897709575 -357235383
-596004282 916963612
498215688 -978740698
877719068 773929443
775680088 -647672225
572075445 -651937117
-278107546 828255316
-706523523 285863056
284913102 -47751090
-629190354 471760919
-220545468 -491986586
-670835085 -633427070
926937752 -574546217
-707748829 209409065
791417748 939777857
313639158 819562176
975581108 888364341
237762528 -769847448
-440351786 -177284961
-160892249 -791204531
-648927438 -775792823
-326757581 -906996288
-878938834 -323971055
243535642 -458615504
98033328 -185302666
346129388 559144147
-562669076 499250022
562691342 312427386
-533817626 412150628
241733838 -853705762
-105254722 541977247
517085226 242629608
-24100067 274155876
-815034654 -594808502
-217521776 493681314
983811167 478786874
751180290 -174483515
34537767 368922392
-275804398 -671995039
-899430665 29163748
615396245 -682751000
770250280 159055376
-842951191 -977675391
-341086373 -229745218
-29311778 220004338
939958149 -171773951
383752392 422165588
-233967208 -511631889
-680318364 419355550
-88637406 -822971596
467581937 631391368
889139984 -891075414
438626764 -327025912
-835235217 503769315
296769327 -517084674
-656188952 -481681382
673945976 -755205319
466444599 28846516
-486086986 881011716
-952622481 197640070
-390436176 -851152977
178340441 -918786552
687661631 105130608
930745899 264509623
440286100 15510640
-811778027 42597477
98069858 526449736
-213219574 458733189
-213115424 235527403
-14436681 -484158888
-186333907 612224261
-469347826 109434065
-598565159 742184280
-738160150 -783061019
357412112 579323632
-142677075 -814225365
-763154827 -440342948
79987360 -313953561
-809624495 -392827190
-896402094 -839667426
-307594917 75583850
136277985 -929061188
-513923669 -868356716
-243052897 -396350397
-502427227 888515463
-71117084 957103414
225110021 -584732597
500560468 180424012
659111356 -964032459
750907538 -498150423
508789230 -674522317
-56132012 32271238
-827925663 426377901
-658299740 975525087
172187916 -948599118
260021198 408929964
-216968528 -621649721
-241248050 221130516
-728888410 351064747
-163401661 -150755712
994316725 -686855979
-426481539 514326096
824158274 844703471
743060996 215205671
710970707 851447287
848014431 -160971129
310175345 -143823981
-671744327 446791455
-542559425 -166950502
515042096 -310498982
-146941920 -646660391
583519392 -967710082
928991007 108106897
-236565469 168033337
769976309 649548757
-958285991 -121745074
793170483 341273149
-179291675 -631968964
-784243769 -297721583
929779601 -484813647
119567749 525045128
129036337 -184487925
25285087 -918802108
52162849 389485621
-408516050 416252079
326466814 87731428
-462553041 976850283
-545257957 -630811238
741036529 689694515
-326169252 -364152203
-821761354 982420386
303635871 530432614
849601647 245517327
608795008 -690747628
-112644833 804902096
610548853 793562787
868392493 -188020305
962034372 -887617575
-908324960 -451695550
-553928133 42245270
739361442 752862524
36511254 320545583
860716183 -239636393
-895378148 -14103417
-165495289 818832259
-770632498 -760516184
123273810 45556175
319470392 215200559
-117961270 -525341950
166948284 614109251
-618907576 721037420
73576511 -347567067
-289191913 389257354
426993724 -24952940
-775435458 728456016
-188295353 912768079
-580324443 -306876787
838049539 57323823
137089478 813425117
-68425625 -30304704
166535305 -312235456
-925336410 833742846
568866096 -154242325
316554088 -42874735
671981017 834368921
-192049151 -323808918
-932465908 77402019
369676478 -57279695
745551317 53975434
24624929 -308674601
372218985 -878658129
-481480743 -928564697
-332134550 639023372
-706390032 372789067
809176590 -516446921
482760224 -394790786
-900147130 406220545
737862229 -629687509
-928626560 591437477
730981351 -925799772
340670930 113253249
-739953543 -603244705
520980182 -564017596
500562255 6910782
218795579 -383062050
-825772361 77350020
522895617 181222551
514268998 -478998274
676160530 767992920
-188245582 891110819
999059711 393408912
-900590218 433548111
193111019 -382313831
898026071 262573650
387454478 -96382251
800194782 488942127
602328892 154194149
-462149424 -667262408
496332298 -258639377
771202905 804601924
552776383 -508416180
-499383110 971280042
363351841 -936915382
-750376022 699098094
910096574 201908814
-837479772 -812178334
-839057595 -451719916
226210404 -305737211
-282200848 -689011472
941594727 -741779869
-566641916 -652758728
69638023 672299511
993950691 -628982865
352323522 602574701
507523820 338353424
-693758496 920864792
600979331 978227595
910111872 734826999
-211083980 -810892046
16855207 113546059
-298405656 121413903
31924604 -550453709
835361037 513875537
384756125 150113147
-98288303 -172807084
807904784 -180309209
-404224569 -717205025
813471093 -779626004
81667340 -289534777
-940193892 549839628
7512575 -440036086
730476100 -542581738
-870109391 -756387326
455587196 762593225
-734879227 -364554457
-297418833 110485623
-681399302 825548268
615531506 -608457035
-495041309 -335566414
811059872 294648743
-101020155 -938187728
123772323 -987585844
394254537 -961754032
369348212 -936046046
-356332554 -940513474
150117793 164689416
169836017 885645721
13403170 -193384156
527309978 995777036
990586671 999222727
-959101222 339315757
954576903 775315076
511292205 736693076
-748918954 433057562
551821605 -498857666
-242871839 -57398134
-513334206 862329165
-372862056 900865562
-504822686 -598709919
387258139 310860705
829682066 -902165649
273717317 -736874607
-728271105 -330120349
477823578 -691755005
-262773747 -145768548
612499566 -535635434
-786658926 126407141
762645597 966443439
534841253 -649173075
-909818618 130490057
-683621911 -959127418
-543401683 203093096
487919481 -378969747
-120225719 452436768
77299126 431912896
-7572996 721107206
-702967925 -404020203
-192074149 424065934
678803439 -558937149
972511031 -210861063
-578744696 415450218
-105200618 785448741
-355982142 558595696
-546447345 481855405
648744671 -866905309
-190936887 -131626469
257859956 275223238
754438171 835649375
921697826 63153271
269056020 949118099
548850831 -404736719
-137716363 -185130755
323238032 158336855
-37787354 684231702
431292027 770710468
-791056966 -14399027
346640535 13674368
-91654875 738274557
726861789 601974670
-899977709 358488780
92714833 -641311123
-641603829 808165676
216326446 -300120774
400708268 -10965428
879046463 -769653511
-701207576 -93006934
-383796662 -785160570
217487401 -386730866
895192534 411800002
422543167 -9156584
-568147636 -287030192
262094354 848641304
815873 -822972595
31745068 -204588486
7613789 -884803165
343796604 304424428
-460866721 899043460
752169220 -905147205
776250650 -85718100
8386579 -677107451
-874056013 -340559305
-830877651 503545502
-295905343 245987396
-272981473 -988028104
-225104913 -360405699
534789746 -587867905
-765064840 814446999
-764707033 732026346
432531261 -221056481
550783029 682412683
-345168660 158129281
632757161 263888705
-977933176 953340239
895631545 -678633685
731668438 291611952
-324744295 -487797270
-567291313 756533661
-354528236 -487220818
-272580554 -630287878
327330943 787593959
541749470 860438000
-972795278 105661817
437714305 -305653853
-910861476 -536859457
319540644 -115091690
-953092867 941840580
-217540709 120820694
872109082 -884931593
-657153827 725327682
452297451 -749188221
-347110113 -280915180
-730147417 -865451839
-370032217 -633612880
216573770 748149962
214581065 406800984
955567604 236924346
611423592 353017624
-728043910 44464971
672579541 194921003
634483304 296660690
262852455 294512012
-425218912 -494894449
623963154 -327218858
-510372381 -499261790
-47792969 -954547726
-249986844 796510358
-445226800 408558603
381480698 -59803914
391189170 537136240
-458448880 -986689602
-217593872 -947740183
-803161672 448958370
-768728141 -374224421
-914274359 -499009989
-798808361 -897760887
-310524332 751042742
307542606 -221184786
-371102051 272116651
558024902 -467425633
914967242 -208299390
308993723 938302367
-273913814 259852853
-333438861 -222545536
-65715218 -495008998
741775650 -519688413
-813938758 -439333115
-37378452 -69938538
-154439869 -790256181
-547679960 832010248
69369608 288861710
-889899919 -562741509
400666024 -672178865
690129976 13027085
-100743608 -301254983
985801280 -942277439
-526966787 183038364
-284574702 135364521
911477269 825966198
-696720054 -600010450
465388026 266060238
-705278328 -273826389
647503752 57749276
-620105904 968206787
-619139952 540039657
-922187377 630288586
-513358190 -237546086
107923229 -682783235
-271824725 -886279399
812514398 -795503906
-183900520 -607900247
-940255405 654923658
-308584322 -76820568
628924153 533092361
-545945273 317192464
-161299230 28722394
67091789 -59667991
212832578 474359608
669290477 61393018
281432446 94098232
-643959522 -134212798
-411677314 -509828782
-318020699 574274797
924091001 -612667152
94925784 -734419515
-557522853 -583986765
-116284065 713616307
-736013975 -989418888
21886244 675774421
450507136 -403712084
-819088623 -795619635
779863595 -313589173
993137802 325865991
897506327 139843200
-155822024 999733778
418151724 -749774156
-297892996 -178606168
43424256 -556749957
37350506 -809835389
309150049 -177178905
-800065175 -621908440
-859256067 584427749
-196696094 389957346
846281413 141646193
975957058 -985613478
789739168 706795474
699743921 -124010740
943163662 -171817610
-70967129 -514003614
404077744 -905793700
-493337443 -337985428
-722599433 730165808
945358736 -314170836
959927172 -720501678
468165875 162305947
-363368564 -98782038
-4329454 -265654654
-85389618 234575344
-615102760 131726142
101519571 -733227239
674502396 -950006044
-793750652 -542492079
539294836 165005656
-267999604 574017244
926436096 316287485
-416274745 602223596
-85562202 196205396
-332749334 834891481
339041135 -548466245
-833325551 188933284
-541748981 -839953519
106480810 -854978836
-170529582 439195924
-901869972 -111481078
-751645749 -740007554
506793083 497784557
811442739 191304912
427809575 891685599
-671143220 133672213
-484011164 11543578
1608563 494301736
-48059871 953759509
718914565 -385564650
-347651179 -150603066
909061348 -473859712
635902145 848591215
-366117639 -241465766
-449948922 -965358658
-250977801 435434252
458864804 -829898202
313408989 -659369132
-291968398 -648545013
31491358 -962115014
44975653 687587644
16839479 -883970752
111733556 569145520
397925565 812180314
283558206 -209022322
724803532 -193762726
-158668512 -660367018
413766041 -932992738
291161718 954815066
-123114722 985165322
-163342413 291666217
971907390 -597225017
-468801977 604813428
-921214993 -173528244
358197653 -918400590
-278036603 406097133
-317709089 -711584159
-871600879 18268743
365165089 -540616450
-487548702 892036181
-65645853 -369137072
-61239797 -940395130
-974198167 -230244281
-782218270 -51434810
-208195108 200854541
976794744 623844211
-118304209 732437252
-480792813 -460344217
176209877 114967623
-309628362 -292735425
-192955069 -168520084
-781352548 487854095
646052313 -22429031
62130253 -123099162
-164561141 192727406
486576077 -715840343
-110801833 -416944259
907092430 89862335
-829130715 -560312444
79917613 -637524717
294031024 -300221296
-177921523 -722943528
-743678562 691938813
13170945 227849144
-631884588 210193279
-201537243 167453787
-357560893 -393477382
-574260345 -857816649
-951360932 -100778355
-574179827 -325267154
-419603396 161601496
-539283968 948036487
536775271 262999232
342530429 -423653512
757251580 -257009246
855130901 50600648
-811503040 852701068
-869577418 185754036
-601306764 -982000172
-361052871 579886702
-792734972 873237597
-795941947 -748232774
83241123 67347434
-150159744 319604556
-590596247 -975814322
-588734168 414660753
-956409701 -705257192
-506924670 -883821600
-829133003 900398619
40059305 206901403
-525060684 -254946540
-889445348 -829210027
-185510596 662317196
-281920302 -192947057
-573221964 635807950
-729623224 869296052
-840292539 -858918196
294226800 -461383016
223752996 143110374
48012704 -380680517
-267874084 61123914
-791846784 451273218
42868586 781871323
142470867 540766189
218195653 -357006805
81814068 230185529
-731576995 -918411759
-344411897 795473726
-849340222 491754801
308279639 149743600
-447281498 682736211
759849450 -156349932
-476684727 381369384
-733465875 -178687219
-870273882 465158322
489905230 -20785538
-940971807 313046580
456999253 -919731915
860525698 868672917
-284780514 -876894738
-807168949 55640807
-668962846 -484208670
733482621 177443121
-13950501 -956927165
482321590 -731263660
-121297460 -132386465
-901236710 213482188
-607778305 920428715
-879527161 264146784
-857470221 -202912149
785932059 -379003676
-166065073 498675326
501354927 479132138
-258843803 -614318620
-564987119 722094782
-823912323 925893721
-622840247 814714820
215098447 -877822595
-134460350 785725116
642391429 842219897
45310289 135054116
-451985498 -889417352
114759725 475519662
502798002 265693369
217326840 428916656
-429700596 763937318
-104704138 -771432625
-382465664 -605785154
746513270 -598141373
-882121468 -655071184
654212331 -634046673
723303789 -431697081
229416802 -402186406
797577790 -627586878
159571647 -152763735
-518021346 -671207153
646405638 -458642131
-998534263 -866349030
-402791029 754862775
-740625747 -244426370
-330400757 847003565
416078306 -674730924
-470408149 830844697
-638539474 87912681
-958223196 -240552482
-311547640 191659801
750273606 686854595
27632732 -996129467
517779965 168782459
-860589987 -562264254
-938410722 -329777826
865428445 875761171
-739683431 -212745119
455551212 -336341091
-690116285 792142695
608343690 -179433357
-705037203 -120767782
144927718 -897632834
-368298073 -389263469
-911833326 -571332191
654551658 -296379949
-792612704 -963576064
-203987441 -489572834
-864486809 681206128
-818973532 -341951818
949092455 -571079936
-228324121 -569566959
757013408 755844582
-396771448 6722568
-838266210 -976139988
206008336 768996773
384865365 -827351091
471979017 -971081811
-9526420 -545332343
-630563632 -73696581
254236150 -953736521
-190794893 -557333908
730670868 745150027
-697127235 -252132424
-963742674 87509222
915752239 -961734056
-478045032 -4539480
-601410501 991497199
739126821 436984219
682913455 598833582
-550770116 16306215
452001583 -135229799
587095098 415200607
-34401326 -609828865
913707799 207847023
340917136 -333712008
96879096 838244645
-899543300 -230174522
-696914596 75437576
-79550555 -387201781
893312984 -325100144
-509846363 -204721187
968492456 432565840
465927458 45607144
-59189537 -489373664
325401908 103793404
-693142411 562045596
52781753 383530179
-185521063 535742403
-20775218 791510525
350852023 -610276975
-368476330 425957251
394491512 -410392093
383331869 -463018139
-315412569 -929339200
237575889 908437762
939588401 -830438345
-215628296 -205610290
-268240119 295966163
769853392 -425481922
-119655051 -747181504
678218168 -475709554
503947338 99132630
-921365637 451392570
-129890887 -718515226
-566661911 634793855
-249716091 973968086
-277598808 503257354
-358723165 -274696040
139678034 -926330939
115749571 711885126
-315027616 -614915949
36839413 263697401
-442601109 -658054108
-606170213 -475467335
588386808 630858941
-778097442 818118258
690177480 -907841354
-749684963 738450945
493642329 284161058
-472857505 417689823
-529314939 -570542621
-101474105 -368364829
250531507 -284719098
-364069977 -804447472
321243230 551389911
-877735071 -172403808
539457643 -832090472
899119165 690297093
-59451697 442235916
-228687678 70709698
242255132 -560244059
-553737428 -933685631
567745942 480352570
395297719 177348573
585678640 -974721185
459281551 868845589
188028375 22069330
-964703534 -509503831
620366300 -964953275
-515615866 -506030192
-330682791 293247602
358513997 261241363
29722725 255069136
-19709689 680718519
-342514567 249699116
-700062249 38759406
-992691738 -179231403
435589098 -978039537
-792037135 -539765001
165851678 -628914295
-2038468 -845907342
335317801 742652872
-405540097 -478804364
757623928 -97807231
467022942 48592164
16619411 808508413
510935061 28889537
490194038 -703416279
-456332534 86120726
-974400272 805080318
-29177595 -283552426
-291798515 -669181135
378495618 -69861729
972271409 -33278758
-392074358 4177041
443713123 -37905055
362172170 -535570294
77737779 -763175456
-203723797 917578151
713022669 -782800163
971042789 -767622142
-382465136 -694790193
31643319 94763674
-883989011 340868579
-62700600 180757976
-712684280 195467549
-644725292 435100594
-19928411 -199230293
685405691 323349201
-848173230 164531172
-749162893 833470719
-418378684 467054065
-466865184 -386513456
285391484 -571302633
-591583494 -600374629
-918268061 -432398698
24711981 51005030
471882349 -455230742
-975171419 -420312625
-271566148 865802480
-54804812 847855796
-595572277 151949756
897380439 676931674
606758812 915920248
59368094 338002040
-290134223 -780434324
468615399 -588445933
758604223 221771254
425059512 -758969118
-179776657 947656310
-807536794 364215663
-151982884 -342321473
249944745 -124754729
223263153 -968086734
-882391379 415728753
713511589 606344702
692524544 964828235
-53591484 131411536
-578217967 -374672024
-872450900 -73499883
752118117 -203000113
-736879821 -932975177
-218933675 382548740
874326651 83882880
449347249 658915716
-441934335 -469628637
-78795153 122812983
-139466529 562311190
867729195 720382824
47187076 -102410482
-526714003 414400520
-610247487 -982688738
-691363343 -172701102
-378961073 -880804397
-655929486 804562306
-40301381 -457032612
-193976227 -967953174
464533220 596729521
-788381776 -544889904
982500896 893363738
553957647 110905985
303494596 458846858
-530238392 302895098
681752442 -466809333
419135630 804869372
138194011 713969315
-29635831 248166335
86066192 987791423
642209124 69083854
146295036 -616441641
250192220 -296122423
-482608729 121128209
-924124649 227458962
72412464 909530205
579619332 -268410194
-736640111 690849803
864339132 602817738
-131251421 881283279
133273300 944694315
226450402 812845908
-662112660 -70708680
-388961972 -557737476
-141873889 -622740348
-741232168 -186623313
77959366 652487041
786297889 -387062046
-797581951 596883789
-380241281 -644931075
-397762532 -915712052
-66354869 206528034
-230802359 -517489055
-464807159 -306226512
-74078393 -697030216
316709312 15751584
-828850157 -706749307
-810740069 456481814
-625506094 -324350416
-184066046 513345018
888775428 -78184933
647645181 426202316
454918563 928908184
-448674301 436034856
771875198 -443732501
187962901 477900713
-663636386 -195242969
-119024072 -688891423
-25316733 366355591
304943383 30311399
548171631 512947862
367945203 236680021
-422115733 -714222220
-738716418 161630118
871946995 -573048127
67866459 -958801387
-73860040 -520687834
-528912084 -117198679
86268073 769763198
61888556 -675295083
-202358606 663813795
231341052 -29683291
-783326790 397009579
-455652620 823788011
922593310 -905335078
-642129787 -768855419
-749789904 -791318705
-28182675 44153439
80428187 734340822
135770152 -894387236
892978667 -792882524
789961631 -830836486
30937907 -112668129
660279545 109770973
880738363 -232282896
-923134366 -120335058
-127598358 415740763
122613223 -223038365
596791156 -699829880
76302662 909871803
-929820785 -457548181
886270245 479031282
307992399 151832154
41647879 -83974890
-637870199 -796152508
302853451 790817789
-801117829 341194544
-929078935 -450996747
-977393568 931625291
132451793 -92748193
-434429571 508229438
-314295102 499010751
554667455 -676653531
162152303 -969386070
-974850122 329717879
791450934 719925909
-219463354 303925956
157264243 616192198
-596948881 -428503086
353951144 42841046
-486765625 -414648887
633353574 -102212308
-920104747 935889879
-363481556 952782132
517692783 -504934
103201505 -789780879
-988960269 911412155
-835314692 -570452254
307558597 -291031575
431316533 284180383
-623846113 943172806
-280004832 443060462
474277836 693531401
719644978 909508233
-127198802 416220617
611726940 945576809
-292052769 364666380
-248359334 146120325
37145950 -819588784
235158615 -982444838
444807896 678489218
-562129966 607586987
656542609 644200049
497241530 -799066019
164147321 697255564
934844531 -749496751
-667093178 826094118
-924677513 993025967
-242233543 192296714
-850212139 -426469251
562407607 176323533
-328183420 -23813167
-891940765 -413702420
197561198 163182264
-683839110 -532377986
437499179 -877129488
36142520 -699592506
41985141 -880875253
-961754791 602833656
558351142 -557364275
-880634897 -598247292
-967687191 -950020107
221501004 -201608668
635656989 327121986
-472085016 339497547
336624098 -948695676
278215530 276540317
-63678666 700966239
-6865213 -487320680
377426729 360634690
-708063901 335508733
850134567 401084442
295545823 430620223
290765384 -769813974
-581705079 465654665
-37015660 -916304470
248471888 -693202448
-841344205 -34005090
196869487 40947801
39775083 -602081664
-946455445 69631735
305676326 -946997997
-157256964 38971671
-91916623 166725151
117262306 978729745
-695934820 -181228231
-294429701 -771039377
-256657374 -119511255
943166504 302699650
497687017 184250229
-484405709 -683786168
-421383855 935312797
552087820 844730125
-166251653 -291835244
780200609 -357443255
996783326 737788779
33307338 -505293099
-417843238 352373050
751236257 216348507
-89770748 -950224487
-707632778 441716262
-874065395 178671531
-247539295 -918137988
92893701 -238749305
836656414 -801636204
-577886620 533276545
338137452 336691387
701801112 -343763160
-472212515 -831585234
961050778 -816605122
-252084960 467169793
409958742 676257207
-369828609 -868159452
93127847 341003208
-570212941 -904391401
-30224174 -312269595
-801912536 726433762
445299457 -457840755
-977938669 -280502914
35922211 824165483
868936659 -227267201
815986801 945870455
-883090949 571629944
-101189466 100972458
-531743351 119074601
415316372 774749340
-627794663 -658541990
-585348331 190156343
482468027 -423827339
608725391 -659612555
95013227 171785755
865298748 994115859
-581788555 465695347
-574530644 -620416696
289203790 -918732824
-259139261 972221157
342526223 324897763
-990417019 273262731
-658654327 761979912
-489667847 -949202004
486011497 -610561490
919361408 128132955
-986862006 -437314558
-669748919 -613401074
691501675 619090802
-277555788 671815217
-784698871 392211464
-661336599 -744204826
703678553 -763864455
-312899634 -554596401
-843019409 -736279452
-308563390 -95023930
-179566925 13802106
536327899 -126899052
896359770 249457405
820232363 -672404084
-735319635 -117799397
209897674 446785913
-937682013 -273104858
-473787576 618761404
785722247 811767707
-629513708 -515931786
573610903 -28970934
470818368 -186794261
462142137 -610673960
-6441243 -298407600
-448809056 383894679
-615269027 925748815
-546392215 -980564591
796677194 -808946523
-699073921 -48785347
888380918 -709504143
536847991 263792192
-507572510 293590910
-761884166 877407710
202147946 -765519874
661460000 474011386
-109828591 -661069383
-68155878 774020409
221651378 623408341
-525905002 -421796109
725347279 248847735
66349059 -737028953
-556699615 881620669
-215040363 649339762
761058070 -399774002
-951769441 404822912
47538141 715330210
288462237 -286533738
-814798772 -98807226
232457138 973632326
-918020469 957660035
-499777103 -851572281
-382589710 -445488146
296773981 273745008
-866092228 705948985
835557380 978812254
143593928 265619268
163254947 -69757578
141360890 -763749465
29935240 390428609
711873689 -501609502
47381806 -116432128
-935695370 56902174
-310196659 -132305554
952237329 989930601
-290825360 -319809713
-977845970 902495854
-337443527 499895558
23240253 306381850
787537963 74991707
201171459 471533212
127327447 -792646396
-557396780 954946679
-781872281 947392639
-654965397 -724497616
833659644 906118102
24570060 -336973220
166684986 -417942430
964133466 94066334
753015650 959876498
-974595180 -906417626
-346077225 476351045
-466078906 -779494219
-441533803 -339645686
-610576651 486518783
104693021 10542837
-100091634 933512913
-189205717 932555466
-408530044 -500889459
-576698608 553088892
866658794 445885192
504639952 -21229055
-12234560 -135823540
878478257 872142798
520404915 957621719
716201856 -844637741
-184431654 -607077898
75654715 -914219269
-780326497 380377686
494402336 18904069
23107010 -679930664
-399166748 807250880
-614427597 802185646
850313378 183348624
964755495 -977904297
-460516818 627886516
233157463 825805387
-274968566 397452741
662442222 -264890520
-994468304 -370849987
407563642 -458982631
154079737 81786144
812795674 -942910558
59661923 -773396795
123350003 -919372210
496807315 457218160
10547194 739921458
952770071 322427623
852773916 461906454
562144608 -648142146
762226520 -440132836
499574314 479446273
868475432 729631786
-262533858 791000840
780201336 900803104
-430991272 628426752
-981681586 293870408
-184798603 -445285903
-224372280 -907228171
-827823795 681773580
994900635 -204928134
112225587 30268287
509894024 -480910394
-564725112 350545824
59510644 -168987821
-310047265 -108294855
-782343689 -961541547
-135946688 -551935861
-309925083 444573039
-991555982 406405688
-319420862 -635766577
737990045 -987800467
944904311 398296601
-814265000 498603077
-790588930 701199109
216534261 689764262
468814564 951108928
-816024011 -907637896
-416960059 160912509
-203615713 -999746630
15461180 -895441721
-293129612 -288374584
-403311486 -740127489
127921811 -667486416
-880505379 -899632429
-631713488 832504675
287426812 -849520634
-119439964 -173255723
-875592578 328053429
-220190988 -936926976
-866307003 -857049339
340904731 -344436518
-843289582 740817420
-394613387 -131506677
-433469660 -452936583
-265732304 -358300062
834340922 -620131853
-655876448 264394748
983763410 -104204932
-120787152 -363799639
506971304 -328213979
627652693 -331011521
124352255 208639196
-283544286 629869206
-351847931 790495648
156418936 934491335
-861321021 110575034
-502422247 181986337
-346010884 -435136090
-950407840 -528995697
981536721 343372858
-24342434 -575823848
750320533 164894923
-653780440 331071096
858106680 -510879481
809061672 633629793
-29876126 -886053816
670617865 -859280081
-630775524 -428440486
-428721861 168710260
235150501 -948656638
-337103446 842869834
730752724 -390977932
-746182993 421298321
-539450801 109224283
675893812 361561157
-17107671 163463886
-44157953 364065246
-701493099 769395814
452697577 -499452479
458780682 463290310
-426660965 -742813449
-353300036 630440455
24314675 657365299
947740496 773376772
732266345 127839009
-630384897 -357737414
-95058339 264074246
967058682 343887530
954274272 747151357
-184435335 54717427
-187318412 -741558660
347190302 -509800157
100220163 3107224
-340513410 578918907
-393558412 344417907
-61201781 -860556192
-494152999 804226948
-638614981 -925724236
-94863267 318338254
-333945270 524871262
905633763 947683058
-897466890 451258312
943216308 317346171
379147071 -382529764
234966470 746832340
-553674703 419351429
616919214 -510866242
999944315 -645055393
-292580511 636975521
-832068197 -788397510
-611444109 287155186
308298804 -238618311
-816922757 -535516284
-293326128 481626028
741504721 363056103
-617529105 -353366364
775467154 713258957
517303806 -804119926
-783498466 858137553
185681393 -267358314
888815225 -466175835
231139501 533482265
-289808519 -211748645
81811719 -225364650
-566023677 114166158
985268834 -442213133
-320196917 171602059
-833212567 -471658192
840531844 667783301
-462195169 738397081
173195005 -433491306
-781803605 -739956103
-335811974 113217618
859438234 -720759977
191416615 766257658
-205791544 -95471810
-917251097 380679268
-223700368 647784991
-208685889 540756217
553879197 -53332215
-619421632 -794800589
-63590974 702438671
548604546 519774221
-775564147 -364412416
-359393405 252075634
881756258 379604122
-472769248 -419860251
-192840780 -763937088
-705423432 469202218
-669678596 28843480
738700788 429332539
-408009109 680005496
926367176 672205656
-92890170 -825962565
225506121 470497167
342010895 -798406071
-220130098 542133964
-489457767 -269612320
-634396564 488976083
612446336 -677191121
792036806 -548223569
260305652 521561656
-229664455 218040718
584887340 -98163590
653358068 -164481389
545037001 318232014
236057501 -578422982
25902173 -134994079
392168060 178965443
72976349 -441283612
-389875319 774059865
20259077 -286367649
-714180544 128393569
-974007230 -585623857
-855209825 523228991
-17522061 -69664626
-479094408 706421970
-572848768 926885933
-62050513 688457119
-883549405 5111487
956351844 169118242
654254587 571439001
-602438855 377879152
-28615860 959637980
587337474 651085892
666560393 -210593704
-683037515 -300070599
-966662736 -31009073
-135350008 418906212
-40862123 785920585
-888809564 -299988046
-604864716 -36837553
893214688 -710363625
519096018 -797690108
-960192177 -229392609
-536534900 -63534388
-284817333 569893551
-869820687 150257696
-170373703 63197205
-609532988 -898881490
-622898711 -267617061
-743006558 -465979551
-988892390 572965400
-541844117 -7997906
-712668428 -29444233
437388667 -411013873
495115631 772314866
-2480177 162789556
489017738 -241588594
621294413 129310601
442082054 -63185759
590160129 -790651870
905554692 -408714113
-783435876 -875678206
-686460548 637269126
-721148088 -485482690
359639878 194797237
737155093 -87165321
-853634121 264189613
304420406 -670929394
223636546 662946163
896233593 -383526692
552975900 -93995778
-510156396 -413128885
928116103 222698743
746561285 127549198
-273916459 419948489
-191492488 -802065733
237087873 -378794081
42784469 -576001499
-185446732 114634519
-97944114 -528685744
192565165 -506857313
385013383 903333541
-562754277 -894113985
-645708004 790433785
937757212 -510521967
-99655603 -70482608
-185344401 112501351
381105548 -303320125
-752682840 -564685233
228743550 -148876668
-976470373 226185418
262413535 132791630
524716903 333266543
-598024501 376094098
-782456703 -980030886
320619420 755768941
-729039822 640167476
839027625 -622130987
307505550 -747986589
-458889342 949734276
585486006 -81262111
-871255426 959600192
-442548708 -623226872
33830212 -547617200
129255105 -297842149
-469845749 -82367892
828372249 93073623
-549026672 -645640787
161652627 208328294
193231788 -377627994
-210772767 238731743
204376460 -360897205
756981103 -598072393
-12386260 774131688
315263601 483930522
867180873 401405299
112958168 -173800232
524040324 493474382
506572233 480635209
-502130938 416129449
-17225754 612738143
463069147 770053525
285189046 392916354
-209212237 -175761094
-306094024 -873642745
-472130474 420883359
366946640 -936876193
935786934 -638506277
961021825 813472941
772672091 -601565546
554670320 461433589
860619751 775868410
-243043077 996239403
605714008 540900317
-237796643 -478632262
133264243 862952852
874874812 591019846
825285786 -328565585
954136980 -18534632
217342848 -105700512
-503625612 -971404530
-500248763 330110060
-725988804 433361258
-997668232 121883229
74440991 14845726
-92822191 361808701
-965856788 419106470
571267670 -487456257
146781158 -805539127
947480110 85195344
953130772 125643586
-977825157 -100517110
-685778748 -733423987
449745092 -167607107
-947531559 991927275
-174548381 -666406858
-449509261 -349956149
619672981 275920356
961605433 374259061
677970411 -424403958
253851552 407391636
506833634 148913000
31164211 -692016761
-894338574 -609327222
7675590 -189664224
-181296309 716595627
616929739 358769060
169865673 590472177
886213033 -333944176
-331784551 671433289
-827390131 574282384
548758541 613084454
323434761 322257590
913814058 -998663099
-622742032 627128174
993660848 839772251
56972816 130383305
-364214763 819754303
-576360464 -617476719
-298930127 -182046418
-534176550 70154876
-10118653 148430452
-193284831 -670762864
494758524 -906865567
-260382057 -775035625
-810960722 208073594
476802860 579916055
-121693608 448191912
-251093025 846454067
-313750778 -100882674
-940126751 -523014982
-3057879 -993388071
230045000 -142043637
-233600941 844221628
997822065 232898890
338592069 876988570
-45098344 820292273
-297815334 616109054
-75545394 488593175
-392454055 799295370
-75232109 619754964
388942123 588785403
368307783 191562542
620165671 599141921
-690534886 436933261
945523385 -772852705
961325790 -224926549
-699420646 -835567732
-153193718 916357969
-846897358 -430567748
732796186 262595367
-104682081 -870455244
-275801514 880782055
-198933817 -841080072
-219156284 626613148
379367514 485356061
-416682791 -579766131
-981095771 -254253649
639169892 498561344
692126480 929135297
220423049 -265189335
-504711180 706646087
-5383093 -843300761
-79728733 926537201
-200967653 721507847
120287459 319890408
61525171 611323620
835551324 178626514
-51706240 969207466
33927840 784642647
881744279 -438205641
-700951402 -529931170
989563450 -437722356
-675905370 188405061
-905452061 17426051
-40547074 -279673724
715312213 892062689
689004877 -496815352
-691406039 -545622970
401420197 467899531
638638443 536871823
264274247 -869541534
-891538966 523245259
-558904180 988360819
438301507 194902562
-488148059 -483027826
-58815331 -472841333
-380598368 780125626
-556669308 -359137103
-422132274 -72141420
-346394709 157725691
-890299988 247614019
-567094471 725884573
848700179 590516167
289232094 306289825
234964617 -930344432
-228656073 551647859
-430659162 112140636
903716896 -839489809
580602729 961695011
-45324849 123466370
335394610 325755688
-379077148 -748631791
292589883 -676441104
14415337 -976591424
29822366 534042323
-73036464 -366721421
-433406965 610246608
-94196162 -56639204
-652202662 497219136
-712521536 -39939049
-437725844 -828587749
-998100679 -720735415
437812496 450679150
-426198158 862106729
17981793 775907048
121575178 -588410449
-615558253 940041892
496571870 -264846377
-305446276 70954977
-861405588 783430756
267923432 -674267486
-729281395 818658667
-557030524 -178762440
-849415182 -563552009
-641999840 -563847077
73658991 271838536
169107120 931366779
-569124141 276192342
-365785260 37962958
-491081703 848024172
-740125668 -24071746
-57200683 12193560
-727872512 543942830
-749712174 723054770
-861500603 -755520039
65196372 454509921
994685917 693361127
317019377 -948985617
532783400 -845405175
-640485585 647270350
260243348 816725832
-981552413 900692480
768630510 294238735
703017538 -818933293
-856511316 736248918
506821879 368727918
-57811122 325478581
-80724786 -50117698
-537184842 355308208
90020377 870473955
-822549710 -485281915
-843765607 -395429245
-782578487 -445356674
981208798 -122800008
-657827656 -249637708
-306179230 -996272467
719704713 -860024328
397901 -301676073
-426497460 -432985275
-392844331 74124539
943268869 275195488
-106756238 299947056
755699325 -83985644
768115607 -333293701
554140730 -912787793
395325721 606041653
-304139297 205322605
37102186 -769525579
-147452312 -56982587
-54472509 -753780570
-840413283 -522526211
-821469362 -574584914
-575120121 -723537173
40037551 294087238
-842982340 -497494500
-972314069 156952503
690223585 -218291081
618875548 182774461
-89294432 -966511464
-256763996 938239345
723118782 292252803
-410257916 689294731
790292115 -494520830
598832285 -27076650
743959272 -271102741
619379874 -353017337
164981694 54419596
-301131678 899857343
490719493 126975816
660524869 -124675535
603314076 -109284416
247607919 -247451887
-679542283 -57398057
332916620 -290920605
140756658 782923470
-442465145 -640032335
-663689046 589663575
239727712 -536332832
-560848044 -309818286
-148083146 151678522
95462531 473737255
576162765 -808625476
578071605 -572274564
98217092 -870947163
525828928 -333950639
-25131867 163012322
-53356239 -341974593
-396872809 625693266
-436021933 800064966
433184015 -347767393
-754563566 -529203863
906636236 -596008417
724056906 -224761969
380161352 -195206718
961494881 348320820
-368309011 621089257
-682728238 -583090255
-533343496 642636073
-154353163 408243992
377643116 246332219
363730492 368294958
499707311 582721658
-100295014 -525814070
489819827 -376359725
373221192 179949760
92784777 -756856077
-827788324 -254764081
-405804990 -953960327
-881232230 -185933580
66405247 764123447
264886529 618584611
155278514 -554064504
286568363 595394977
408978561 -610941570
867953224 565258900
996981882 603528654
458188137 17543938
-304341706 630889430
-128962666 -132874220
-279640527 637110405
265643728 -247134346
263350830 991612351
637342747 -505965162
-741235479 962795425
-242717882 -283914950
-847069376 907852321
-117670196 -566827879
430100286 -602417413
22122423 96283535
-144900348 -637010861
264133943 378401261
277487124 -371539258
942594663 898803039
234219638 436403176
-728520782 -154429130
-766193104 -118395092
580375234 -271911774
654836334 -47011325
285856735 -499529678
702226756 -700463599
-852715594 -705561900
-701494321 351159565
-201746364 769319178
513944993 -729551429
-227023203 442091286
933922349 -94849000
-323266092 647378641
906042253 752727928
-646578578 373022463
991241801 517497988
-890312096 -970523464
156462034 -500971440
-351066487 -819719508
691877554 440150555
-609416896 856940451
819785025 -991914101
-502214061 806651943
-802053936 487763068
63564256 908636781
626602457 18783966
-478806303 -891113181
-729077804 574273429
-884733335 159516574
540934275 -590181598
-982269463 -165323547
-233041120 -266034018
876722028 288272161
214278541 479625694
880002451 -990973400
-553284784 -819209881
-909748169 -863588287
131519137 755077114
313668327 -521378044
40427883 414784668
-800241039 704261979
113059434 713764054
898663766 177231391
284351325 902036297
-661156214 615112568
-480809778 -896470477
-895250404 -947843645
732582853 434678275
-280313383 -113081695
-503159153 -95771266
-241727656 531178022
-451320619 -79985929
-833345944 321679264
-84496920 400529790
154289440 -88588157
194363170 -947071623
-607897613 -144178747
-741742087 -679106339
-482022339 115931359
958004560 93326282
277866764 -189397390
665476077 546700719
-658491136 890976183
-396539688 -199580549
904440609 139776336
-427096296 -493180766
757342735 706012241
70236797 468256278
-639134776 -507560328
-57514812 46739390
-443848134 -629134555
118837886 -38028900
-528134723 192206389
953415920 -702275549
-282639859 698603131
-909451961 -328194282
494781406 79540167
202558198 870258900
392540992 -580209316
-461208294 382034544
567366869 -427709443
957494236 557401412
-833312258 993203948
-610399231 -805497127
228530731 -729823823
-187869176 -342521249
119633870 960031062
501612403 -148434138
687625752 962162864
-786089184 -988115295
719666645 53050602
-978589673 70793939
683894732 991387690
763327245 -97423631
903643222 399225913
767913078 833888499
-243795287 -409517164
-69423509 65188181
832683893 843608728
-970096479 -35170147
534214064 -979143556
890827553 247512247
759782847 -325601737
623684493 -212642475
265633077 -867309284
-451274901 979421605
-794557629 843455100
833236024 169461127
210254363 -691879381
-495615394 519141233
209702091 -846477713
943140300 -157361847
759944928 658259731
-292721508 -697900310
813700454 822859258
-525068941 526253175
184807454 -184557182
-148947184 -357577557
121171282 339947211
-49585186 92411017
-240766065 -304742066
181454706 -76543977
-699956137 585377819
30901880 774334663
-312409580 -801356109
321191324 62540311
-293419353 824990163
-780824184 251316705
727787283 982532126
959681790 -353425643
-50747734 367773990
961420533 -664108647
-297994987 148215073
812304112 -191250736
156815207 434010470
-50785095 -56047949
-812638807 979826329
-877120191 653149805
974823092 -906425230
697095412 -953882031
595319920 -288979064
-835220483 -167245456
-112931854 11277896
-940922121 378730687
-422839440 706147352
690173507 747692401
343215075 -824421649
247920102 -164559442
-766161618 -587094329
-916408335 754441649
-128844843 788947329
-866202333 665420348
-37914824 -23310090
95098124 762985554
-137625966 62624217
-875543989 871821865
934613664 502515185
-539973687 -352233091
40892265 785452410
766792288 -465830561
-809194933 608633823
456360896 9611881
761103363 -774061570
360211297 -829037785
105274874 136647516
-492506391 -378290
227099627 -821369388
334990355 -286164641
-394772571 666125777
307220703 -847641080
-514158241 -219633380
924278566 182208405
-76474362 827444075
625490268 474482825
-381206193 98892262
746246623 727427081
902917660 314758162
947548388 396317233
941410679 435807167
313293884 357983099
-92121879 -28265797
405773656 617661400
-782868971 -212253997
-801889936 362474491
-745963005 355857482
-917369760 -634516620
902294008 -25842926
611779561 214547233
731184905 782845550
694810295 129963063
260663909 -433006788
487006993 -425863015
274359255 -989105174
-87222859 -443319703
-178987526 947083048
-190066773 891907933
128531214 445192776
126561275 846571665
98474152 -436096147
906901722 78863825
955929178 -973669079
337801872 751607527
760155275 -210069744
667925703 -279315572
251049998 -188042932
39667089 -947030842
-512256254 637686284
276497265 396418749
156924863 -330791757
440427093 -730166138
674631435 -952918703
-84229848 803744488
-682777647 -533831018
-806905630 270704107
-207672887 452563502
134038572 598081342
-247713185 683802710
-87313523 445544851
770703393 -95922142
-922174971 -879576148
913225817 -534492897
-805692946 -854178677
-941113256 142768337
638780807 518837667
-953323907 -220352566
589381514 210857694
168365309 -278182434
710993311 -838858821
793892989 591125024
-945975549 -427234853
447154819 514770093
-781814837 691372645
-448675951 -278758942
752656476 -831483973
-406371391 -231861462
345680520 -399779004
-464156976 -579180852
-218371271 686568851
990883283 -767954872
499904723 -240323295
-273663816 -410246855
-628245950 -963222925
327277242 842104126
918574040 14737162
-105651535 46849813
435284315 856142680
-833955079 927703890
-432377158 630079181
-209987408 -712960847
942014134 -150696298
136655175 986300355
986306213 157189331
215499934 -241271776
-459168290 311473028
242847900 690286883
-920193405 117520972
-803252485 852277475
87178286 792873836
417048610 -17541442
509063731 789824933
-244768832 511281725
293518217 -462454762
898126278 -131957905
-709562264 -655121039
-114929503 661541040
-410937640 65719776
-730774577 -174284291
493205817 -411580848
256766914 498309875
456628081 -932197453
-935330994 -363003642
510783720 653154692
897391634 -919383997
8659784 -360690109
-260305654 872824946
-718046312 123325423
638056168 652143853
371074548 809953653
-505950099 278133162
51271245 -719660207
473013432 641379994
-437261989 -693614810
950246352 -140371210
783213823 425608928
140753272 -610578321
990016334 -463058583
9521086 608989409
182524846 566770678
215971768 312052426
-580009360 898063280
343340782 483107566
423597496 146075602
-207690639 -576608239
352561011 -324114791
-74467577 514983614
154633025 -55215011
439268443 -68370595
80807688 52822210
-230101298 -256684488
-882300879 -184990851
532736659 963057253
-589382198 -972190632
610439407 25788055
-186295586 -529507696
287057848 -621184326
-995273463 -579823308
646065971 -259482917
41695876 210428567
857608123 119473741
622962298 -449029689
668962048 882057362
854776485 -844528400
736350226 -454233844
149626040 -318140789
-94491453 -877164042
-499668888 342678675
-671145046 -160487251
-769424421 -159405233
720957224 -962173949
250139292 -143792022
-920205970 686949549
586726292 -726681490
973802522 879729235
-323655941 -936833850
-195075558 -812596440
-372679738 437841642
-746932989 -956112485
892136764 979081136
-8900102 213446500
-144543437 188347966
491481370 -323400679
-448591682 -194946421
-258139330 -705634135
-259984052 -399199976
-480194509 -242533053
989508018 758718113
774668711 502994849
222253904 -250343659
12302936 425856028
787641642 463724008
416870572 796645723
831976597 -329664182
-29353463 -676499291
256331230 -632477218
900986266 -203905561
507354902 728193427
403298645 289741346
-141250499 924828502
425937837 82267347
644072306 663599507
-820324933 -127165342
-567367467 -385805397
429347046 -251515999
643643113 694043055
-826832566 810229429
219864950 -752270778
307047172 166813217
287378009 228007557
754364293 882653908
175722462 489049132
419469593 -289697394
631614651 -18303989
-544423079 -638685734
805147270 12150494
640581406 518544993
-198528412 -411490054
200041420 644456532
861322427 -686047209
933565978 302248188
54524444 152515315
-126065710 -381002446
-357798094 835850400
478453955 653177774
-207556103 -379043668
216604348 -215116272
333543739 754684400
730427875 -640954361
817775655 -662793610
-985810594 -755710745
-127615801 -428874635
-546460865 818620155
-935316800 -315626651
-595948167 -715281090
142781666 -546464051
-746908257 -189463026
276614762 -658895384
732232664 -525466638
-33950609 -812039734
-579037172 -410007382
660496528 344965538
-146610369 -58631743
310587031 -460034848
11645601 -429293936
416194810 -104907233
-977549955 -181628644
421811440 -148363467
-17184006 695236743
-778369563 -375347591
-400524882 720135201
160577843 777112242
962739905 4950440
-751930682 -65039178
-326002070 -450344153
-261126895 202610767
747853541 -108372274
-913246295 906954143
412362887 -60398635
254453483 -398006476
-12634969 45912672
-912820639 292020671
441360105 195626931
951489835 346476368
-322258953 -786497266
-961035589 -866961587
-96286182 -263573558
-27826093 -182815797
68457860 -471816192
873396306 677788195
-44250483 -285336276
514629933 -438179338
-628588173 411517573
117383955 420740856
-575169868 754879524
-224633593 191802945
-730100040 -187808603
201682711 345545233
103917251 -441076399
-170106474 233790045
-360903143 -96255829
-593099523 739371658
-267121086 506414368
-306977597 729610714
-881530130 267584571
-775066095 311593933
-899068771 317181627
200752807 21175627
-782409951 58921393
-779875804 -226879214
901866615 -655398880
68546771 -137963641
-509688008 -313571301
-906437290 -480984021
983487139 133182685
506176076 764831888
-21688624 132171666
-414382838 605874351
-545072967 500726975
-892777786 -676058535
603484573 196522122
95889842 -173250791
-249685912 594818798
-618301930 -854759156
-520269653 673495930
456459918 360254598
194485268 -874621722
263151180 -30063048
-781850697 -254852561
-836597533 -793205890
876237489 -710555856
196999076 597034218
215712340 -270640593
553217584 -576303970
706860155 -218683411
-995262203 289063939
645965005 -276430116
904943432 -967637299
-573538341 720640276
-380944661 488286112
411350277 -342319307
255367850 -605629825
-982132331 332961170
997772375 -124348633
670247921 802595258
833893644 -160217709
497634668 -218255979
-950076741 -927611299
-282155838 -123463337
455253384 379771469
-624012181 677790434
245180921 614162875
-21538882 549499939
-47589868 446966630
212257885 481450592
728219871 -779676572
-342009041 -633104292
-211378850 780776784
-360342501 -735025167
222502212 835845436
208595481 896645458
356782257 -188733068
-6997222 -883195618
783362118 441140199
-826152670 -750308217
-844188852 -806008915
245251835 846553693
-451845099 204992248
-788995194 32090152
27968595 -490484708
-656502582 -411110041
31627418 -801542901
128127722 257551776
947657067 565191725
-767683507 -593531510
227557157 -407367608
-372742492 -217489622
-528623020 -776927024
862145231 -943464242
-196901988 30793110
110900301 421488704
890161339 -773316144
302613481 712765080
-989838652 695459737
-612432583 58743807
-630049784 110696098
-284461548 623342964
588551602 483546332
403143246 792873222
922007126 -48620500
-610457096 -561722638
898466269 657813605
-771633818 434267279
914619946 -547968817
298028833 253352090
-204639216 -639569778
-551276111 -479004047
18969710 656412725
-285496780 295104902
348069396 -545476300
831579777 -573078267
976191188 444553105
-695981947 -389340244
-598536233 302180334
686363209 -893466852
379289798 889103473
-193247545 -871803016
197821691 292431790
-312828397 554196713
782720041 -463242084
939530372 -981701839
796468876 -799655939
93148171 151228153
884071244 728082511
-536667097 413355629
869147443 -211597355
-719485296 732386932
-733552954 180423053
499629996 -768310257
598955352 453965907
-708845571 -575898802
246765680 -767609979
-874378200 104970028
873591640 -818363260
-293844433 -910066588
744348715 384747426
-961754312 -778010452
-260967064 -423019265
568741871 564500023
765806571 71360320
649070476 -721205043
167657393 338097206
309532037 765261706
-903630275 -44816102
356965088 -335372221
595222747 164127551
668085513 242303797
94455169 468105209
-57305521 515085609
393995890 804863546
458207831 759429662
-894601725 -200223363
39361268 328365057
-525278063 -276803719
690504260 -904407115
941920897 89408458
454877185 -532598620
548011392 672224609
-955813853 -586102709
123047106 185815854
757414012 60172858
226114658 -618579943
-28850004 -733903086
-880181365 -985156067
982049373 562391109
-891056234 501323317
-181135114 -416268821
-274697312 -670377571
576588319 561251666
-726408212 973825518
274619549 852733670
848025429 417929837
-223192714 275872249
174491065 75165653
162195962 76555984
-477894932 202274917
-513867355 -350500697
861741976 -478646393
-836948011 103551314
733999104 92131597
-567968335 -69483508
-361965370 230806406
-612388776 427565496
-215079117 -65908571
-118840646 203741967
-200023552 -393436610
-111726213 666386416
339621301 -545474115
-482429746 460454342
-52470745 530524176
-815722521 580905770
56372040 700678910
-776930095 -514959541
-504349871 654731370
-340445678 -281449689
-250372576 -840061740
446046296 88111120
485120867 29798131
-701756892 -452257168
-594017449 -526637712
-395112728 30384107
-435058464 628158816
638534247 -704143725
-944314001 958366960
544355485 358586932
-893445738 899899031
54038795 -388672548
496106049 516806014
-551941928 -185915115
-189446040 141499599
512889191 -358699977
-829810049 -71494695
807413919 476893068
879433376 -837093002
-181705156 -850630518
122096445 -983359525
-942713058 -127815771
-144699550 -494078966
291330 -106293980
-116177709 -279824744
310719505 393357353
559396584 -703031442
6937615 -355965721
-609215727 719905803
259965624 85185045
220635074 -290089767
-865768702 -63347875
-419041282 -61515409
-241710641 -417489059
-156730442 -30394575
737527545 949873686
-798678819 971125554
856759287 314421415
-860807025 844538458
683262955 -272014957
-473030358 -697479783
-857464324 960769062
938258148 656887558
728301280 -609995920
-807544906 -973177222
-890087432 587378498
-109598285 -19004009
-444766500 930239104
141484111 711390122
-7357428 -111781806
486243805 -593717039
-454519594 -249155990
820298542 31290973
-4162144 527275125
-51773597 -991789990
-461938550 162270862
-828321845 850426446
-811993592 699822210
382244053 500996759
800409282 745723884
-269347356 -463567591
-551451726 722221590
-269888879 -561642031
-771375048 -307577989
179650049 -529637800
-186697905 -288640059
526100485 -716387988
-601915528 17680234
-910050730 -51523648
-679502081 -770734862
-763820865 -311911015
-498677042 -106476874
257944983 -27705890
-968262139 145406708
-953543190 -103155199
438638285 -748252944
38873856 784389659
287391806 908635646
-632245608 843265741
-632128250 280050718
387291655 -568755911
-546938989 922672280
36089434 199226063
-126661094 467056717
-67268619 -879207738
423528045 -216496002
-785733192 -584960614
-420100683 447750116
350613264 691131858
972877152 -235992208
-662346922 613522695
-483330357 -940937076
-467381980 -881809971
-325765249 -879434338
-902396151 95069953
-174099922 736036667
617375435 -336028824
559845400 -451605899
-581096058 165710401
-483950239 -337801716
811460951 3337515
951964176 426761953
-337029104 17704777
-125887535 933487753
112333542 -533897773
-32687936 -627775910
876462901 -527689193
-119240575 -596721092
-461011172 392543089
-917393442 -942548505
-194677098 536927425
-487118150 -153261870
-717258046 -475727375
-154054700 255191412
607181243 933905334
-828368754 -384031393
-690304576 -661271053
-671413782 631344391
720429833 -974110370
640071331 -946908905
378087694 284379555
-766066748 -61901813
-813828553 892638323
953070926 -413384853
177858929 985058513
-284697637 947511557
-130361592 -293161258
-646917143 657157959
-643588992 655685546
-98691838 -282105857
490565501 -988478080
-891030501 401771077
-436320583 207943705
-112522876 599781790
-852607382 -980746828
391051228 -628161649
331275356 -176679616
-475041046 765259696
-891936751 633355225
-375930309 -532288371
-405403022 -867755388
-278026676 -16161000
40575540 -466001641
780773412 -256046161
-26550695 -438118354
170894807 -129954523
-430666701 377070185
932348856 772262188
-454146990 901474027
-576355533 892332156
-931265064 921315735
37935750 -155152626
-218637150 -317053621
-939677811 -940119185
-56671058 -270683238
-566018963 459247824
544357185 -414180623
-669220546 -606689585
-705744854 980457196
775201489 -753738953
634400637 -250693601
-903902117 37263652
834581632 -110900154
-717559383 -214122589
199922558 -389205466
156704530 -812704039
191537766 238777597
68721168 -398195326
543094607 688739734
-873879525 880444407
-678465505 -376719573
43310070 33374803
-672068633 589334006
894104952 -861692980
664253615 128097732
434628373 654327699
-989721446 440130696
420222827 953416289
-125021615 390753536
326354321 441169582
-572506020 -59857988
108628886 -825856409
499728494 -753849661
-232916681 989506916
-82732906 264751081
337128026 470324553
795652963 -506884576
-7575799 734959880
79163505 175108942
848336034 -748751648
49525235 710921607
89426805 -644037491
-650878452 855515013
658031310 -340392800
-789924668 509632524
36751510 318959770
-73731427 238607696
-104446522 579455282
425284532 115700688
-529992995 872214925
-726934758 -122980097
563370466 973179627
163658708 774324645
-249801827 702643728
-596073218 781482409
587701266 801938457
998887066 92649720
-45758377 940795044
484110721 -930813934
729347208 285975712
-149816381 152974941
-739977995 232300663
-120198698 -247457943
933650204 -674326439
-504000577 -7293140
864477888 189820193
731961370 -452692557
-479237967 -468842142
-483315845 -122120865
51721575 697710018
370663146 -809628554
-747825604 -502275419
472066293 -310365178
-680787092 262348468
443249961 431325977
756725050 -283691525
-917188249 698146497
573522670 -115747556
-501178395 598272086
59060995 822668196
459811463 -983972582
323236878 773823880
953176607 437142112
-974194713 -234084598
13739016 103365078
525068862 640767543
852485352 785145444
-570560312 916468367
577310097 839086619
-719738372 257924812
660608624 562773927
-972819022 -864536213
-514333914 878443711
-68121320 -466528827
414116697 555131081
-438105597 -607886377
-114305193 283982611
279597038 421128317
-979295177 502177403
-85646682 642446901
382992036 -252556742
-392868123 656244846
-779158481 -871187823
770919750 372329539
-714441988 -887390634
8437786 -473697287
789126703 -80459679
117986205 459608404
166213814 -635790373
102347300 667609663
920977362 -321199070
-365715322 824678903
241113086 765548225
-358677031 -774358985
-568100943 216862298
624434449 715728553
149615228 -592378965
748514869 -375302649
390742178 -137483657
521865869 414362096
-878823206 75051969
-441668942 -336752323
-885017494 927633448
-813477033 649266858
-772191544 -960737959
889244145 684530855
75206262 -265033104
232513351 -929969851
446035520 156861929
243572712 167691163
-812379567 -630575819
443139448 760173679
590190614 -518663178
-92507988 242926995
-782450178 -75649405
-34489159 957923008
829257781 -511329426
-784456057 -645165171
-426477163 688198637
-575797010 905183275
462377845 -27365777
-852568048 581333709
-359311264 -546715095
-646806684 59645481
-96484469 683042127
340902135 961258635
-16050402 -72835755
417571231 -218099211
413679461 860357051
-666972574 -408085650
245330959 -911520925
-218715694 -951106601
-980523245 962603676
383227406 228584167
366755662 252969923
-325551565 -253004309
-730325385 85628136
-415128147 651191569
888526099 601661330
723515417 -337557545
-993168146 845319301
138331833 159015491
505460636 -27934595
929857072 -586185851
-831045981 -179514353
636857696 212563255
806770660 824573456
-682909422 -739287753
786516312 47659706
7679021 -537591684
-817594708 -529965797
-785264637 974722868
803089195 514180164
-645762859 -811996948
-752268558 -119154730
-94442480 773218014
-876807843 113479859
361476523 515179987
-179942499 -293287295
936223310 -306503154
-621108236 106586007
154636890 689257948
474649613 -522438533
775648976 -275777432
307050715 -223582863
-456996382 151372787
14530058 399907899
702699692 -486936393
-657974714 666539331
-566410460 -801144577
-192512064 -360666652
-185343895 533900922
-946000857 -436377514
865736935 606183074
875372943 530526233
-129867449 -776083647
401032128 -787084535
-403855919 741232689
-135116329 767687939
-685103344 790330112
413293265 648637079
454836427 432268723
585702482 301926113
286305647 138508574
-109162135 -23741975
-203882023 124300474
670969630 408586985
651840342 687616713
971679178 -538773011
284554206 -290852600
-903270071 186306525
-790516616 716942601
-985204257 -141227732
984553365 -178246105
-208874095 610888332
62453949 -674525448
143106164 61988372
-736871282 365998155
-629248041 -809055706
-121923273 89264603
-995666344 -649504780
-631060155 -433557101
-839275247 258562188
-749671326 65565124
833073387 789535646
-283273221 938178822
-913334425 977092480
707872581 919678537
-264733819 -340544951
884766380 225114765
-229068847 -740525229
-955847816 -360086819
-733327128 188085191
-876004046 -422228240
-777930069 964352396
593389155 557991525
-160165866 -686367798
-219035217 24841183
-124378484 -26448162
836087904 206710044
269391284 -276752950
-547210204 -361529601
426017567 53331769
289919803 -76396801
-146465814 -7465201
920807328 -298557592
883483072 -236865410
-973375973 48817092
789732981 -706162862
950628431 655119113
596477559 -900598468
352827836 67351476
435801001 -153799216
-100179064 -359779028
-400643591 -951659527
202454766 -889718049
952726875 47522463
-259543009 38218908
-423426915 770363744
610654814 856527280
203604419 -940560663
-417719510 579317477
-21116313 -249758647
-726043692 66179881
433379566 -491888155
-926735584 -696288563
-616344098 -79156855
648604816 728370716
217024181 919124038
157843729 -53999046
60525007 -495328427
-701179980 121092855
439137273 522304658
589125084 -841646165
885280238 116214849
-721032818 957361187
655864690 142350290
319890254 396206293
239005446 -470521600
218405359 -768461167
90419055 33710064
438225806 260996864
336138595 438880660
-524959763 381613948
-273627693 723269509
-332872864 -372368760
-455744736 528027346
233375026 947663737
488283815 191949269
-386559325 980078891
-309978023 -790293471
-254881511 -966304382
-662882301 56412556
930023624 -963294526
-910094236 -488225122
45174838 569508613
258293596 804653274
346016260 -32351819
-899132982 -242566357
-576894201 -378828870
583105710 594314944
-876362550 -710255758
355403323 924721012
689920828 -186835506
859635670 640168641
915929647 -129773993
526952535 -131124357
-147682963 302194625
577175280 797256285
-771604755 -621400930
465804081 -47445721
191256069 -317872541
448565911 -411216232
-271518152 996823090
-147692018 -947285528
-60969292 701456796
667751904 -367073488
500389550 231118049
-866688195 399301589
758739734 -260833620
-414764044 190288171
8689046 264421844
-560603661 249707370
-947644945 -388198825
582015126 -616168654
12754926 446728183
424621407 14295468
758330869 474015874
572966665 -464322736
965034198 -758763042
-472866108 -877882516
746970142 -673178134
-466456424 20249528
529685674 227452311
-981869376 652271179
181529403 -37793056
719030354 -949184837
-225858511 -391933210
-611690555 555180625
-714691594 49755222
-166499959 896554305
314657650 74673102
-884917624 -850593773
839736882 510347816
306004331 169867989
-762063864 858048078
-339534565 503420645
-564263800 323977970
-955580922 28711674
974416686 -678043386
668700275 -701885249
-989600578 -516832527
562758215 406320174
464852049 -444873526
-235696538 -185374040
523298795 -69575726
-784340330 -289232111
-59703897 74247931
95379799 -196590713
761495409 -992365614
-575862454 829386286
426649834 -28444590
823676746 -835700300
209591369 197234258
239585411 -271861279
688425845 623751362
-868002361 -396357572
680930394 -250537064
-631593818 453630855
742407657 424735760
-998768026 733395987
-21681527 -833053544
867534741 -74487029
300395689 912807717
3401705 438440859
-762598255 457320031
121509985 -450391294
541247452 133708847
663763091 762154849
803104470 -433453278
-575356288 387182755
465935080 -885918851
-435855712 -953355728
499295511 -529955577
-482775702 383338307
755358989 -84384745
-708660529 -387151726
-25882551 25686078
762583800 -12386969
529172050 898368076
-421479096 -122938326
438178006 882191220
302247712 392420611
-305115716 542431965
544271038 474249888
560069123 488380008
489277247 570062897
-319966249 -539659350
802977283 -305142433
543444642 563214086
-824695382 -693384076
256224868 -921699686
401972770 340640766
-517846807 -736498300
14652452 511071136
-107648917 872537329
-965052969 -33619482
-25311538 -274402354
849319054 220691267
-384665597 17757274
-212208864 -601836117
676484701 -340618268
451501896 -71381475
-289770074 -162087011
-207817532 -594753392
-21649082 237252581
425722329 -872649254
757559153 545182544
-406145057 -548660309
321602845 647826702
-89494899 291779407
-515748532 -588738875
786641100 -437509735
795217370 373485916
-130043045 -81938556
-304411196 -264226026
520013091 522555328
-392400214 502869303
-771520859 -310324999
-840935855 759820621
-143009716 843594982
-214680193 203859010
877239353 359587300
727080136 18363803
640921746 -742660031
-976562081 859562347
-331080818 -482459002
213929677 -466620426
523792547 835216413
-3190695 309245737
917643851 -945956488
583516049 -279611787
115343435 -731761202
639018130 -861870771
633891560 837721889
-142214304 -85811287
-168565940 -675589644
905360700 24403363
-250429529 -109716053
821862437 15322711
951720539 50098125
-641438482 -221216654
-73658094 -826595435
80387499 -83003131
-359141208 893178119
-449328006 -98631385
190659018 994434044
310585413 92895831
244085712 -400425881
621867108 -767471055
-398119196 992903677
661091377 9521023
-962829185 471141762
796620992 -411008544
-564788069 -312618261
161591395 872393650
-207628288 371677696
530008029 153255933
949109494 -357688762
-263157939 -376336577
16167284 -270838267
-58358351 823919042
-292811549 -542961099
-40347474 79367626
-478816854 706168019
872028675 736441121
637548099 984323005
30926769 627788275
-886135436 696709380
-594117335 -271657622
-462167441 -546814242
640879967 6058266
611092621 356607145
29205339 -350231581
572228915 -498945904
-655941656 -669629505
143080050 -514193161
-278289208 -890181817
-543002785 -487289153
-128192479 -224152903
756523822 -745111706
-766567174 -499019522
494017221 118656384
409350008 -914670958
-298867887 -495653175
-445878630 -41521573
387227377 223058966
280648122 432049477
464283996 -855949734
156299542 288274269
864722131 -488449864
-287255796 69357316
-387279251 41604782
-22381405 -163059920
-470335685 31699633
-607714327 -328639293
-193191645 212190469
305413554 778553113
76059994 -855917581
-619541950 -698436876
972051361 608755933
736128007 358227554
-969166287 -90571446
618564732 -457732023
-455821115 -639710899
-795457862 258847660
521532824 807424753
735007891 475730723
948264223 -82790294
712503708 447020331
-780619942 575314601
-844559450 928740629
-971019924 -763243048
834127298 -393781695
570284275 -90477468
621375446 -324482576
18232102 877574044
-665807193 579538303
701809819 -208895211
-861448033 -860488766
-191945933 -328480656
308739752 -878548445
-18004354 275908702
104878069 -457102719
-209211456 -497937907
141619592 -302622713
106305915 -267100223
908779654 -576739997
335217698 -357551300
-731966087 -928137160
801884441 719194185
-357694397 970164332
86449327 93153786
245851921 990607256
763675976 947912360
-260647802 -269984998
-290996017 406958253
957766331 -611481734
274867949 135047579
-672113664 -114192079
436689571 -398675206
-97887648 -754554256
114496884 -95878523
-123937437 539080697
849490495 931569378
477440117 -536812180
817954379 382476601
-684355437 -795427404
-333160978 534655368
925696491 951818970
131518114 -359365773
242157377 73807318
28277162 -747734938
171137852 -509657483
589924025 706223793
19712244 512015062
-273342007 303131564
-823138934 866123132
-453613645 -473431606
659461584 -276486454
165675982 -101557986
638105454 -700492013
697362974 -40911012
194157267 553870714
432656471 -619548649
841244238 -775501581
-830246075 636267972
-62699056 992875012
-190824854 13273889
339649538 -876712983
-423888152 -618008968
-506109185 100542241
286218888 -833851900
732380621 301928206
93833474 -251335794
-319215114 -200908880
207240083 -696701833
-721089255 -753636469
-412807905 -800418737
618216327 -742977203
-968402946 930843951
-657126454 -487524058
-933538527 -521405362
170012214 437142702
-607486087 -549960852
730075554 -19199478
-633727692 789221247
638582566 -211433757
117833765 -272554426
-129212958 745972243
-174266998 547892664
-838237844 33452970
688479816 -883520415
-506410946 -87055584
-34262911 681137273
-387896709 -467583040
-271320447 -348905193
947820043 136464672
-315729689 704060088
965233279 808264311
-446352190 -818806544
-346068781 867248401
-671579048 -852435890
-917593977 465911732
-455434876 -669313330
-704174675 957742724
-847812316 -705664803
-356607264 -32956615
-822671542 -667047640
-683480865 532327186
132069763 638690516
-430627581 501266197
900691946 -965232724
-961764325 841250490
887815088 -997031161
691498391 -458772943
-258944030 -341381952
300297717 194555707
543592220 -176780997
649332745 -422641625
505303501 -725375885
892959771 -988300467
765243108 759521007
44356268 998621643
759723232 -642866407
-737418603 -475475712
-77836126 -508647633
-272723051 -881178243
382199711 -712618780
973310302 -264305544
347751671 325990427
-236124131 -56232031
416491244 -787574317
-767290707 861662738
10246185 -921980525
102644841 432760475
-798442983 281911721
-576473188 678683651
556185068 -429410335
258485841 728584769
305535474 958030554
-968923646 -57654109
651583121 -935847200
-569742134 113399028
663116629 830380282
-384544233 -634452240
821335751 -64021765
-614027513 -706397119
496691624 -833743946
550102974 516793106
-424762209 -986169773
177954990 -975020904
-904196564 288227913
-867049649 -559861668
509399432 109766213
-708696363 -939897215
336063313 -205307660
373705591 800074194
284731627 -494906392
182495174 -66784089
937838083 625411677
270552489 919079158
-90436039 405100859
331000368 -806532057
896654170 22883703
711830763 202534304
591348591 712256578
-94711039 -644373301
-738595291 -448288232
273019591 -864857186
572794501 859148756
-64380929 -941933530
-506913155 511974036
-873384789 -715049753
830666934 897514129
-510478339 -298956296
-994063144 318918480
42258535 -434485091
-709122514 557285942
761906380 -816026379
-825528566 -279861575
-973265647 383730772
-698619016 569666439
-779769367 268624264
-915915970 82711551
538229362 240258499
504785873 190808563
986189439 -434152397
609485814 406613378
-593498200 851473272
965475485 567769465
-511100825 176670476
24421437 -792955597
600381209 -73708772
431428179 355976528
90564031 614271202
277730391 957138184
806282338 -641810540
-51185042 827524785
864129513 791570919
314965381 393845748
416182960 782187644
697843808 602202668
-6556941 579871730
-618580224 663619907
970780881 198512468
881210618 -911778792
-630042612 -272823051
-888443183 -979148911
-636688870 679119217
-228092830 737199910
-123972135 -229468202
391473857 590834516
181769907 -949802098
615027320 -701959369
573370756 984926073
-524824414 570376602
-547942525 883244556
978603089 396898958
-443735080 382003405
642070791 162976636
741817867 129231340
361393049 -24459337
582595070 305024877
802247794 -468152109
94518821 -705137689
390935987 -612051025
761850352 -737762151
887724419 102870447
-414418935 -813145226
783073444 -714873499
557707685 -700995958
-387991134 660896146
427131628 -60360716
384535385 -189386218
153844826 -570256044
-763051419 856654206
-504778474 -706175496
-916926136 84324568
-164856149 433957922
354984768 -22165841
-86886221 -92773779
-854979840 -530123946
452461286 666287132
-623429140 136750899
896513332 857212967
-371968500 700670403
-732343189 -561218817
406653881 -611675257
451376094 -567426191
917184120 582562040
516588036 4241731
500758224 -284062456
712199934 -184932986
145460008 -303976684
881294502 202715035
-89647951 -690945976
-281533931 -684738631
285065342 288299268
-271390321 -571090746
858817091 105325600
-750835050 454235146
33909201 -623879702
450955352 -263484487
-366516713 181222117
-29893656 372150736
271961827 -27880216
536088411 616114854
-664169689 249065031
595978930 -203323829
-174897732 -696818318
96085693 -733443662
501098653 254663688
-971109603 118677838
549455917 906521375
-498131846 -974605331
-19806439 -131415506
507384597 999561827
-662886966 -430618923
498081253 32178847
970905785 -474589109
684697969 374094480
544510019 220799317
-285835940 169086479
892113641 589180156
252283076 -285514160
557645766 88992043
840955271 856601496
913771603 209511201
234392701 -14027195
733696115 -294538880
-91800156 -622363829
-612868798 481765653
-598216416 -148908068
-203519997 667024034
-923164298 -938298577
-836219329 635912618
-612635483 -630715033
-86378450 459536789
150955486 881432544
-151269620 -847404325
-966120888 -309566729
146142945 -897839902
-382145975 796980601
401911732 -58771245
-736520779 55370488
736613627 888597083
440587779 529482906
-815902159 -986224314
-668689430 -206624134
-210128136 -918191168
55988157 -646970968
-462605109 -550803680
709997825 946103820
300725476 61292294
-927913775 965242024
-702906253 867370277
49181918 649358412
195929061 127083096
-987578042 529797548
250811982 -882362537
-335971904 -531425413
-916874283 932224022
120726788 579906868
492497131 435922650
828888766 510821075
737331866 345517984
-282016143 629992646
863002584 -64260477
-212929154 325593047
5934420 438962468
-105114006 63489689
225588186 972197739
834922962 358615724
776060167 -750659446
426227054 -852094082
-806161795 -345535355
-901776569 -962666778
-76432164 -18978274
709777889 873981912
111129975 -419038542
-308884360 -556289886
750803988 397103820
-739286152 723990545
574927139 -267098210
-167397012 -30573757
320654437 288605589
833676336 444921351
605812044 -614391413
192881265 -649501499
307313600 116497486
-401933451 -564502647
-319687534 -116626384
-748448109 -957183622
509584731 -811063640
-41814817 -548324752
-721781544 172451791
-227974870 -972968782
10414676 -933852039
588347500 993482952
-660774257 -901889243
-368812059 -179307732
-883242626 -722020828
44118763 956751624
-919617258 645484262
190676855 -272524315
-323249023 -105779885
-85669300 916502436
-5041161 540305969
155861776 167805845
146584065 -994625686
-105444745 -245548544
-465007742 -75571491
-559087657 -687878633
867317086 751633295
391227526 -748700844
-26083563 182360670
-56915989 -822508550
412315736 -819609933
306625401 735174175
252304459 418883770
326626724 -149758818
-421156326 917704107
508429056 910804070
-771088289 -425863641
-73515395 561697657
-377247474 -593291452
-846400940 -410311021
690837592 711384559
704220769 971121847
-326902185 -703971556
-485172499 -800242855
-279232343 -375976583
-176633049 -800655730
913900048 -546142942
248832135 -326315525
575898298 -417817152
858663286 -91424324
83160823 -961584714
149279227 598263357
102286587 775639792
913419198 38317039
114634441 -926902558
343136325 -647090866
-109991375 808566385
-8508015 -315753680
-664253854 54684742
617771886 -626404269
868650294 -537027935
-144854706 -953587447
535438718 265585958
-892865747 649215064
-150705032 871525629
297315332 -624979049
-571380210 -333857139
-81141850 -909442023
638313379 -773228596
-733421741 406545843
569272891 510616145
-549837565 507817614
779901405 202581841
-394622138 909861395
-397814217 160545702
-881081460 590719182
728452238 -624983105
-703161815 651533165
-106359601 -38242789
27284593 506083289
-691510039 -896411211
62751489 -658633296
-955700824 506365147
-321184135 510833069
-310967781 570258757
915097459 933762494
562913320 118700418
285977837 -675841511
-219109717 -27679402
835715273 37379685
67369090 -15831006
433503750 910754347
-40444565 -773346062
143515714 -874935803
-220021141 -17374015
904054182 797751571
-677038778 -33341778
-694113824 737949861
-203185707 -7072214
-673848221 -918835397
-687448247 -900493392
960707012 -57905576
-363730347 202902987
970379927 873380719
457726843 740187058
-262336704 922965383
909933827 789060915
498349736 -898579709
247875434 950126010
-897698258 -207456335
-390759665 222934773
-240044617 -713599848
-307150669 382018189
893548064 -564233607
464255161 416034472
-162046561 -782164732
-998130056 -331185789
-514834237 -462516975
106352909 -67037615
-545082550 282117143
992501328 -806354242
573902931 -191947679
354422393 -417676638
586134686 -387289579
335463436 738796241
481839246 865160691
-155366599 -162361511
-336972454 -799687648
-452299828 -564347018
-442288974 -768604364
-563313010 745550175
-894802203 -365577155
765257375 423905091
771757772 471561080
354862309 246184307
-914792609 243475997
-240833440 -322920712
-79100706 -379325460
-139936439 160613307
-591274736 58887111
-598329150 562834122
995818135 743039204
-600538668 492942066
183685142 -750927678
-153229884 880261089
-791212399 -285262896
643213175 149616857
-444385012 452701087
58203040 -647230668
940851386 136342708
-406861103 -303864552
-797685629 -213855089
-375624 -146041307
439226334 -340390644
36116715 -648585238
-490428363 208288838
795876341 5214029
-519434407 951334125
-984643033 -937349447
390628413 -603424703
-519106309 207581843
412984951 19559806
705600777 -791418297
565614590 321353097
-433077341 -343181635
999520833 691725807
-896318354 246649862
-216807459 -698692587
601374542 -560673611
-692045965 -338667075
283778594 -550376737
945164990 -519050197
-878224623 -581973733
526698909 -290859937
-382919931 769831716
385816518 -608149650
-24086238 -708965406
-966276691 -543135937
318468518 -175762159
661274397 542497212
843429470 942352249
305230295 325806992
958226078 11147799
-879810024 827371938
-23273813 -997408428
323098128 -750211688
-835347477 -150557167
-744442456 -45967929
-326767710 -600899401
-975159195 -868787497
643877193 -226208870
378503173 -942304351
-202325797 -401329638
-962883051 31055824
856037264 824377561
508391693 -793974625
792167527 -767660542
-556419505 648009042
-787614632 -62732941
-460384428 592513323
43571726 -159361872
660132288 -231033943
495780157 871595461
723945086 -124929814
-778305186 -411057719
625397277 -937498501
-642595957 202359781
298334800 -662873795
-741424923 976436000
461517634 -161066517
-794556985 262658039
-308402986 331754019
8207512 798509170
-479882223 -784979167
576853971 -563193160
159368437 815026818
-692276713 -78754961
-699437146 -501702765
171235715 785843069
-74688027 683028310
-844828854 -212019397
-887602089 545497866
126210346 629494162
947511169 -902365868
-974309694 -998249151
-448879426 351487196
-173387602 -586220437
282530426 -980612558
-32994976 813756042
866205689 189549790
-434826280 -39015920
-314370213 -238505413
46811634 896819302
122566027 -749140966
710282723 -971178011
564138665 537169851
-31230507 394129918
-308601264 -79608133
686787203 998188873
-307991459 693261400
-769552145 -92604091
53632887 578510694
-961299355 -536023745
197080284 -393706309
65721387 -175142495
158959063 131886818
-881937548 -478997690
248617343 -937235284
595747597 -811558673
655687579 -645607188
532093247 617189938
601171736 -646260415
106800119 -839336821
-808552463 558044412
381176960 988701712
-308134681 -715514920
179872398 75715488
682004554 -883974398
533092092 -103180711
-658315489 -166907067
-483893052 -954496452
955240601 -75716251
-295694886 -846066998
-722597778 -712257290
-266254008 140222863
-500394939 -984865334
957029635 756085481
669256399 350458295
156439904 -725602021
181111700 -774229259
-628854433 832091283
-329469815 915915113
-330609498 -896868633
-259778126 -923481740
-887036842 -425667381
-451305637 17058344
-911053121 -530361002
639719952 -171856716
-101792623 333909411
413788333 774995503
172912054 243977392
-593047489 -935541499
-65511245 642900013
778231520 -901170109
-607040613 -245804923
-1431465 85936625
-171082553 -430932916
