10000 8
649211132 -172064688
-436010734 20002432
689005143 -135466021
-498849463 758186036
694728207 147402872
854845502 40754932
-133660911 545966372
-263416928 -191876486
-720372609 518469242
-369767641 394281640
-634633283 -66918526
-560339076 -309930867
313160835 -863280736
798926396 396962586
96654566 -50033534
-299549272 -54629924
-460388139 998672021
-134522413 -580561315
-809816469 -919741187
923396168 493147387
-266425185 84700348
15813273 -60751376
905892161 -326997081
973766175 532235715
-717293361 338318676
958680589 15809925
-672722252 -634794726
998195862 -428054092
-696398226 326263954
-532998479 441616436
517751129 -992514265
-564300568 11877385
907484316 725577290
665973197 -289095813
661669047 950672463
437413481 -224490047
500279437 -662864381
543387899 -309721508
203236292 -124099523
-577787547 178268016
4336989 -158281658
-995460949 205112599
-249703324 557461782
-120552843 406643549
71647995 -687844019
-234080328 -861796566
-269733742 173566998
32552054 547379757
-896207363 756483237
597736013 879857498
770732546 102384379
385612854 251773792
460180393 479830417
-483978510 -588625109
250966755 -546328400
-578502563 -137628615
773424274 977833523
534759550 -432044132
343566022 -347461802
969462226 -96429761
-752623264 -636536374
844541507 130710312
561423068 -805473585
423228119 194874427
69588734 308664563
195295246 154727901
790486020 838372923
971255561 -419423114
-663122354 -451659772
-117438327 -747956431
-37310961 -737040927
-532743156 504022181
288561810 234239232
377798113 643875488
142577903 -65128566
-839210390 174828184
-32470561 831646118
752135800 -840829468
990227441 -527800421
440154169 334589144
40327400 81006280
-333104193 141563125
-264584595 814988723
670633245 -190628814
355128025 518394184
432241634 709260505
699234442 -531156242
228570937 655523101
-543358899 786787692
-576377388 872517105
-758751375 893395630
414628182 725976314
-37310143 -487990066
-316146421 -944129432
-797326240 -908216116
177007430 -232441325
61784296 285587575
-578561419 -603599136
529526386 -470569717
-800683520 502885061
-580896532 -259719952
-212509521 156696063
-842891129 940582963
319292295 137325027
717776219 409504438
-30851186 97747963
533616761 506261214
-940608108 -433136740
-475153176 956406027
-874014480 906695624
83240541 242032256
921980007 835491208
885431724 403714545
-260575646 -224482898
-247204060 -953077231
-354183692 -802384410
740963352 -547538190
-202966112 -802508302
-5715943 119218480
-326533562 -427590968
780007862 -641168587
-975593239 914719745
-667478297 -759486552
-722479964 701614839
-774807015 -24277016
-266392863 -67610569
-173846950 -667745104
-379124523 -741724724
-849442999 549753229
-729448826 -580738157
-586151635 115410060
14722184 -458214224
813304805 -474472392
527002392 -192192994
-470863855 977310799
353941467 -147069469
287820006 500674120
-189643185 997363622
96706109 -162413295
-662431141 114727874
163609657 171285745
689583051 610764392
-335137526 120798238
708320164 176029914
-371814885 -954408922
131173050 50581572
570117235 -105564383
741086021 -723600835
-283171009 -573441243
477415369 307020209
340298157 -334008061
725384923 893606042
151884804 192942625
-610633763 -979207950
-436836776 -314233443
-633651924 -884933794
-611754256 652949357
762233005 -6034470
396002905 -414295626
544920974 -421751750
-32807063 -941546861
683819406 -848230638
-773188984 -688777748
-339925099 -431888575
593566652 523669347
-326208191 219353105
-509389529 977328605
-278719463 -16892416
-260813044 -481944198
-686448504 -356348891
-681241533 -946968659
-10624181 -190163813
60797836 970922072
-692149702 678603932
-338476773 346455226
211194807 -707731924
318954367 -699897325
414098578 -789041809
-710675817 138099871
843811609 257763078
377654989 -345094506
742597444 791769676
793173690 -379858092
-428548464 -243545796
-541096403 -426154334
-193642865 -582522908
640861979 -605408460
25198897 594574154
-589106314 757593293
877616364 -804420926
842023484 -677564463
687040972 632970647
-950423148 586841094
-544063992 822908512
630880541 -948084137
-857037871 -177982035
869689269 -323973623
388532602 678984387
-66753810 -423086556
-112513867 -442402162
-736054677 -447868811
887436624 -846824489
848415001 49376347
231304829 314154836
-152207271 -627520039
810205429 -118436506
390915912 290759307
-419252113 -482459164
-251326806 -738258926
-301477666 -411494861
621833726 880140550
242580944 391851385
508185737 530178706
-991811925 821250776
439178059 229078753
-507686243 218900477
-471752434 -469602140
-356609408 190267685
-677416754 32050547
-787811017 420529670
730213950 -297060457
-660525687 -961219474
-656365356 813761324
-355881174 666268227
-909426117 159605665
671441567 -515426637
-817285109 -918465543
-151236857 -298856637
-928850325 -807302032
-153573071 -334275235
574264052 -610376825
790956807 655618342
190275354 819400038
-482078771 698447038
-988246299 -946188706
118495355 469388523
-632375288 -129365057
-942626664 456088376
946612398 262019036
-77264496 552033723
977747265 696952252
343606703 457217064
-337919904 29535636
-232975696 912252418
-656368328 251350801
-608964403 -762832381
448714392 -581265702
672968524 544876565
285171968 87089674
-287735733 510821526
478126747 -432864184
91438707 -775681569
780427602 -954707315
561395280 -813515090
-180202982 751485124
-727214100 -758779356
-178281680 44633302
-392036483 -954083907
887855899 112204429
638504452 911605269
-562977264 444323344
827628797 -152809075
-281406639 -242826978
-449064410 634827112
-594234413 -316315922
-127636411 15556167
-224503502 -608891590
793267644 -384743408
241008414 -463155062
429604632 -993326796
-93465781 745252479
444854712 -886843251
70615496 562963047
-608157171 388631883
314215288 679957472
329461302 -415831682
96720577 -69099321
71006466 638093934
42932810 -539917992
444487263 321570531
495807535 -892666811
283495301 -612313876
158639179 705992732
458070702 419841777
-943542412 184526637
599058008 -810539919
-376961072 -369203217
-308539022 931069924
-328339258 -170102803
-420781104 819966074
137845983 464868068
-499349753 -636681371
314689935 894377884
-355280270 639104978
-163749665 80454072
-853058721 331097430
257399339 729611722
-249643298 158302749
-379094658 -352334562
-284495362 492446308
-335875359 -753386252
-119407442 517828107
-664856366 718761709
776436448 -696155228
840104045 -623766842
-757603330 -483623866
188691372 722864991
-865549695 -505876073
-656136354 812587828
-259779689 477042794
6034444 189895427
663945100 630009823
530913048 -686784423
164473903 -937760000
509494271 -678261286
-770166980 20866423
616743361 -855847497
769846391 57182488
300108089 -844145181
-370765537 -380654397
-14641532 185373696
-198876883 378109811
610214646 152257652
632660154 866989402
-392627653 866347414
335960481 -606274365
193144402 -45615127
-204706530 773663000
310352677 -266101804
-322443986 774084472
113221622 227765773
-602635071 729415499
-396425845 -389763192
-175585725 -101155918
-533872579 -233701823
908814767 -406521336
888298017 -636395542
-42394910 -442379456
69495344 548053231
779628248 572349200
388635332 -799655651
324869331 930693843
843094994 692015627
558974030 993503540
69694937 -357392011
-513946203 193719697
128818009 362522748
844456678 -734691830
-669927843 -26503354
448929312 395941294
-522789186 673009480
-483084482 780707802
-601101486 -421660904
725926901 -285714535
476325798 93265387
404044686 -276878247
-309585162 -451265584
822962936 -834679567
-735114890 90718237
374110935 461006409
-442304520 120951556
443922188 -539145895
-754555879 723580892
880158637 -740833752
-932554374 -247130959
-475050542 764012490
331652748 302775761
941382900 -606304320
33241923 71989067
305549656 -842856288
-35186486 449235561
-314336395 126201469
-674668716 700285735
-11191865 586897612
-90055832 803284279
820663785 679621299
487523786 576779880
-963310849 652332830
406731819 -794769901
7262153 -312985475
-430394079 659164365
-299781413 -272885048
900883734 -451255865
746908542 413395060
-466475491 871714596
44255687 676503818
-338897400 -325841869
-832807635 -115641146
-664490775 -633085816
192949544 653653396
327054041 501366176
-498534797 -549510085
995916077 -872781169
-608761583 -674918291
-144459914 -280525117
517533688 -223143732
-917033269 327093
196720105 -623887281
-682940704 -725179721
506591636 39310633
-356771745 -378276775
-493887299 -16648598
-822905510 -595888470
-647271286 787360553
-31853886 -529339426
299164615 -431664353
929177153 -851955593
-776823347 335820051
987667498 -619140665
546547721 -637605082
-307334496 730517466
-306801199 177754653
-926116156 514324406
-118763479 -557998006
18776314 886522510
86868433 -404667182
537435273 -359359208
-42120338 64418008
-874561467 -665971205
925457896 -267701794
237745570 -883867295
-770639580 -963917975
-14339731 652953386
-896882111 183644114
-996851639 642620776
181549432 390589378
-861250756 -969388958
428115036 699584280
607833758 -238638249
-720788995 65039614
945747635 363796315
489914989 670436666
447472955 420010374
668869257 -248717452
635787314 927144734
861612318 195928914
747755714 515738829
283661020 -329375370
-290031364 -172653209
739031296 -857704520
820481749 -899099672
-269915350 537683460
464220643 -697967935
-851115744 -274949245
245531149 932686418
-315860744 -547804878
506702160 -286482213
-911598755 369658362
-1335143 770822638
744046930 869632218
767734319 -862645813
900899485 -374338824
609288263 333362817
232169857 523665798
496681653 972750306
-943627810 778354127
-393164416 564256586
-364370549 579472414
996619654 570477017
202576767 -316182168
483626027 959027276
-99147927 -403896179
417573632 -122430985
-916232892 -439748777
398971683 362397529
205191871 -76689588
-446065135 79826892
636073348 590989308
304993337 -899116557
199052961 -462145996
688320952 349695721
312799628 677805058
543134820 -827979661
-45869360 759725604
266141017 881981173
-335552389 -462611361
-744648581 577083780
-554382965 648743017
-575391155 -689919342
941829859 -7031552
-54580126 596785199
682959182 -882711945
-356911629 127699730
-797632989 -130128943
-844523326 521163534
394411356 155829639
-458536186 50149499
-169479778 923873926
566990178 257267791
516168471 -470550954
-690373909 -421851715
-838335141 356836180
-782709897 399133402
-337795377 167250689
-346875670 -920027849
-453548101 -540940260
186803838 -234928527
280889820 680271084
740079490 -277821985
-864834241 238721585
-520156189 894210274
126507573 645057591
546527258 -742965216
143366257 -186868067
-299259037 302223215
726110936 -786847775
931053501 281081834
679323825 193664953
864345193 29696055
137590495 294687365
988572729 90158015
-374492871 486893011
-918432337 -681201005
-734229318 -251814664
-443027123 -532474332
-838507319 239435487
-103156244 67082692
-247660457 -641673858
918893334 -84193356
57984509 -908056252
-933183489 -325057425
132639813 206801021
850050099 -436218802
-371032780 616855417
266955023 -863156389
-616432118 -187059590
-912014 688802228
-807140690 691865375
-554166389 731457040
-695571901 635058191
-605808804 -927589308
-849754764 763572834
-799913090 -874323648
894124593 -450134613
662558230 298582409
-106522111 -278802619
919109623 -994026933
879358081 -85336496
746781015 667898096
513562509 -951078952
928378315 208974329
-786382432 -647171173
-733623689 -312328787
-740345306 244530699
762736951 294914546
-152070849 -53451956
373431974 -849920302
-882572250 -577639016
-788158532 971847291
33387508 901470506
946311094 -604654746
-390932598 574543377
142815513 -794591596
-554455897 590777041
-910445425 -927920175
304034552 900977991
251330071 229102155
912401942 -737967879
13142430 715702786
-260054616 820086219
-946434946 -479330898
-544319195 160388875
-339190654 616540053
-961244724 -240352478
544855298 148294621
-828612350 -763432744
421664398 -879961731
-384331425 319924891
995944204 662931698
571747159 -22425732
50018597 835088440
820467137 142250867
-50530095 -837397388
-938467306 753676561
-552974253 426869347
4647380 363169458
-771598150 -770454810
-102290866 -825626546
-699103028 -543143306
-760987245 -572562751
914842730 306823225
454100368 574751304
-718469122 4522649
534174035 668919159
939554902 687981350
-594499205 -518850195
-320687818 -257112897
906231860 832162643
76483338 -780265392
-819351173 237909044
42883876 -423220665
825996240 -1487458
325095857 312833157
931060335 -369337086
799759769 496117833
625915760 -753534855
993016250 600626359
-337584027 213682659
-898384645 -267613874
97739745 -383696150
-954531205 -573981879
380147095 -379623990
-924007165 167281761
935479248 292820231
40549903 50121104
-404579186 389262943
-205834724 -990014783
-565865927 -475143145
-266384965 -343286074
-897993591 732798503
-823852132 32633849
-22583270 -345833935
848267045 -575018951
619970114 479016673
-125296641 686909694
-347617845 60631639
-837843244 734695184
-10683073 -712075099
-319461097 -600886459
-257524229 615165595
95215720 569266766
-859852862 854419677
-527341804 -86798407
-810867504 -581829119
295528409 180365460
101189300 237761996
-325777891 111531933
344243423 873689129
-971809153 776783624
-250184115 279432868
685228964 -643267271
9089014 162147196
756602572 -129919412
803386921 -580060880
508199388 588120841
-21431303 -580306138
801208880 -271622415
513640127 752174557
750169552 525645694
-244069742 182977549
-12948699 -360947517
197997621 334505986
262095268 -365506463
-74562345 71703089
-677825474 601629049
41295437 -414013046
523008222 143358856
608763202 511059884
349219192 709520475
295988859 -50958643
581129093 667768399
347681876 121216725
-186018610 574327282
-131573550 -900723734
-953493622 223577780
581891394 598510226
610163622 337922743
884021405 485488032
921446942 321932359
688044790 989505282
857017568 -613204778
-785353529 -380689294
-653111744 -325742457
-162021467 64203857
984782138 -613864316
-303256451 -898778228
394687194 -750531252
-498510682 854854080
-541079400 -34102649
-747611841 736604189
270432211 -194019402
-69294023 -518192441
-641145093 -450580380
-674571363 -464754459
-955988137 -407312801
14158327 -594564689
999505097 -201816636
-840542197 913792330
409048587 727170170
462952136 -942824225
65916411 -79951709
970150209 -649450498
28666341 246207126
-995971285 -309377986
47307196 -763276756
-210400146 161820782
857158742 337712064
-35521505 779939045
511944692 345429038
-329233321 -67347577
-970792734 -381236521
-387675841 -154649298
874836685 -865880843
624287738 46389225
34874408 426411419
-427483292 632982413
-923239285 984122417
228912005 -580609298
-683078144 163783139
-461708329 136313839
102979748 861358995
-234516109 -119790045
123625099 151408897
212082330 626365076
869633789 -397075425
874571905 -847538941
604355394 -2635557
270042250 17551390
-985081898 618700865
-252316834 47501513
809625203 -241187987
-101303141 292387089
-606080214 854546365
-859109353 605903601
999286863 -369678293
-362611540 209500765
38182703 129414876
984264209 -903707433
-805856087 89513245
-285682899 -130833322
934206325 155469983
-941249293 261151236
-991007075 970906220
-414849930 589728509
296496575 403298590
-305781637 293507894
638679681 -615656990
-755841135 -542365407
-835940964 289969466
-429073905 -460535328
-917737873 948604321
468027660 209441476
72218436 865201606
-377776786 563889595
532297246 493131125
-979320793 284740150
-204521253 160304729
-333415418 531386483
958607655 232146942
-244393853 327219511
425729437 833963645
-879408622 522169395
355461280 -322929575
-375380080 -114484255
677302277 947279661
-691302815 715825338
-534080695 -646852729
435391305 35425118
-361733299 -797629508
-270403361 882267847
-721649855 84169052
127160800 -90291742
-599338782 -827969744
-159439520 302678655
-208333941 -539846757
105065571 612271522
195674991 957107193
314291782 -467749140
29879139 -462518395
440162905 -126943956
-304725473 604332610
-712569269 172868160
330529534 89398527
-393275466 73930638
187090209 -466397768
492193763 -939123131
369379087 134213297
-451017153 729602988
-829221918 790067195
-285991396 -893587826
-864869845 869294401
285981475 -785532475
-580241120 -984596232
80953939 -402201360
725229417 264762153
758682503 -665073084
-306744461 -936389059
336150469 -395493340
56731886 928501393
763558026 -666455214
-920117984 -852385657
-279752932 459008842
-531677801 -37460144
482353488 140470495
-280573020 683716630
46618191 -264279308
-626058446 -980808031
380519501 576540948
-593584012 489824929
-820305871 -641177273
424060050 524906450
704351016 -195123129
-474573633 -868288065
41900318 882511092
267019250 192911798
441170974 -857388750
-606326812 188491007
-773167340 -931386625
839315828 732210158
-324072050 -208515717
944187425 -954847494
-419001999 -106027213
457575190 -26917779
845973844 -249924612
957479512 187179442
-86205551 41109630
812864544 696128964
113848017 194090431
613443310 -851327222
-948758109 -922155278
-163383405 -663915344
214262291 -60994055
786690993 -935803661
481993473 721132230
775969540 -128184771
-695743706 378799313
166636799 -474676466
266424610 737783009
-450455816 469206215
706391528 -391542445
152385788 -959240774
308354503 -148916100
11628189 170774375
232838669 289990344
-247278647 -129640072
227596694 768742731
-463603811 -403141953
579078995 543125095
522468046 -660568907
260188221 -960081323
-532938344 832739085
299484171 358471421
6607894 406573929
-139805228 -894208867
602055266 -149321923
-90244053 -977585739
456555242 706593712
628113652 130698301
-356151875 -17045740
-477270370 -123963061
-107355225 517851657
262306557 932354734
581661311 -778896693
-234046981 10729497
-420007620 106864071
-204810172 -215295071
395471348 -719141697
863360127 -922484805
-732076358 -360952202
535500373 -6350365
708844255 847793808
-700944064 254536623
-155345301 519879924
-869558342 235222400
152761616 -622367959
605343410 370016780
375450596 765284504
73363551 546088897
571730848 -208200996
-530950380 779643019
368253662 176658192
-340567300 -129505369
320674357 20629399
379229917 -104813272
566009057 -832759689
393621423 -98846431
389970430 -154896678
-965607995 -531383350
163259600 -100127082
-292099907 372181297
-767193458 -365421797
426160104 -594366715
244855231 186256028
481393116 147005303
139225481 672786669
-522667068 587519555
42201182 -952722465
-954799256 -621769309
126572820 363405044
-244633889 -342366240
-452271152 -532822694
-583056275 -449833799
748333484 597246124
-959416033 -815860459
-851340774 586687521
-828800540 -327941414
43796764 942063572
942856765 522824525
728179374 -92128332
825535015 -605672248
-442596869 -508775245
-517869376 295781751
486318615 339805279
900109631 369430300
-246184433 -906242086
-367918657 -21936539
661586672 463052685
-775606694 -975609473
999259760 521962091
28852792 701415511
603412868 521176869
-570030662 -580699304
870876760 -382165256
-108471081 339136793
-391956374 -147109994
-89994549 810408391
-775828400 169576883
797258822 883653787
-291601731 165770949
-840330174 381330244
-261934989 875078779
134971682 -805680362
-73188694 -577555713
346910565 824498659
-936976627 610391963
-810779901 -215433761
37967340 658623546
-637602427 448880502
19341387 717182988
-320512579 878601964
-551641608 212198368
-802829309 -543364451
586925904 795596617
-870695101 82589882
-458806260 487056283
-454434897 -64636832
-344013776 856010347
378699260 125589069
551479196 -114003509
-979833434 145536050
-98481923 -821221478
-800855170 72061061
-449456222 93409997
-553551429 -984138768
-78062196 -775423240
498173128 -459292691
-623763436 -207584824
713423156 -262532658
782345056 23695090
809870742 485253558
-889393742 864444971
-5465901 456963941
-722163273 -372852358
268860626 542097042
-697273305 -654514964
-450803437 985630472
-696307248 -39661664
71706880 -109052384
781722248 639260905
926171875 -77068459
-322800603 739546856
-424156256 -570878789
-306339485 -641328207
193630062 -421031545
-104971000 98856218
-472976779 -886526995
-639279315 537156857
-647257819 500270087
-613760888 -580891475
-632790197 -578961534
-682213020 941601309
115711926 -565412291
543129317 226342321
-147172888 293054046
189798309 -107604934
235562083 -660206011
-817313550 976331418
-108082158 986863373
223390624 -82707820
432806353 756305190
-918227100 337674288
-722834191 862873672
431282048 -492948988
-198589509 -127814353
-312616882 70425534
-204420433 -580474060
743230832 604111727
-500780510 -998394705
-786346360 -324416281
61087670 883815281
-549138813 272008603
60960784 261095555
169140697 874422135
813485082 -572916538
340338710 713432021
637921704 342861233
141620725 -736188511
-932853862 -33073019
-663338030 -821248398
-250943222 -846249021
728447016 -236174868
-902148024 -143462287
-272425190 211433287
527847659 -109176980
438015736 -34627561
-817451780 88519833
-69531126 -480568995
-192847055 522134654
810264537 -365435743
-405647087 533504861
630443654 -946482450
-398593639 -615270860
-285448376 552680504
242315319 -250404592
328739566 -530210287
996034852 -726895657
463656967 650527280
417862801 -875652784
376473476 -757088707
605000938 507203753
-896074953 226669044
-599572684 5524398
185779216 649448972
-72753051 -475730253
-328879624 85437781
906099717 -994551903
59677540 312525712
-221024997 -204680336
287537678 103833055
174039869 -613949418
579120388 -623682869
-499514175 550313147
865549650 -507589288
-178387112 633189161
325621120 -881584285
777609816 709549360
-765399976 -147235484
28400108 957826907
498743550 -461378182
566938074 -96370075
-855722447 734253098
531586312 562882930
-739862271 -882136585
288066357 378400110
-54117003 367915441
-632794176 -668991856
642519810 838456294
-95681997 733980525
-138038570 842369390
-309226815 -624930949
-406108937 -637262744
120197998 441120689
-271017209 555723856
-527821978 73848412
-273215329 850666570
-808942095 820519356
416211470 812526137
458454493 907325112
473963007 740774360
201267672 -468356986
-468338544 -798093965
755665064 108788769
651100305 -220851543
-462858331 -57830056
-438386108 529143195
829295509 341563675
-64317817 382738312
-580994388 830273496
370848281 -912957728
-724724354 840708238
156896516 -349287879
329890748 -255071938
144838223 -969995362
702332296 -147172770
550695232 -873712135
-377429416 919263905
767839341 -636801907
420658141 -913204263
421369003 -169679501
407747690 -325073248
168568424 -559345837
-324653690 89332695
504548001 -458960772
-366127297 -819031582
288647261 -910168714
-762074999 197124191
904020246 -179883566
-590019491 -574969669
271983322 199186414
-150769748 -520210156
-927233254 219702996
186603513 -628111488
518765998 6497694
-497866044 -724783009
-468285232 139834770
-445264540 -348703861
525313622 -115901971
-191658176 875997039
100086125 -196524487
515889301 303451507
-703135382 52923686
-770606340 585912489
564290604 -987237472
925108168 -6398464
-284488051 912979803
16379362 778070649
-721550071 304549883
287267516 238284487
389284602 48212790
946515506 -881497499
-661404058 481782558
-414310373 -88995949
-89580316 160068366
441253492 225498853
-947877455 -530808188
239507051 -534068116
-927913437 -98029961
-296080760 -949859501
522702196 -440692214
-335881125 -284038663
486406006 -654161418
821142117 -277020629
-276300386 -437477392
205735572 88910068
291381566 201559880
-73266285 -977366379
888803894 -511905016
801167602 -769781732
-27439200 358652299
92916645 626425290
812743789 -543341309
-22047178 -300676472
-257445042 329731354
258746261 653455609
-115126218 295336633
930524398 535798836
577212910 -796144859
-682537838 -733066193
936074099 573309900
-352899067 816768709
455064803 10254340
320964655 135408982
-244370063 604906048
-217802025 928110382
291316619 -499045356
-148158223 -721060283
838779127 677280786
-873022999 -674187674
-54116129 -204461071
-440025603 -845018927
-903868792 862933332
-660719335 411348273
639714312 138364556
-949469470 374768688
998761304 672124256
842437655 -200655150
-696974371 -67757925
-941748719 666052188
-291809268 975616644
-203506581 -616880647
-713193670 229736529
983600532 305223838
-428636437 -795386620
548017941 -476862995
-967366471 291591170
451697628 -685604870
-112132666 -448423414
-415911672 -678544974
477905120 -135284533
110035499 -817481020
-190969982 -292781933
-287334608 -872398138
-65348587 -715769520
-929624964 -922734783
-504433935 -74326343
-72741293 -222005038
873053667 -305195446
-638235772 -657521524
-451535363 -928918834
187420030 848049944
-347253794 -299550286
-4751480 400002873
69837454 -196030182
-765678054 694314835
108238433 948657708
-904330548 470283354
558652689 228735034
-154129207 192578865
807773103 980277381
-592567005 -554477857
425414432 587948558
963881109 -103566985
878188875 169237318
-850298056 35287798
-682027738 -280883080
-769561223 -632001903
931327696 665242892
-945124067 211893259
915927556 802654502
-342188589 -551032065
191086034 -579066208
363293118 -219678542
-302762273 27524817
746927492 -139190915
968396612 -640478207
-325813030 7754634
600412708 -215463295
-982930352 -93048896
-393199374 -350551684
-457367582 -872155125
-921358405 182006923
978144311 915555273
-277165956 -680054610
593124291 -334026483
-374248980 896170468
-80175938 811569115
-614201027 -394096984
-330463619 -724102230
-637523115 865304056
-953284185 153480213
-703553813 -611582138
379089416 538095041
953708399 896927820
835756984 519413809
480693197 665877283
423786649 -285071807
272276825 -602603068
-706858775 -705484857
-161117832 182116315
-704656417 933926357
-281492530 59379649
-601863107 123433090
471054695 -122830189
82309199 -539495071
-838093697 190087671
599362805 -952784517
-819010652 793073946
216702106 482794400
881802 -278133465
984684057 62173658
588496463 983555570
-64071617 -949648604
800012989 11949889
594822730 -668080245
-380061532 -63241570
-611469901 -63465433
600036558 -706312369
-217782127 94859161
-886764449 328873259
526753654 385254470
-920307567 -836980736
394792536 412773189
25519402 917894277
-636857543 797206354
287165763 -493203588
263354897 -949636162
220662711 646246244
-769919753 695886876
-717749395 811652095
908070279 -737680360
-898389091 893052054
152440385 522470529
-967360656 -309652820
-282358929 -553647390
-755538644 -259472464
-242726598 -761593604
707661 989675758
-112135538 838362346
-627921899 -13938631
-917187583 301260360
-351878000 692324452
-743595176 -224842516
-321384215 -324692612
986868808 880817795
57786454 860270512
-951982077 -771299960
98455973 87569910
393289261 -769350638
-234495654 -632965203
714558158 444371455
-32949828 -638292533
-905453619 833131573
309303742 -453526592
654788752 -956669685
-890131210 32589766
-415563545 -214525847
-352780173 -668208235
-262040389 564047893
-998888172 254869070
-94288443 342849183
95201325 -634336894
-444644091 -731829637
-217961774 549647090
220488166 -864781164
557181632 725619063
-120580817 -535268405
-488155592 -188033731
-315265761 367269444
685820123 574339747
425595250 -410367122
-682543039 -781611974
39557949 -483046787
155868090 -553792727
802297237 -616846983
-675812568 -953430023
600799239 -991433989
-364495032 217110095
46368564 840379596
-45752515 122673803
-259101626 468426082
-526240289 -957955967
377950524 645153766
567332664 253051925
-909496436 -218603336
-17675121 -696582487
627152782 635709965
-501127412 20997904
707605718 -48212824
-850969852 -89132475
906766625 -119655361
659549515 -907187711
-360468601 -638790101
769724252 -984955910
854972686 -814010690
-476694535 946616382
336344561 -753093971
984201287 -45857820
-244891839 678713276
490706651 27735345
-808104232 965932104
547539086 -674169458
-790169815 -769896995
-115498921 -315261398
-533491259 521420961
429696855 434102694
822428575 -834280050
-476447981 374436465
631413080 132328660
-74236045 506328435
-706403938 -905073652
-323419545 -219914744
48305086 983707486
-404276101 -356845544
-859629795 965611747
-604404677 862920089
-720022740 158037779
514345247 580277699
-824080020 -847363694
-214463748 -262693401
-431616689 882956624
-847931174 -593385470
921766376 -618403658
598785591 -567945985
-692823608 -460140749
614672634 -716408095
675938356 -939401667
226900219 212276969
829486813 442421600
409376513 678029066
-480934808 -475022513
-881670070 -609880114
-518829225 202303438
-236728765 -504622257
641298603 963242527
-54953294 -36618651
205575892 733316956
58147752 -349822246
-152595359 -876907002
-6325112 -844379388
205399121 406292096
-403402631 730771663
-572676639 834399487
299338725 307498639
-171987094 516335208
625726408 916569874
218036262 -179223415
216518774 -625492885
236582649 -643989168
170863137 -156980933
-153222871 -678463672
454874190 34621151
717101715 -33016188
683416795 445145114
-469208622 547884843
596055772 -32089028
-423136641 524594065
191045468 954346274
-378871331 -501294281
-927304465 253114140
-440369038 754065141
667835766 335139534
-566895555 -538583154
-947887537 -905646551
-69408362 -142169215
-128307712 -194561244
169586095 -160678681
173173118 63562398
-320300474 671732965
-766458101 575818146
885001850 563335382
752479065 641884437
-405364441 -457075963
-468001424 -53970304
-747138979 509262111
531205246 -242273751
271267498 261246154
-290516854 -92726685
614230365 -322887993
-263600906 -993917501
691082234 -741900649
-535508358 459192935
201199359 889595806
858459975 924052519
-195292746 -804337384
-339641561 -66708816
632359995 412789201
830999828 686563627
-793603967 -270570179
-621050394 424844943
-555663190 89084053
-714313159 32922427
-849482059 881022525
42931951 624442879
-650536658 -457052878
366999920 -798473287
530151819 180429263
724610979 365697278
-988450257 -4281977
227262840 62834656
-594695538 810679107
258200872 -246263502
485123960 -430560413
-407531377 564824395
257213350 895796021
-76880874 -552834664
218532659 682612215
-88368081 990603640
355401531 121674733
338123355 857597165
404960389 -219447015
-229539230 648318971
-969052054 -578058510
81035528 -829856163
-615812516 103753606
-384963592 163572882
-479971549 -389152284
545424567 -867911074
394364403 74425002
416117041 578499264
468163434 610938677
47390005 367138816
549835497 347911608
-626666166 -240465296
609528399 502384597
-501673567 538664918
391784278 -944416392
-520291425 -633222177
-346350965 -94062666
93538697 -420427624
-216173499 -848338369
174848381 -691465809
-169231844 -169264343
-969036390 -23444799
819809389 -962919358
-299808134 622522383
-658047081 738876032
655985261 855092526
252289175 94026354
-72174522 932848536
230152392 176253624
-596191403 557523719
446032531 -142793104
-816622432 78662424
-616530662 424093720
113125680 446264695
-833158204 338389566
729355137 663597866
107186290 259285382
-471547368 203246257
367803961 -310740908
-630537293 -761289336
-988155511 -308744527
-394442304 -503483313
649122042 122652486
919938247 485020864
302081273 94496892
410999895 -764782716
-900107016 -63381010
369466208 -37199121
-668544706 -783648255
-357614020 706983661
401117601 195384971
-273450035 669280384
-776638001 309961530
692740007 -90611969
-288942279 540439175
-276796561 484855221
85761705 -340934467
415590253 945117545
-735324975 215668137
-942527074 -201180717
-897250247 807628498
-376970945 495834504
-895639913 -429338394
-815422844 -928053145
243307352 -773219255
-861475671 660832351
-310986041 -797313110
-574461651 430625848
-301819297 -563673679
-61460085 553784
289673375 -773761326
697907958 -998452302
70553288 -804441729
392400016 168299757
-556246208 -434961155
475287211 -93411824
122199269 -162682922
216805924 657228619
-415933719 -331912776
-920723717 -666800186
-196493058 -841545049
-347465572 997652441
681056102 -256362651
-121775057 -441866425
-766415523 -91078707
-679462185 -400822627
-21836518 -388505955
-62622728 22308583
-861718304 668516476
700979003 -600633977
187997855 -376007258
320029508 346969613
-513551064 -702449549
488467517 -359821873
-786920031 326441633
-579009677 141478264
964117486 495868800
659719060 241156893
-75160221 53221906
972501543 -500465846
331227700 62164989
-700337483 950303508
-599198093 679459162
-589629360 900654360
-88072153 -670492732
-39417886 -25363857
974232338 -591490198
-751319817 -120677325
-275255499 -568235327
447938559 -315306124
-612263305 -649903389
680675497 -302856241
289597395 -859892857
-132458475 830907928
822936494 -131827177
-905421539 683471642
757865793 -760087605
-339526475 -271951895
-570037133 -316489989
-185507732 -147252273
807018633 98095186
-260321473 805703923
300976032 -238185032
-153841890 -704776469
-554339886 247053872
118658802 802118115
543473979 972406020
916021408 -992162513
797719419 -622319022
721835557 344894504
70607354 974885238
-276725214 891965646
-971087055 -536390481
574102480 456871039
503174455 -166363607
-968026935 265763271
854613518 530896588
601987813 -729864173
902262937 578051146
8915429 217089523
644106458 169649948
-762399353 810787184
426311255 -86502356
290368822 -365532404
430673234 -471257152
36489656 774424665
997834971 399279500
951312880 660228509
-289588960 44053226
-254314896 198758995
-186554792 -642563195
-396985170 -342311285
-94700654 361000860
538362346 494217673
-283042359 -832725192
-802729438 629307589
507126269 -311226560
-522819788 276012247
-996824895 -153705706
-852449760 -225733804
-653263772 58509883
323040352 365980519
-249097676 507370070
40776328 572861581
-546613625 316018953
-960251960 797881568
357289086 -417920074
-711420468 128277912
-807362216 -123061407
-786323252 -848910253
-459565247 -760708271
-297797228 535821474
834298502 524231564
887589526 -838384689
642366103 40987725
-328155460 -317533522
430208402 -32206222
-365896581 902347459
556608406 -936116343
-669918451 -594013025
-345841856 -994771325
399146633 -741788816
125203676 -591382577
890729937 741962699
-935974256 745878610
106995531 -961387554
721461575 597497574
524901628 337329737
793358438 -162330928
400629691 923840386
48272352 -74826302
-89211593 -63069023
258772942 -6416806
-3126220 -656384185
315614581 -420829569
416652195 -116315327
128805167 525424015
-479372804 643036488
173780201 -337026015
837953473 348185269
-429918425 107269882
-985402480 634259950
136334012 -732845330
864116772 145280683
-58272099 641554008
648230790 -146673434
610514045 -839074097
-78537796 192077845
722292372 270152723
284045917 -288710137
-441352264 -466904301
216270739 81213868
250012912 -766511391
862924161 890136862
-540304100 -316343831
405927235 -930232883
707623824 167544402
-811558582 -250748325
451608814 -489861353
750915507 295152630
-285039448 88244814
-846682047 478582129
-290413186 -268203366
743125982 931390784
677202031 887984841
-662249160 -671134908
563308096 2322777
-157305008 -322729311
339618142 -224853799
-739196198 -868997740
-410632452 570689504
902417476 -776256105
-92995499 -691645266
996524819 149919093
132117186 -909152098
-170702219 -811135095
-193691626 83233574
931180228 139855936
-946735620 -479334069
838320996 -919691554
233057065 -150305477
-248682863 67377647
-341180753 -21681361
560002172 -218129402
685251566 147168639
699712637 878791286
-360101363 632290475
479681276 -266531460
748222234 459171244
198982473 -60595524
515737259 -232511198
-122442263 527686450
115407797 446069810
889548731 -265649924
225180060 23958709
245526540 462064993
-192649711 231930985
620424388 599026797
687978667 -724991564
-965011046 -312169112
965629560 -452746655
788784273 -702624413
257279780 520407583
-654695213 294238002
425720938 -99088677
-31664701 629779153
216877476 532046394
-398056116 522475754
168532211 -602685873
1900305 -743786433
843062309 -430396094
109420830 -34914059
907879792 -730554394
955484833 242299993
-866259346 -592627166
-285823401 -915669819
-814023592 713198812
-820998021 -764632480
308658184 495822080
739878441 180866152
-167668084 46899949
666363868 -194335648
713367399 -909621872
746253167 -344994480
477191864 434135753
-700827653 104200395
-547541047 853084520
-398360490 432979157
792097019 592956205
-364799445 -64776319
2423747 515551881
241484540 474591331
-384565641 -110417728
622887610 -581101265
-173392368 999693187
-850462730 -277126558
-729585151 -790782957
567688032 656590297
445332770 -285346243
-112806789 543059885
58888858 525551408
-712141666 517756573
-879023105 810254043
-779008047 -78909923
468479145 -339788599
948638902 70847326
-856791979 -346643882
-190703244 -150318249
584853154 -547738548
-746822267 -684580312
535108368 -580565953
-590074282 6602721
-375040746 162506990
537991658 -704525674
-615913484 -890873853
-162758396 787514280
259362041 -898581115
-726028190 -779668504
345051536 -874405977
-681250015 933489137
33117392 557850723
856802151 439600873
363240828 315350233
705829119 -352494073
-438167210 383766418
-444793082 726902615
-350623960 339350906
445603564 84784520
-887992657 587869512
-785561078 316918745
-978988063 943518861
247093775 -916225030
-368621727 -867270559
819974218 -493081866
-522940781 -137907650
384268546 -667469447
-570298313 638276899
110041887 541317316
205521201 -918150003
-834579459 104149257
-535964444 -113390148
985771972 -921697917
982135143 666409050
117875746 23795581
-828616172 625174431
-134529696 102643750
-694166906 383143648
626249331 697929099
-460173725 -365729848
400988045 -341129778
-853941281 8333121
555678784 872509128
-599568122 705642626
-232685897 -290838577
-225855454 390797797
-33924250 724988901
-933522053 526429743
822326512 916644003
-475253522 428570108
886382039 -697265651
-324640391 -287577681
-311980923 379936919
-327220140 508891989
-707846908 -872567229
936904536 -807736420
349606325 -712422560
-508010694 -340522795
793663115 -610409310
385185540 61086192
582622108 -568706663
-299853183 -340701886
641196864 945600548
43960433 -375255547
-206660032 -810154857
436680401 -478614066
-253913763 415185948
-857712377 -769377209
-963313316 -90640925
-672594805 678674883
-831324213 488101740
800087894 6789299
-461955468 -176305300
-350518792 -819774546
-45406285 732489117
859960016 -461808017
-872748582 -742353749
-519582020 -511906936
663808228 653044689
458029352 379560828
285528417 424896095
-52449677 29797357
70437093 88276855
344140473 406224133
837759439 72536690
-433984602 39977923
725614056 -864032816
294846276 430615033
-536013052 -85603094
252935952 -50204898
-395582410 339927592
-866012700 -236476578
-16701703 84308156
-745964019 -228093597
520655291 -858107680
311525016 781590706
-434149748 -456964205
-998556760 971475537
-286368959 -707196792
273500678 635085545
226747218 -159760591
613589669 -47180378
726995716 965107024
927285016 -255556641
-438494546 272498233
226495580 -656688284
670538181 -216215188
5677962 308883676
83055676 21467203
803976445 -5371133
-786068679 507367901
-543199515 682829885
-500695082 -446543014
787720137 673750741
7703558 630963183
-861370869 422188637
-47240862 -704750247
-799104212 -406983714
204457476 70187729
259516308 -189310665
-907558914 -352807886
-338093456 685997687
780712317 897658526
-876268139 3877742
-429707454 727968871
-779949391 -303851987
42111071 332346508
151971760 -155677880
-958492439 -247392596
-207840602 -508985045
-365252714 77456753
764909071 -932949894
-933782330 -115783537
890291348 -726912570
184566056 -114892679
-449818798 -76860724
587016583 -80183883
-454580050 -679680617
490270782 501582988
-865632095 -158472446
204562575 -873118651
464610858 307292728
613795823 117778663
-132916371 -729637544
455712544 -507692680
588846810 -498993744
917268617 545385164
-501098557 -730366367
-153304239 604870884
-94429752 696973769
634706703 798765930
-364905411 720267541
992903364 -567371798
710067534 -489999775
-863462237 274457522
347043092 678364895
925814116 469473721
-899588644 605471592
-126661070 394348545
-918252429 79644580
-411762949 408393653
874869608 -534850422
653123940 369665272
152952212 -623645770
902398441 -636662612
77041434 -175894043
-989616503 318097102
580812392 85070732
-592451148 -813375481
473402544 -669448816
602406414 295642270
-645183353 -527704338
-587370744 -153476145
238586521 -530052590
818021493 935747760
-560145516 644999337
163300862 -326684993
366113125 693518787
470798929 30263591
-954670017 465932849
188709753 -495057961
554575198 465861143
932079327 874899006
-869177169 455404692
421708271 760401894
-484636373 -763919912
-469351697 382582192
844510108 -158344088
110478823 111259723
-872671497 -302634427
-641595647 -262764355
-825570962 -149780811
709903081 -582309848
-129212851 439631162
-170381673 761900234
330510417 605041770
901866442 442102001
814200439 290668569
797478888 -367620085
-720253076 441896611
-621362431 251840635
-832531168 -48475791
-40654339 -380642377
343361049 380892378
788259344 518810611
-284260992 821951285
766475230 -599005097
-854457794 294719430
344543566 164474330
-482528280 368085985
-176077049 -761549349
579073017 984334623
-799164500 -391755203
851093690 -279460335
-40896116 878671479
-919029824 -156836915
-849774780 -649102549
-69210497 154406044
-849476276 -655789046
-586690173 -666985454
835576597 597119282
368796364 328058137
72355717 -232304530
-399181067 739872845
-467173872 399493545
-336630039 -779758720
452308024 -854632296
-571108412 984581571
-741677556 -645273724
143939904 -287785712
717258523 -766201425
-562005874 881449286
-717210886 23602828
-142292184 714062340
741105484 286031572
-266693369 983091435
665352153 595332550
-93804553 687516380
-741832844 645442420
-133645761 471005520
-257513795 780520880
-70560503 -118571979
-51334217 -560577640
265533516 -99068162
467126369 787949665
-460091010 180556421
617869078 -420452400
-345617390 650447017
504179812 100376436
710000678 308477173
-368791163 -963639954
-351769672 794348663
487645472 -467119468
-53918344 649997749
231627028 224188792
-419341447 586396911
52614072 806459552
-854072850 779148774
-794645754 345786809
669192725 599135123
851038210 -344907940
-293101734 758716268
-647134144 -540649315
-708413564 -96413389
624785564 763705979
262781010 -900484857
613493613 864967028
-166657203 -418889979
120623774 33544319
-119178149 -821689185
185188354 871156637
-625920941 -778357054
-168929171 -869674136
-840993793 811108754
831807111 -165073800
-185282691 72676859
193379543 670655592
788464400 -490163441
-967915996 508929202
-28379513 -575961272
-300507152 703862603
102691662 -739404919
658478941 269673677
-429224933 965800593
-955244205 -996394588
-947939371 83908523
-827384117 -740076418
948814611 478766108
983821619 371019582
-290162024 -209814273
774021049 -354379488
-455791495 175265445
-461389335 423178056
369734636 -283442436
-105864724 227411096
687190267 -671471246
-917378184 274330583
538230632 318123642
438433187 829212441
631132689 974998928
-859079987 102619235
828544191 -410600004
-107213463 577611373
205684350 428472886
340636841 217094788
678763655 -585302464
-205577503 261081071
-181225827 745367508
784514382 -324154668
13988096 -240452624
-284058462 701239595
-664659541 127775667
-320953801 -845313538
-221332518 -910917210
486401736 -937389594
-611887502 -169760236
-26907450 324466248
220584934 -34239844
507653304 15412865
876795346 97798044
864042629 562840462
478337944 -377337804
-166330473 -348399242
-630129105 565335561
-14064890 817915785
-268804051 -773637477
577186122 83575777
332189811 -906624592
153059175 639126658
935078373 -964491418
181888194 -923757853
129303829 72482259
871598119 -598347674
-366424882 -237407632
-393933491 790805149
-490276097 -135572304
-159746037 -337773230
-451601976 74183748
456640927 325082620
-683669009 693604917
746109349 -223748586
-218222467 -4213814
-102936214 585685380
224395932 280957889
-26314652 -405837747
-939920679 561968648
308756115 -179766698
-67178274 38395169
-743516046 13576329
-515846462 686725770
-488830194 -345474095
-935548222 -119652275
850141604 -235789585
204803207 839511963
400344116 -299689308
726545247 -884191144
778090211 695236418
723883639 511962346
595752283 -993483218
947404355 -230769677
586264754 -332220089
531134184 266134322
-925212098 286615693
-819488083 182694060
898937848 986572985
621470027 331702700
-208080430 -111601786
280123708 -797907077
-133948765 -937576562
426218685 85685678
-783777236 -920337641
-779105703 -924726538
-68766706 687989404
115099706 113525875
902668163 662569291
88366460 -560107191
-540533081 -675047083
-330968976 468156453
481626772 -722150756
48906935 -677471828
-11472902 -86052043
375952134 648012694
-735677882 -62953938
-458987838 797673322
966635407 -361508934
-990986048 793935410
497158666 -580600610
-399595510 -363172859
-780329628 -258628059
530386197 -371357272
553669767 273956942
656506868 278200189
-594149312 262610019
-8503662 574633567
-41341452 -623517052
-883454952 522263021
-900199112 955596357
-951103516 -17857159
825409595 -592578768
628951982 602411227
64293297 319156976
151642793 222367333
-302053558 85229261
-461661359 -125595138
783872574 802854100
-283916326 25046082
-476952776 960749926
490482393 -702681336
-534844819 638060844
-14398149 -30571895
859243217 97803441
350747007 -428683979
-163581371 -117301154
239753396 -894146985
284249044 572375502
498595324 -702626597
-611895668 -427170114
-379266832 -757356612
-802978115 -391999448
322247931 -947415257
555829909 -466856984
-302987460 -61396614
311435245 587728788
64177585 106062482
-799225407 -454516729
235089151 -19385624
20184639 -912009880
139596023 -722697577
-343284533 340985155
29559469 707528117
-184804204 422216671
-7435574 849685612
773713350 966284448
-343626747 457522548
807373730 672713030
934643921 823833327
-106376820 402689467
-366191262 -123994782
382987467 699207313
484149908 601655506
837330423 374042605
793902543 152017292
-500650194 48269575
738955346 161021976
-931067090 762332265
-652945490 818473514
-702383285 -282470682
948955721 547099779
236974025 -489894454
600295884 623296130
-4393423 167478255
-274826842 51702608
-116690643 266149336
-784650247 -178851400
965407587 325577999
848078002 -177205832
312354392 247097079
-905187800 -632505094
125497525 -721786588
-769963848 -196815556
-593391086 -457727284
-630734839 508524771
-10301211 -894346470
-814478864 -909038743
-706823055 347287516
569266270 -62442795
-803465862 480542158
-364269780 -988368885
999432234 76313974
935796763 462214157
-911750236 863004919
164390617 24681980
-83510382 -762270277
-933187958 621701928
603726616 138101408
606525132 -230559132
393187891 -74345952
-932357358 -314873360
189078420 355076916
378678057 695698693
62093441 70885965
-774146250 24081307
-197802435 304453772
605154213 -392243004
-77569702 212229347
-192073323 -907134918
937456202 794213993
736653617 -853584623
-26059570 475704710
-197644840 40465619
-406279351 -304177291
550581121 -70380109
-490952532 182445019
-33317350 -789800325
148037724 481554365
-608717103 666268789
451121393 -236982410
771175119 -215408325
108629744 -757349265
-184674032 -990276743
874837191 -717714238
-126376950 -709924253
-569987454 -676606030
595317252 -177050742
-945391673 -215743901
-916884970 -435756341
737379894 317382291
649656441 -960833254
-968903397 -712412877
-488104001 -746274333
-878335352 869104024
-694428511 256258459
145382584 769348677
-15305088 -178805428
-199305756 -796285742
-260621291 154817114
-70024606 -787500244
850734983 299808160
-995510364 -685862252
600181063 163596202
993599283 -634212696
-902603632 146667140
-160881030 774042991
226073116 108555001
-755981799 215151452
58473129 253279664
-41260936 -78861048
-772528792 527251694
299582682 -414285079
-514002718 -496254878
-127089137 262235887
-892576405 804481672
331707334 -131967449
439310548 -131229000
-969574630 233906283
-100369650 -215023852
-180416124 -882246205
481418830 -320613861
-297561846 795550106
-436514757 112868859
173708457 -715609392
200422432 -294829979
396235195 667794315
201190710 -397598512
494230884 378328671
8035052 355000765
514718955 -510923364
183254541 597557559
-746119483 549835280
-827286824 479569823
135221446 897505094
-866396445 -564414802
553749398 830480895
-375039624 605784373
976118148 780253205
-33500186 -61895701
681719273 -996855874
-752883578 893925821
-835820236 -401369702
-649264168 694474410
680230726 -836336041
501566985 -23049770
68584840 -429153958
-976661035 469785485
-662770338 298665560
853548843 -615130149
-911486652 -729488692
699914358 -634050947
397699135 -458121215
135751584 931579971
413901991 960799904
773392194 346886364
33424065 -329974623
-241762000 668841282
-211131395 153159105
-4647351 -588851617
21703694 -134981252
-359694832 962832593
-264755689 -437654957
-922167168 -899032796
320678530 979965228
-417050460 -415139246
386752517 -67621493
819586355 910955346
300506152 -737874079
-444967222 -352823801
-370019975 -331235876
783555895 848504486
901750371 91537395
-790163181 -260990538
-144940616 655600791
-27385374 -181211309
-209595392 -16314208
952841473 -807154362
198010455 799310241
256657022 859479965
-137982130 741807333
-33544129 -495066393
829563835 534721054
888930357 -559699368
940804652 94935281
540026246 33381175
489915998 296082382
-869268376 -873275672
-474871393 -712136854
-903324445 -421990018
449298224 -871829977
-602620149 -96773380
-935895798 717033413
-148743614 -932929035
-414298422 908542212
886998195 -645105445
-873029211 -297246346
-754646555 345929220
-166251176 -239760440
854442002 887243147
-409486869 156702580
633072956 801836487
-714161525 888527038
801470152 921014590
-799039944 -216230135
-364431859 -685620
-373630084 -148805346
197074627 -748737485
956657834 924492020
-646868300 21737547
-236850571 696564743
267266837 -990293788
11845514 793928364
-484399332 -766600958
48475437 552511056
-446312423 -276561900
813149926 -647370182
56573942 -430888674
-141661601 -95261172
966748462 70232183
566451060 -248046074
994015623 -321602383
468497880 883137265
-74219280 -441784302
828506394 -368384731
237999376 309844959
50885696 195181284
-950740830 841997263
972438024 114626374
487932032 -87003790
-252902501 -819628457
394809961 -804024345
403822174 -798240480
-5754639 762131915
-442086372 490344512
-60159053 -79285353
-288641495 803169964
265977103 561319457
-589242498 43824345
-97501259 247908977
698316277 -363823411
-189959742 674761523
-383847293 -602245804
985029567 818466542
953419610 -689257990
-76063060 327801660
635258879 -602171134
673026128 -710828956
-985320290 950302042
749354036 -930258954
-395149965 -534516453
-725513193 -503745077
280656923 -35697801
-596163780 114403261
-954005166 382438697
357484556 -967752294
296145702 -525978387
-127038312 -718626199
875088047 881953882
151717870 317736438
332185980 -439002023
691281939 156380584
-515899362 -63489532
-95009617 164309579
590724652 -924236235
-888272295 -113967042
451090431 496872829
-943439160 779904174
108891705 813636281
-703774984 212760081
-438217751 -902320364
262500172 -125506706
-395221564 140414467
646626641 187280976
959697786 -339015491
290058486 895149807
-983077479 -456393467
852793105 -906560822
-881613983 -439880814
-754205650 -993812992
559261125 155482540
901667680 -891090694
-961937257 689863582
-85064805 -104861970
554744517 356877687
-721266470 232632869
482268158 992710205
-433690484 -833430679
901698648 -714065205
-256366586 -727757743
721470444 -167728105
158901453 564505754
-842995352 -321366556
70225151 -312045373
834106987 5778724
-815229372 -316590260
-820050353 -193239965
-713216332 234867167
-856046704 989000252
-831290872 -85474974
-349090988 674541894
-661976746 -818691720
377565373 -786253890
-793499420 360085889
-369179942 -509523227
-429577723 683432516
-699596859 -83429108
-474825345 549811353
-3728811 -57720824
-449243495 -635707294
-308782441 477897768
-39209290 -252684823
217183918 -32835329
363188295 57052523
-972787905 -474714467
-494178399 -280013202
987904807 -522933255
867328604 -500400165
-783120 144411266
920320153 49531764
703999952 -360833054
-746320269 -706694258
836900787 748040981
340237804 169997214
146829 378271393
-243082817 -934127046
753073246 352662544
-433918878 -458830345
202536269 165059415
908336097 -226906537
-9022851 444804465
183860621 -611644089
773243387 -361193423
11607243 -669057136
119277958 -358302211
-474475502 710306259
-309729790 -447150928
313877867 564557128
-806817787 -301592815
-398298669 -292530597
778372988 127746748
35581987 485498360
-953084791 -489968448
777394682 787321290
339032778 -992433641
590984928 -474180915
-342799634 46777370
-589543982 614081460
741180828 -901712701
-474905523 -165554433
-744131824 238334030
-549157558 49389473
-509865134 339613651
662686554 651500692
969787698 -249842645
734037861 21942744
74497556 481952987
-148640173 401008052
263550556 153174608
401214352 160042909
-573605044 -766056523
-609764641 875937286
206761672 -118787503
-300430346 -145050384
-502790029 -45354078
680449416 -134248546
-448914180 -925863756
297197704 446704800
-267537214 -141541212
934774245 -7401343
-550909263 498597444
233250057 -875822919
742185354 -165685508
-31760360 158337807
-718167679 663929022
-780830713 -986278231
63534674 -235859129
421365422 133541577
65362401 248399392
-516213484 -658528699
-562545828 -27584141
-617555653 959391684
-313929902 -843509009
-220060530 655886489
317237750 957423687
-464604416 660035114
354120139 174873366
-965563099 -900626484
-489251498 -229583755
-47991745 -258451642
-42500868 12324863
795684091 -392844390
-170069162 -437332679
161955637 996062409
95014431 859006930
428368459 248541487
-665452815 588807085
-856415953 -674401057
441413687 527009290
-865719413 114397953
530529035 -398403815
-272599659 911559366
-823801540 -480117040
232727359 165388174
185416246 -631383750
233545674 844118414
996202068 587652843
-3119914 488150095
-641569436 -390669715
713727918 794018792
942729811 -525386437
-849447177 -395675621
-415258715 -70940666
-844441319 -664711268
818032864 458636759
-814328554 965205376
820690248 -389528964
604408929 241839782
972596407 -613959037
-816631457 584936962
-449501966 -97501321
52201703 92903384
111723705 199626238
-68677507 627105062
-982598925 199106607
631650386 -358912053
528679274 428318925
-198915721 573758321
-302180542 418252486
-501688127 -726368188
93400665 -829994107
92441944 -28573754
603766990 134504314
-671652404 773988202
-49693747 -160314871
-728715632 185600610
595592092 -112794983
-957447325 427440894
-765341692 -403518321
621301682 480705915
215429184 309902730
-827268918 -668689947
882763532 -339256158
-281409253 12505583
-212555042 499990381
109440685 938431520
856661822 -476375296
206963267 -862421415
-563284102 852712532
-804812522 -707086008
608838963 825910178
-627395853 -165525173
-809745652 -474247772
-760703370 -240086326
-87981424 443606494
659804531 806154276
118901345 -737684600
-15914095 -855984820
631069698 -989402644
523233578 -72926077
-804278147 365011412
297872009 -745486924
-231803466 -692674288
-116787441 23103415
375465032 116977889
627687919 -270588017
377577191 -699683179
84462073 844779310
-680151960 -222101513
-460729125 866573407
-433908743 -681821960
293563175 -764572734
292356454 946355014
-405026243 -1286531
-627798241 -606735958
620557212 -611343629
-843242925 -304188909
-40395132 115039051
273829367 877324568
441538070 814062152
-903592943 -275013667
-142991149 -563545333
732633648 -825782617
-466477743 -781390433
-661044249 284853619
-614558877 676470507
245994938 -150339574
-61010513 745915882
994809017 722594025
-843409652 130328308
-786087584 -169718569
-450579380 -19792414
-218889046 354566605
358864903 790090741
-466929273 -738498053
-127379549 -546462628
-901324519 -961405933
-739403160 454578666
242567437 624551911
-446250936 181689256
374053000 -550663697
-952652204 457996909
-812260186 986876550
-478641175 -47237815
-569282604 446486530
-180843140 437000882
-143831662 -840252446
-528748668 -211900103
-457257385 925355629
-474582065 -397289906
209288287 -145811967
764956048 998656469
-363872365 965977695
95826613 160960470
-583786123 -767991839
-582884101 208970958
729300258 -706188627
549887038 105913766
-790700338 279541690
977699312 -206755448
-257998058 -977479758
-183143534 -113705192
-53789248 832349602
-977843741 -946542852
-161200531 -380768084
-209067420 888583380
-514442609 276506265
-594161593 686069720
394609014 -937999077
-533346021 123035409
224939390 -592262076
-601093631 136277910
-939277616 814530173
569630356 383024252
-265683401 -613276746
454938708 -34893662
912016801 556679391
408918833 606865699
-528816376 -535563122
-945093454 -144201751
936803439 -224241915
-687416606 -958537513
-629645030 -327716128
694245933 -72466492
-349423312 -64974231
-764575534 326316513
525810269 4611391
-545156519 -175535650
305462098 745653876
569413557 562136661
-547202570 719814803
-493365066 -826613478
-422452775 12649614
18136221 870004747
-40736173 -411171351
377652357 -452780024
177954617 -87477757
792838480 283338389
199437903 772653118
-281638056 -634252638
925829068 -61084080
-572615877 899870163
-685180973 641880551
183411026 428391830
-823134550 -584077209
-551685918 -421422165
-781471174 -319583187
-981309768 -253084532
-167417813 761301075
-152362220 246230982
-476257557 -910463546
354870856 397208218
280803327 698254718
743523474 -726141723
-69654553 106206625
-676680381 -92780960
-649613210 27195223
305907973 -93419653
200228592 943650018
209717562 -131824808
-800807617 293774922
-476140046 738629403
748605973 -311012194
-475567673 -523217767
318829621 -479330823
-554079576 -103602204
-997363603 -164228251
-420392140 488612051
789345655 -560100715
-202754180 -82219106
-294203862 -889630123
-635588154 996803051
-220986242 188916061
869574346 517522034
56223026 711160444
-340063873 825726180
-277240508 100150252
235586694 -437521721
-83682481 -348780733
-908503715 -295585721
-673841588 -107607514
475699822 -839114809
490651423 -701760517
759752080 -919467112
224315518 786701360
-414218335 434634501
-518010179 -322790129
161440124 674954046
924053438 711181161
-699823124 688829392
-622098924 -686360672
-480770516 -62518524
-947235448 817254302
-261834996 -839596260
-853934095 40266351
826415885 87183135
972273011 287097806
-297948114 596425043
269581608 68199258
913738214 -573517701
938093098 484757326
947593476 -715477157
684568082 227525740
215569413 -277428410
-657743869 887444690
-673299078 679661429
-102354956 -304689110
-238952890 -556050125
644450101 -279857999
-853732702 766164998
-681278510 68003872
-606323474 -674956329
-335404155 24833934
865170409 -216005170
983786534 -989886090
104441211 753144500
-101832040 -353351001
-344309324 -980918354
141524602 342412625
-660633169 363318166
-688519701 -374823230
-425313198 628567740
440889544 -940487910
640127742 -233433014
-669423284 4758748
-601422354 -987314212
270449515 -388223854
967653885 681347890
33599627 -697306788
410519832 952324965
-862009188 680208196
134104149 -10625197
-140450636 -122773927
547331018 450222725
149079362 224883117
-867731212 -567147751
-527622887 -617341270
-799214805 -6362111
886082647 467339177
-961052587 -48565523
327076400 25332206
215478317 630715490
-417185526 272256938
-481781938 -762099750
-965200225 -990080980
-920329204 -56872894
458867283 -587355779
315514356 -536959992
699331677 749048501
-187527115 115413384
-694059762 346026762
-978539681 -358262008
384185726 -989903617
892023061 -897071600
344764853 905890366
-955502185 -201172499
896530017 -119823110
749312849 -453653385
144979346 -751829835
-990985450 -85003755
-704595349 -215313306
564490378 -194741423
-924665341 663668046
-805579522 166371865
-895372830 850352688
961607291 767326565
-642928438 -46597238
-906171955 -532289199
459683050 -339523479
-831890118 -520334326
-599951833 653463625
-642196687 -321832955
-468012239 -401089448
759223636 91794261
739552464 251562536
684770469 852767310
535663587 804822701
-594313163 -748763489
176810101 160854091
563950045 519280593
-799603350 401530747
8753094 638266928
-996432594 578016337
-718719462 -994730913
626436106 923945409
100331926 572390505
-95577869 -250225822
716768880 362408422
453622635 204797310
-226466670 -551943681
77921140 -396920552
-594342214 -157013103
-815454338 -166605904
-187726595 -841161266
882090215 -496613278
58883210 121039570
-31646286 931863583
-586649753 -909860065
684901605 -582027730
176251925 677919028
-405999042 265530891
61205764 618369722
819358960 -399010439
641350430 612969025
692048420 310327365
277627623 -719646025
374907069 6200770
989729591 -506735653
313206075 -172143564
-53906588 -664369600
-22726408 209251742
-959623433 -948495696
-485094617 820037618
-117467481 420187538
-65051276 -853344566
628789743 527174643
641464663 556541103
-760884953 -704075539
-25712729 733722939
402247161 51398684
-954786012 667441804
286250419 333171900
382397860 -310712009
-454418776 952116170
-658625281 -246255083
-182753400 -29610546
-395378999 -545298883
768980011 611605641
-855086352 776109781
423012607 408904338
271241604 -917362540
-922418951 509630901
-703588313 -63052375
-279786810 153388082
-936468191 169720289
233121040 -331958393
-339053939 737173554
-288592564 -585754375
-867319850 -416351459
-248282419 716674087
-362977045 -828712304
852390078 627677866
-244313950 -452040756
-942537777 -493781903
-600408494 -270979328
-161253462 676875557
-654815596 589493933
-742967859 -388799139
738339206 523400845
-637049871 -213250396
-906129482 486315769
208579333 -126272447
199651442 931859702
-154497988 948915713
-593778427 -166588107
-951822628 788805876
-584333438 342362248
736585049 -569761452
25098074 -794957324
-901315174 114619565
-25519640 -971812109
-614201432 -741368052
-979179645 841882517
-390484915 -371333713
-752421080 349429367
161897110 511549780
982903610 -770048799
567936414 -479447891
904741440 -468221117
-682528794 272127615
256302394 -757377585
684002101 -358291558
-967979982 -349715296
187405688 -435865517
-395531979 -746489009
-792412764 -548746007
117236042 -323838081
140311825 404981322
335534596 462213072
-482540672 270869587
-355859508 255026634
530636778 976528699
-730749331 245659987
327571906 -775853153
-93629029 94187585
-372049248 -739397906
-70900644 -506599289
985126146 -48632390
148327997 -536475222
-624471009 -738157239
945461530 897095040
174072704 -741975994
33487886 -150424950
-602761786 -132997592
-742084126 -421559446
226166118 -955828927
905311078 825148251
-843126210 -522514419
-410835077 -11466335
-573474596 -464710858
366275079 -158458522
29145349 -261768871
987892939 255832705
149114906 444800557
948203389 -765410942
-688687176 109524732
330594207 -311523645
197907543 287510068
-203256918 812441670
602304909 759894916
-993504340 -435661506
90495755 110399476
836397069 945499007
666047406 -353111081
798497834 -774010620
385625873 647849431
-818067594 331621309
700103620 -81261881
-293714409 -668281112
125524065 -413705217
883701916 786846540
716137207 800075441
191161991 753229384
293636309 -389136305
728306996 450152381
-93471602 -731769719
436680024 -941540410
-129534443 914623769
-801411759 -630202904
-983798734 254067499
-879531631 -884212326
-545211560 -502460617
-202397881 393452359
-373259958 336085676
-726370595 -786638871
-783827079 -707447367
-123885039 -200910976
870773646 -365141398
-850379620 -439802883
19369822 -483100030
731848573 -344091330
-404447973 283161295
255582097 -924357708
-845446237 618442631
-401295734 559336960
-170653177 -473008414
43668241 -615161492
891421312 -342181071
-618378231 -894557183
7154505 92671029
403844954 993863158
552094926 -778089951
-758788731 359834748
-41689639 775980812
-145412269 286470199
48827609 910700554
-855095392 -313450056
670098811 809149754
-756319586 -124858147
964860431 -549211216
-125255724 464000382
541541247 472521245
-823434051 971214894
-758048900 -511180154
-874674120 348727025
288988829 47419237
-383188512 877292395
-966000881 567297343
942058926 -468744519
-544315053 491891528
-338215949 149904674
655334051 365086186
-681762975 228082143
431093110 628968559
777663868 -138625617
540301332 136112211
111922976 109088505
157361467 880685640
596263470 841518476
625335983 652530290
-709349946 219757569
-853318897 655615261
-920915901 435976875
-164840572 232061910
-383680025 16876190
-771586433 151971858
-532667777 698138558
721415426 -992898635
-581287846 -337654584
482920772 916237295
-140824326 -785935646
645099471 -534260310
850053116 -20687285
848879792 -340473015
292783244 970096935
-525168132 -970179935
-500591471 -776241466
-312500082 576703627
564377868 154544780
499210686 736325043
253733451 -545076850
576980898 -681795881
-940148204 948195219
-20142091 340992688
-699627204 322052944
354282239 -334878155
-838880221 351130766
915974825 -889815320
-683267368 -666806050
-545997036 -369832232
-10591191 987731864
-538384441 503103260
-53828181 -721045733
-747817958 -471283870
-961849964 -782812151
42613542 -122717851
-778292088 794308840
-383104419 305306899
-422427499 -847961502
249945051 411661029
-423653960 -137084310
811015610 -383859649
-530277241 735451307
953484814 -284481257
-443089117 703853782
151713594 -147986346
690878438 -109722816
-518657207 939836649
621071135 179051169
-421269815 383953167
-970148341 948097555
-522888453 -654301493
211833018 741910479
39753913 -380598951
208974921 -232501608
-483353603 234023824
632502632 97424350
734635185 -855750066
-204237079 -503063175
324071328 -180411928
-111818575 -400909174
-781905357 223355905
-277572751 343754753
-974881319 574757950
-358973329 -699202914
-12822661 765726009
713330385 -646063362
-293611874 -602599033
986954128 -979795721
-109684487 245712045
-798993715 248214476
-962838789 -286774183
237573524 629194314
817730742 -262694625
-316465710 -983113431
701576620 -450489023
-872553437 373404936
-671212690 590973683
264935652 224315077
603610359 -29150353
984670352 478230599
-696452729 900796701
373196079 -664218872
-554456123 750145359
231716179 892360239
-388657175 -783070265
212724708 -520242975
123437722 -992471792
-532350124 -857546345
789199238 242485390
45108215 -871194229
-542477162 -102215592
791928875 440191944
-44874478 -791850845
-837623584 155231237
641478865 -483476283
836619318 -72608554
-803001150 -245670935
945464443 -515677296
414422929 -90034524
-977329202 896414938
963264107 -212485338
490642237 977933777
-968434196 -319582287
-724386426 -273174827
879599496 -106000129
658807560 229626498
-861718758 931899771
995137028 195493711
130238814 -272530397
-324335399 -632234355
994055328 12251465
-308221945 187042960
460272364 -462814119
250473869 -589838647
-143334148 -598159910
229922461 -477253678
-678256251 -411260126
-725905044 310315405
-22255013 306433867
866388672 -259700397
-697481118 744491578
478456422 887034842
504249452 905175909
605640844 -244491950
806354521 -120602274
-145899536 -531791433
-314011300 -561672765
-784865615 -241943775
-534815514 -198255697
-90283220 -241987502
-879433156 710364829
-927009198 -335529319
662267962 407527477
-940254596 -49049986
-604493927 958931406
-336607872 -335712567
397168235 737964199
-482468572 377206545
645580230 -895065505
-753056238 -105065593
-920712238 -329118320
608574992 -381899514
735934431 877151573
-461024041 -634961443
699209589 231418422
-51864137 596664467
22342498 -474985170
269725954 452252010
302411 853608775
545161403 997007547
-276815006 634336307
490870875 669922744
-359981685 -497375527
-190135426 -797025175
-27266247 -252267592
-735106038 524944627
-462043677 945574742
-594530711 -389166452
36239070 -414396742
-726787493 354329961
167395120 619674479
748237270 399307915
81846266 -858942553
514354603 -489765821
145833302 47651015
-580119198 -709330904
-902851404 -133802227
-394724744 -758783295
347986405 -355634544
924415132 -167580679
688692227 736827314
-350259414 -750744293
806372526 -725567146
-531996564 -922187315
292575417 327236239
-104844128 339758256
700448759 -440949053
-166041884 482118278
412702842 845851778
242268667 97009070
755994194 -350142034
385256124 302898579
714607444 -255514901
-534171402 511316818
317289216 -79668862
-318819378 -484746271
-845850581 -659740996
-382132247 -170944636
-837813356 777023884
416556286 -835367322
122631891 -858102939
-317974003 -850115897
150845871 -503560439
-982305954 -323427294
889695767 -745161332
221467392 904712069
668350198 -390384807
201654298 474033528
374461619 -141515351
461292323 529174585
69792817 662093468
281842058 -41654222
-78132605 536547489
-52831284 -210749799
206822100 495052227
675822245 -823352397
752506248 -430939445
-745338613 -537435344
-440120206 524158318
-511224934 -126510404
-226722570 -799530815
-860821072 823802490
645512303 -162395195
298084244 -171471780
-441808571 330692367
805274669 629682454
-524583817 -846525544
-263836 47990897
11156237 -743229840
-598554707 -999808518
934467032 -261320041
387563785 -681783128
985701191 -464202095
855167815 726259836
-286340715 -781918540
668778331 513774275
954772929 27508596
-639873589 38828450
745703436 -469210316
-805966113 391810283
558935718 -817178646
687656854 -309299549
-682163272 901343215
937717081 -649634027
99565369 -767111162
-893531953 -793892957
235385510 -239875023
903523425 323679046
-729248805 -944899558
302396269 -461539008
-667306611 710634587
914326875 605592917
167572133 -966932885
-254952143 -13878336
519674670 -209051348
-729032892 -219364486
-897858268 -580130191
-86233189 477254383
-617910713 744409515
-48422668 574567152
281840784 776181934
384289492 -291120010
783337852 -495058682
699878320 608365365
-250415182 997047520
-12330435 899246341
-676719436 -36621648
-733054682 498894043
822116491 -581688385
-759715461 -412804978
889985461 314505292
-958219224 -665381778
910647600 -641153265
503152626 294032238
-70438156 -261656272
-710441104 35781727
-829093446 -669547444
218463638 -435768550
28323939 877253971
267172463 823307749
811482741 -211167616
-735589264 -998522885
-967983751 -607343708
58760277 557439734
-985312667 -864690739
-728360165 -890660935
169752753 801851023
-356216229 273986050
-728247389 -556188670
11254391 217736791
-139993398 750598330
415271690 -380898834
-288047916 174498159
-65571225 -721455539
80751015 -316046438
922718355 568697727
-667499271 -290608498
380800668 419430311
-994103841 -998858330
94956069 200501943
-190260045 -966795963
351967403 703627893
995510808 -148568590
-36287027 690073445
-21512589 -926176512
406695577 579353870
125017180 143124068
31331300 -157731380
-296879935 424216350
152608685 298311946
850168474 -305876753
-221654547 488353601
947505581 -857916849
75214413 629966291
-237653655 606465076
-883112188 383833059
-931328895 -25911081
740654409 -467006261
-503513433 77354471
-357169375 59562310
47210540 -698817019
-195277618 -519719226
94297166 647563131
887681833 -60303694
559418312 733372463
392529606 -343214828
-394874556 -954975334
-309565450 688060449
510153285 305320910
264086956 880255481
-782922661 -977063312
-36447011 -655307151
387010352 979334045
-115614276 -597506869
830439261 -883126982
-757373645 659636527
-316733069 868592048
-347492405 517532694
418035029 -28300500
142437405 805008659
757141899 67211212
560726013 669229654
996959112 -674086853
846943725 -440541708
157263326 837501411
-939539867 93072647
734485868 264235136
-135523606 -787487229
-950522838 -335488791
733034878 -650523983
35433898 -700904755
954795597 -789634086
-959179073 275223524
-960520665 930491744
-927733366 -172967891
-500950009 -513172792
390426635 -982452837
-631248461 91691952
-942793104 512439714
240904169 379953365
-321912968 -984480507
-638654082 -32027660
-151225791 -914980259
-283871820 -64505821
-877043579 207554940
-553947368 272149843
-450768491 -870994373
-156792576 970505153
366681871 -876553643
-503052190 -473033292
889000990 959886235
915697796 -763229185
913891015 498560135
-389981060 83733671
462782489 -361301206
-703721553 -813218299
-853918124 263430146
517726462 562272969
-3149978 493182314
814217137 -433037578
283412191 334789274
-378947705 391605370
858658875 197563210
-292186597 326298156
-844393106 979085818
-305888840 139505002
830076921 -281254173
-845779412 -896110694
-816332809 974276736
-971437544 -143369631
-335064488 422067299
291280900 274867477
-520759517 371115297
-335768049 -682179845
-478632195 -789761018
664913290 -922981425
831046976 -428989072
282120391 -848736986
197165862 -245118120
-623209156 -574514275
770665061 -665977656
302604917 -471082170
762080689 -175724685
679018287 -451486731
483818752 -514935506
-708730547 -581045486
-785907643 988831913
583811523 -674832132
-840526156 858504728
407140451 -447188559
927090176 -365666576
757523936 243423764
773350476 -247618301
659504251 471237016
398452641 968875539
-926919410 -397613177
739577025 -969552410
-361071742 -958554530
-99569196 -583405359
192941096 -887349779
-434330391 223660269
-109479515 -136666039
224469178 -948319103
526062204 -798945512
397470557 -6610459
-747295485 665176293
-871278805 -465922540
-804001296 -972753274
-5810727 132070587
407967284 239418445
-44532550 600491282
-269384693 754220793
-741721026 531475772
554932224 -563983381
-422361032 -76050167
333784329 -695283331
-247961970 572855850
617196155 317842834
-824548730 -792733833
892354360 343833066
-608160793 359900556
-680460652 228931033
-381891710 -56772582
753527684 -280116867
351451218 -411462125
464292822 642105188
588707553 -290298141
-447778802 983339681
628299162 690542416
-814296947 -417900296
601639677 584976147
132362293 -691233421
644316362 -830591963
555880707 -175603330
-538038722 810940493
-65217953 426537571
-86325951 193823660
-202157237 505571340
916333059 -798478832
-508998702 931172321
-1484895 898304520
-837963976 -202327738
-780538198 202595539
-249492662 780636079
-365967752 -413988453
248413727 619211389
652818053 370948219
501341457 249945942
160231931 -826377438
-686922985 -47060457
-520385610 888339189
684760006 587580522
696941590 442364035
695661047 -409397405
-490985131 -622229462
-125019315 -824175063
-404708905 -174417703
897663792 404703681
-92509025 -935765821
-612310503 -677367265
-494872272 -540747854
-187258098 447106238
-604002857 -289553024
375812463 805072477
-987567390 -759299371
381789564 145034644
-16277389 -236225000
-545839678 -63298087
-542500018 -121093697
554243911 2748638
-210312498 -447913939
527401766 -522586984
146763323 487606733
-23721872 -763520377
-908251556 879804343
-102222014 -291530018
650250106 304453452
-586384598 647301673
-735003430 -985410428
163290981 -827028736
-806405007 -156097574
-780786835 289219093
608903685 -485016868
576268802 359423683
500636662 -978258119
659505790 624674184
618915037 546981878
-390829992 387397621
494401987 -236377150
904972511 353104138
455198863 -483626919
694503160 21692861
840022519 -629302737
-92614643 185464076
84884442 570373999
-232510476 91867345
441964769 -126889881
-95418842 -116976733
971950380 713058442
-580960032 -776148035
-822357663 46425367
-552182141 984181091
-706392758 491522581
-801065333 -947236084
279445102 -993088750
60388157 57783584
-888040755 -75589288
-507350054 -58124178
-905282663 -301806341
929714410 -817895801
667025797 706019026
372117904 -519123650
-502029262 -183045514
-271027538 -121095403
345369834 -480835804
263686141 557915109
287540696 918248770
-180477741 -688269023
-350701205 -538281685
832164419 799044649
517081445 -418082820
-815525846 352195766
637391203 873126189
386016852 127315893
609514369 -259442346
-872062436 77057827
300090317 -484368886
-945258728 -507174757
310529321 478178124
329698323 -782500002
-788995722 -521951144
-114667568 -344336562
841674896 666038329
-533092140 -896436410
972480924 -670002124
136056583 120138963
222528550 268264123
-675523564 70935471
-958504861 -826753243
-356564681 -803963237
386056458 -11649425
652828096 -590177783
-744058593 -281614407
-813546085 -727456848
-949582862 385806669
957652885 -81648457
917121031 -234718908
-438700420 -928614417
-957673346 208469977
703246984 -477188307
-253605202 376260903
135164000 980964229
178130019 476976815
892693750 -852626603
307716657 772243321
918276213 -132905758
760687480 -128271632
-41641604 219035964
925708518 -654088299
-442144370 213939603
306934490 815120332
-93484417 -208674018
-356199297 -607465943
32481449 587348672
379551902 -887656340
-979184240 478141929
90228788 421126789
-405410516 -92222663
-349856672 -575549752
-435769840 -86624775
778108252 -611122408
-689906446 -483080705
-591208510 -575330999
176665687 305742498
947938072 189706270
-362311349 -409847975
-5729592 -90035930
-346187870 -984777916
-361229684 -519240841
305819932 604934869
917812363 -722138065
-788354372 -437224844
655438110 937762100
-637105439 -399610542
117004834 -651478957
661061227 363458468
474984674 655198712
473628525 259104967
-336181374 482436432
-558725685 367245570
784074120 796531257
-506993900 -315665598
371549479 123976011
160423154 -356617764
975129859 311539911
865428922 -707597610
-707691281 -225279461
-852350666 -328663958
-367657915 -777588645
-542391501 -684247452
498235913 -727477323
459700279 -953851789
831227339 -39697508
-551141832 933349415
-755343241 832139225
-501085617 -433468477
-563607791 889888679
986290375 557437481
-538684765 -762559464
818730806 17026234
-314867525 -707746796
-503946626 935336018
-185959053 401097393
695564498 -330155148
978692953 736269032
231520388 -44837782
-258328906 733475194
380799781 -93122922
37878437 -561602389
359782338 -454867172
-132077389 -845940461
628915505 946496427
816121673 -723741223
937009310 -344464027
581695314 -415230176
-617251981 -474855847
-122198981 762631297
672360366 -105102102
-149731866 -932558707
-198312049 433823925
-651543132 -312222157
404608589 -537560120
-842178707 366119617
-111545722 -594018602
-431362576 -74039104
489264268 424888602
75835891 -905604506
-691394979 681866472
488868691 -822584418
471114553 399441673
228529837 850801738
593505354 -583295918
-574639038 -947513389
-870332672 -941219464
278115687 382950110
-988650479 -799212412
706059819 -907421352
-962581560 163866436
514265669 376826395
896952799 -226631328
-342851122 -601298772
564499596 -68245806
-418967694 670235142
225265283 -276530300
-354281637 -647734322
185850247 352622327
-625912182 -828008234
762487094 228295829
229832771 466440812
867556013 -301044874
106422874 462470081
594332399 -508451572
-297484099 622983549
-997599964 937870274
-61034704 125927726
-175987774 -832800233
-833358291 -416427883
-587849517 -14474151
55605393 47179908
-998803318 920462640
885939635 -966306005
-192736109 170704746
862864318 353967806
157180824 427660950
285652524 -724823525
-819158448 -246053170
-454776638 -179013501
-80094115 -281157806
458350940 285652856
-750999295 862973443
-896185600 -539410857
856492835 -984137977
490327626 664764151
-718903499 684654250
-932443805 876294985
-267459453 933630585
-350121357 -90634299
492647733 -431459644
-942706721 651816055
-214633149 -197495843
766243469 -487793608
-246103767 172914336
-960639748 -756408013
942135759 -813549678
-997200260 540096737
-636141133 3352985
946382763 67097239
3783300 -105270646
292897021 -26466182
-682452059 -243021176
198680101 998871117
-988988459 -664920362
-639996803 -928382808
-75946206 674667475
131491769 490264735
-922662846 -343323932
764180162 961872717
-154451016 368153285
-381661720 -999116772
294545363 -394738689
850921778 -231309470
238174623 -881694345
688193419 -29444774
-365904784 663877867
193766410 178673462
952719392 -692582849
151244649 -125915193
564773493 57891996
-118714692 291523198
756726735 640340590
932270131 -270002071
-957031643 263907303
-659521849 495875438
-143153183 -980583344
506828235 142039848
-47957379 45621983
392623031 12903449
481912135 282535707
-803424928 -422392262
537489142 -232043428
429207618 -739884077
658314709 -37459497
-145315099 -771369925
-272480935 609214029
-582546196 -710306188
-138405304 -759665048
-276372337 911300757
-227630584 -462874367
945402517 933128211
723312685 420961111
667433539 83004689
-197880317 758007189
-133208110 534023712
-714364979 -480646204
657797084 -193242995
630846820 -229076782
-576250384 -875934456
348796233 -64234871
450526444 909039717
708112477 -732819261
-247324623 845068062
-33383457 81551480
240677144 -925120348
607550230 738325062
978325451 -356235065
30405035 -389822418
181150068 910754171
922653272 203187325
967472032 340175153
-896262707 189369741
-48032926 79058507
226705149 104812719
732679376 484039281
457775802 -737362390
366753499 685247482
-875408123 997334470
-56450293 26878634
850647721 359605492
855397401 -521358076
771212646 -634965991
401449159 -882719188
-629652471 584943869
801324203 -976492293
-28466925 859852840
-937209807 405303796
-585774182 933254347
569104064 62760050
-20383888 -972416401
674962234 -125128360
453680000 726842996
-891732888 809644119
-265947104 367627259
-643466971 -466509962
738445184 310369762
-419617592 364936461
-912332374 -958244342
904193676 205098490
-900750953 -788299980
-254119856 -578047130
477507292 215949445
-544013660 283500121
-445668762 -122992809
136416068 665699505
362642398 -629815659
-873233076 -455052725
-556993210 568624539
-670448818 754166426
-365598143 913737274
-153735522 794669579
-80805690 350689918
861810313 463586403
203262926 918554468
-755512948 -53605452
-708041417 -615313446
711518797 260295436
257300213 411029081
-373123971 97941035
45836718 -883668661
259961137 -323962766
676786307 -630339327
625969897 -333475550
147782036 -910114203
667367118 -525765650
-339560271 232238253
138132373 -352370723
-270253676 -828108774
-697179125 167493181
550541686 -359687227
902888566 91037302
593299220 442734017
-13148868 612472660
-846194960 -108068191
455598702 591216301
-261298650 422676346
975659143 -707137443
-179249417 -355283925
24643476 146747220
841065284 555524736
66150693 995313780
214382239 -342667403
97310369 -755167961
879880006 -876567859
-211266346 -543073921
-559473201 690187280
-396403563 -72884628
262082393 -865963612
-121635438 -763049794
-58916857 724741338
-790201208 945592812
902940142 865245678
-336185530 486554522
918094381 -48997183
-432378575 -841125057
18247529 -370141877
-758672678 44682589
-877815355 630988307
829401639 780208996
999534947 -565445600
-815513306 -665334583
-986165685 812717976
145187694 -567357624
-122099162 987719828
-230023278 -188464981
-540422917 -738341609
842786107 875577483
848785972 -238168411
900552182 -767281006
-554969635 -980950246
-800155601 548335293
-361284238 769241468
-330944411 -987672588
54148090 -745067089
-48822885 296463178
-640456961 994956796
-91247570 67793998
62378813 -928041626
-794598290 342922773
-481759235 -444416433
-603378144 615401392
-569599933 -329892725
763565887 -874274957
558328749 829238602
-948565337 -177625993
946740051 113234832
-559331982 804492721
413024069 386060707
872925869 -456122608
332619387 96794585
-377107194 331920180
422114254 -241983479
-355578427 -900621158
-810301104 -417403086
-852508241 910190937
-139255413 208329710
-776839793 -735320940
566160669 330580700
750872531 -783795506
419073400 -817256647
-185114702 -570313546
704930066 -24830035
-542240445 -463421237
-122265797 -374521201
195002378 -871282601
-433655751 -901418104
-511367401 -140923979
814298948 -673001865
-367652645 -696692168
564335712 -417317168
-779521671 403577004
100783941 -645230461
333837744 -639398425
-601702538 406432376
-315632646 -328421647
-249878056 -578404616
60596988 99700951
504322909 -3003556
700018312 72676973
-174826008 -838401522
706334088 -743082386
-629138562 731371800
990547680 660868827
-323930118 -423023610
-480537879 484203949
746358840 764323193
-747895366 316093230
-403114255 -935578998
363848266 975347914
656932299 189692698
803815022 998267432
-238758708 -305049879
844539772 972484250
955070504 214945235
-516409367 344016545
5494365 995192990
-78567162 726975102
284778084 479128342
-345657958 37328370
-71399812 -849664616
12411565 773298786
-784345180 -559477276
281689939 -208261823
-46421238 11297975
-406949379 -453466838
7495127 500633195
916819857 438341969
829298840 -893274732
890883523 -1578596
-742457128 203811164
598851532 550430387
-677021000 -273592613
-693190568 -582933719
-240807616 -210866836
-683793731 478517130
324125563 -34704646
305964881 -717722785
731403886 -526093965
-988302650 842124113
433370897 -636014158
-85187321 -839353630
200229395 -347140288
-523568982 972925162
650244640 -192527452
465968694 -745076290
-883621640 759399850
-706560077 -201693566
760206997 -736670084
-479536355 516522690
-618018596 863816699
583065975 -66374768
-215900464 865342252
937502315 14673398
207364922 -233986066
84101319 -44847550
-148364009 -889846739
-775455805 -494344394
730854339 596741882
981793186 -205937798
403701398 629278680
-679530154 -531189503
-739519567 -795230617
996040448 693184073
-696216462 785130374
-782910311 -127577591
-520307041 -171660289
307711614 -464362639
726023164 -209449224
807061992 -355545405
189702846 -505961873
450735015 592012803
-257751194 144496720
-865740477 710502692
-382713167 471188363
-595701392 -461831602
849816622 75584200
138705352 88225199
549982275 -376523741
158381834 -693449553
521506127 261121277
543701210 -893880658
-601182840 -490620695
-657687857 616146444
69351135 341258746
-814242111 -468979452
-2102058 -386837252
-285419476 -986990531
955802444 602893328
450269844 -23197787
-106823572 865426955
-659958247 436992170
-452567798 -838107624
-744289078 -65289102
804256076 512813489
-740609620 822016467
-370867882 -88732709
521726144 924103226
321425169 -703448309
-359238719 -957510269
205835637 -410499866
-469981263 -784134808
295136771 -778860920
-485288138 -402056168
689161060 900169964
-101062650 -444031036
707386958 547396494
708404064 500887750
-37871969 596951946
-616483191 850465348
-195029015 388289641
904873752 -432964189
-457466937 -890626948
260709620 -410535712
583722616 -4389713
783697014 54395390
-240909856 -511250980
786675366 -382403156
-824358075 905146220
609899742 684986041
542367687 819464182
784388299 -589740127
186910964 202065515
-416397439 875586106
-916734474 790290014
597249879 814061512
727082182 898658227
-131043685 260207002
-645623981 783927785
223608616 -162716517
-91589551 -128560260
-922404669 575179833
-469455021 -316349455
-822143306 -9608799
-597186222 801757477
354264396 989706167
-477741816 -435410999
-629325086 483166656
844363799 -224302515
-850590407 958994499
-699867070 482292514
-319311690 252049267
-164269942 -762517625
-919633090 4160100
694290378 457072109
-724778684 -576086588
868810010 -767774516
-558769828 -502707971
938105052 320189240
-451686450 694350473
-206770390 -853795204
575072419 432754417
433168667 -703258907
382153856 -561726008
-878457561 -685328052
-341458539 -303551124
-389374503 751888742
648718673 989402403
698224532 -394839355
-157958723 534560854
-254691660 -839034845
-525652615 -881365639
421297419 971672546
543599461 314416883
-805996262 609077666
712760044 422984922
117581600 692235156
-157418341 -374634577
-915193057 570992225
565668940 43048221
-23059593 -241352520
567398994 -343172599
-645196508 761578299
887082704 -796915950
-556610377 93626093
-824250633 391164500
-425311161 -933162400
-855248087 559093992
-591739037 741407601
-55030405 -388722978
407807304 919397283
9005325 169890537
718124711 506166857
271572255 -547753416
-788624009 171217267
385394415 909397599
438947616 550888674
-671367811 -748159694
382886346 -811773774
-980022904 -425102550
-164084941 469278131
300933656 845913858
-219021376 -331466397
-138209499 -269154955
-836602875 559670926
991560062 16642226
-567980382 -605983766
-252652123 41058909
-551553022 -575972212
780000047 -266300989
-502125855 -727397509
-735888357 608432448
-137333426 -58003009
601843324 30844917
-488156846 58799766
-574012017 79777844
571128995 -669885700
128312266 190793334
-993592560 -675741805
-875197454 -661692469
-891218055 59984265
-798620214 731963523
877780931 -971365422
-712831282 -661644893
506518010 140427374
502996790 221823797
612614605 920087748
697758818 769061686
125075963 395980260
-247113625 488368005
-476841302 936371617
306544057 -963409689
-674735410 -348190795
-436045654 -347118177
-664246918 -741452045
601421759 -91881279
-578314416 -311924714
248071125 -977408661
263227194 338927931
799292795 -689690977
-790814274 -309916860
-74766017 -338483092
379517095 281584568
180756202 -858972888
-56634627 -247053342
-807286551 -203221306
877109370 -410967292
-540463526 269205219
-782943288 -217023089
-857933650 823243580
196267393 -393655930
-623141160 -682570078
414492643 287749210
910742048 399413164
-260672210 -85419193
606656119 -164831135
338893635 -972021505
755163902 718348592
178456319 -324029811
-450949993 875071199
224029305 301374610
349808596 -580957271
-482385185 -271451805
-689509888 -128030210
-91816073 -830583025
943390309 505507977
-870675135 -358093283
-239342606 -770494364
251692148 -681202586
-776916339 -16217898
-418162872 -540786184
-460145730 -45458542
276517129 45390583
905003450 41260340
-971605747 -775123688
-877411333 -569812776
-270251214 313590319
-593945559 906318072
-914261354 -385652477
-931240302 -395767688
-768007535 -242259829
-63724667 109028957
-980806363 -134875407
856882649 -379681754
793442866 -299445505
-343348833 750673078
941217395 931099067
-159745067 -584591128
949206814 -567726567
83053092 -397788196
798218391 -543977927
126182974 738840588
-573216712 -703795244
-870017134 -806792713
-990133654 677233944
-879858509 -370125041
-717556537 -455148408
326125452 -92318154
997782012 794425140
847415918 -205559270
414616213 -569768753
-282671349 -526095057
479031186 -799488865
513844316 678756836
-983195603 325456877
245264658 398987761
989800493 596966535
-153422014 -102932095
997921923 180448479
369400204 -557875595
-438128614 -236515405
962514212 -13749915
143339407 642518890
361666554 -169956983
480495081 -642307608
866751655 -501676582
-333209690 -153821832
872475053 -444021258
-191698669 370463294
432208662 -909641749
215155791 -1052166
-553203861 485282092
-469017887 205930852
986840021 917930828
-385463597 -633199309
-695655643 646559791
-39661669 -319256239
600152805 802105324
-933569263 -362654834
-122691414 -797335795
809891653 -710292567
-789120180 -524054130
560937892 -919055098
-392370205 973148182
515580625 -771749448
-268398515 360985561
980081595 656570257
-53113663 624879778
-840240584 -62865295
398767525 423317221
-707802347 -70080297
-505783553 -684871931
211128358 356367746
696520412 187776765
602617119 -470952378
-70815636 -916584496
309540677 408119765
32062118 -7992595
806309747 68408761
-657532726 -6284418
586716010 -780810554
-570552420 957749462
648102900 -31664004
277560703 334786071
-119935068 -264385692
443934745 152603106
564080016 852782198
835618997 -792488898
-290172861 828811689
33504828 -483816968
-339847037 945989421
-774333830 -549746762
387919004 -182026612
-633856890 -508514380
911551374 687271228
-230575411 -368183484
-736355227 14961280
671030277 751135253
876154285 -882633994
914052265 -694040273
646025911 -61787839
-909472624 -690688873
270728292 -818561735
209063195 -657183880
605771811 636322321
484189659 -456633667
572476440 -94708764
492825575 714583772
410696554 -530399728
381832893 416092137
683125576 -640176846
409766040 -786664219
572211656 -885431634
251881471 -891878265
497166898 723792041
84271597 -501831957
-529250355 -301560348
-197197707 -175019378
708450067 798909848
-713719179 173073300
-823995303 258772933
971315561 872608237
-316719390 182293543
107353808 154823253
-256884463 491289754
853511770 670916750
708702052 158159401
-47637502 -541237790
-397924349 219762903
-2433194 -327684521
-408765416 658229093
570471940 998577976
-944548196 -157325061
331764422 -960374315
994421701 -382772373
330861935 -220446331
573426945 966596968
-211401730 -492429275
427387635 -903393083
300152199 440952904
839426671 196079721
452749397 -620635369
-298350436 -806268067
490400302 -528088032
-989861196 -58539706
117397999 -188298174
470890716 -173809333
69821457 -87646315
-187513457 526923872
192858984 965756880
-874078716 4333039
657019922 -974717466
-350350035 -581592865
824814229 -683436388
644937646 -491209220
954526086 -635251865
92354024 492242260
-718922449 -716672653
-628043643 278070921
244287284 461342934
528947170 184809057
645736553 -341681695
-759844011 -851311519
-98045623 152920804
-327358064 -895790656
-209552031 -120320067
116940475 -931321307
161200641 -968270960
-40715949 226153184
-85538479 -848768131
-42618115 954950575
409350879 361081309
-296170252 760381096
-349058622 575936315
240452553 184194512
-678176882 -230235974
368066686 -515628955
-533138910 -868655405
60186913 -822029970
-328832766 -715757722
-84744285 -241202371
919890680 -722495038
644099517 505836830
-228793563 97870845
696185865 -11254820
880274247 -138074674
-876091955 -629016200
657690350 332264835
-668248112 -595045899
453198622 -850646170
334967630 86774726
-440544008 455963155
904055391 -941204090
-130332899 -255122386
-662909510 -831171897
417913125 15963694
-625615362 -269926441
-312237270 -125191500
531805957 -974312953
-821341390 -524896514
47844367 126239818
-181039242 696757659
603539456 343977395
380007287 -524487306
395172828 -792090713
600867113 -703717664
-486733001 198184505
-871477479 -627158475
-919862789 897805293
750701377 532372724
590552503 -420608137
820757115 -32127122
343332320 -836082100
835769492 245140832
600573429 -261216071
983513105 -394339330
-600893597 -956842542
6085329 511440895
709156660 632196283
91055925 514096427
-9914358 17840024
605836087 -771665572
-735333433 -561291803
-972042452 532190550
-762788945 -244651252
-200517639 311255492
-178326997 400121799
616899036 -423187289
-48953256 -621180988
596042391 -771948642
654809307 55128721
-484317658 -319627406
261901595 -538106780
421643661 411585842
211833069 55040322
-94385497 -214103755
656403823 914110816
622189290 -400624971
-992969448 -877235972
-769706773 -305155511
77520434 828224608
-775003957 469730190
815745037 -40790871
48920769 269504059
-127816720 341062497
-871551603 -803637173
971243504 124116536
567783418 836400199
287603987 -120700776
758547910 125956405
-857094501 569089738
-125112106 -809218795
332883213 -886836434
48855050 -567745269
-384046646 -281726046
137086954 -711889915
-478398703 -101788273
454685085 806730502
-540085279 -861825289
-497539916 -26011186
649922612 305480136
915645485 759315629
-611230955 -459606335
51486395 -411296089
647508379 -738463877
450831144 -936058330
977052941 806111030
-195730687 303548630
-851813238 -778197275
101345438 489771980
-54283270 857196342
-636519985 72185009
569898749 -664999455
311696145 357560331
-260198807 -195515089
732402717 -953889494
-101129977 470357077
10881913 -381925470
-561165407 13849374
576332078 862504353
453555309 -423078841
-846283690 -134573120
-961102683 -53301356
860321929 -22287999
377508547 -8878435
-229107835 -17295063
-750389586 -754577923
-329835923 673460842
146669676 815214240
209689633 -419159052
283797127 913754466
-199370258 -753847211
533759355 -166218637
-186225812 -484784711
-963588909 960526739
-791866772 -374395599
-850001145 -459044896
-909126982 138909907
248527655 -85311394
-828610478 -838228989
-562103994 -715538938
587549673 285916382
-13784438 634474950
849992754 19043198
37865277 553833931
-538668774 -190485474
389031593 183750062
-265190339 -273161420
794185204 464424466
344045089 639783232
727184482 -96414103
-759293293 -717709662
950580979 60010962
231731903 -413288811
694924817 -409011700
841391004 707256946
-591130202 -792476106
-224653715 -159149617
304648062 746003391
-187671929 -487981559
-855052536 -783865791
-64803825 -493881851
487854318 400850695
-264825690 -28863761
-116779362 591339570
-634151487 229783424
-775408075 936071576
-19786555 12388694
-66470053 -830724725
-774576529 987882068
-67412047 910891786
872887547 -453556840
-471478737 -619058357
-744775430 -885121367
40352187 37672925
74182275 -547071394
643326598 740745013
-23270002 903297555
685916889 73067088
835013029 -897284802
300161895 322089381
468593130 -124813672
489887260 -83931590
886269967 445539052
-996253427 630367249
-141839159 464451595
862971733 -873465442
297677303 -514205174
289471226 -762787236
622025398 -126823496
-28150245 -127550202
-476341759 356074987
527892657 724721540
374715720 784093035
421571378 -357611912
591926080 -343071840
620182966 -411896618
-3197592 930907768
-309262611 122382842
974015424 126540489
180717007 -787127664
-534429136 -138644908
-507095940 943041172
623323995 294520049
398612450 667907073
879950194 152665017
-569143321 -333233644
-231496029 178078690
875056336 617839233
334263708 -92844143
939028847 510583632
534571928 -392509093
-429054701 -247186231
158427468 137316466
-305394327 -715575097
-121042696 680910208
-131288540 -960769468
362587672 847407413
-298923170 858796248
-754326279 -257188524
333309284 291260790
-340617729 279605637
187799016 573776730
-239933419 917960037
158235622 -981495677
645682671 -945791009
-601490582 -965599910
772700251 740444282
-98588238 156588324
-852378521 57602321
962425618 566735111
-575687995 -864211061
-291307159 -903685438
563493000 -695127463
237851356 286996464
884192078 -466937166
993127620 536935633
417544525 -237678178
-566837372 -162669854
859924692 817906650
522942089 -196873882
-942106124 -69748363
217853297 588645116
-617619321 554544407
85672791 -596039696
596644783 -118594362
103502804 -793199365
-276867588 -259643132
360633813 653179820
-249981529 292804130
-660630858 320582617
-376752145 -42611960
205859115 -624291578
744480125 -804602218
239898623 -474597970
616222408 -446560920
575401860 206730227
189616726 941991404
-852757297 332888822
-970918991 -982502400
580841617 142010079
573900139 604499983
861752105 138141762
-534723195 -839550560
485119181 -452447442
-815699713 -270119658
-706793132 584763062
-579688186 -339839968
-954548441 467299141
-426648758 -179849128
-748492201 -999132485
332627367 411644306
926670442 896897542
351680682 -170979697
827963934 272846547
-791545094 -301751082
999060203 895293138
121593057 -657010699
900644211 754417658
32581643 -845467751
-476039132 203155462
-41096394 -425104588
-912084692 167219314
-591670031 -25376163
-291037085 915999295
-228253992 223022419
-550945584 319279224
-477791773 -331002156
277923067 -454336709
495492715 -379585982
468255349 422549819
117616151 -322852507
-542042000 487735891
873044542 632891858
-993406111 279781999
362719858 244855408
-190056379 -981751248
138271394 76994473
275343688 -722284881
569195906 -568845864
-356568965 -221610035
-340010271 -476733428
-517235191 -888591727
-358333734 -983757151
296818688 -457984411
-53810138 -27357316
-980203494 254810374
-734694270 -718785144
819131026 185576177
241804545 99272744
-9293288 -789467742
-245189294 -964607845
-944274787 -268497366
616683186 -9957155
939534207 502612266
225634273 -933924139
268897283 -258846083
-413997515 353263227
-714889260 -145267540
357253094 242370992
752965738 -154283411
803408553 -131515270
-533974680 -998976168
432325454 940730701
9257698 -331492382
-935096534 -552184675
18456898 737191195
-738305881 790429700
-450662650 230244853
-962401705 223285232
829625380 383259235
-948123144 58065074
476206073 153805536
934896173 561729371
-996465935 982617705
-82438183 -622420547
-552134296 59691021
-870276602 -121328152
-202226135 923466626
936562327 -893927547
-791597503 -237293646
331724771 805108753
565013634 -776561998
852026385 830324083
464918786 -388275189
-452292068 862800639
71061135 839184714
589934394 975451023
-263991130 -100582687
23187707 728836576
-935718469 619451227
-363404199 842447246
977595353 -163499932
174799863 -792200733
322569692 -294190525
337287175 54125620
749874921 554562710
-868135185 539991267
192266189 629891882
572509898 -387280042
367779155 -778594279
784605271 -908809893
-161746681 -533885409
91594937 -512970885
-906065205 826223721
514905678 462609449
294639654 -783311397
-592403304 226047613
-31090942 -295612409
40371611 915284702
474998086 -559911938
893093399 174502742
869124810 -926467490
-521880564 -396313928
400243591 672137146
-338636138 406823397
72830203 -133391294
-203888898 -507192540
-717058167 531100261
-846953693 -95518086
513043381 167596249
320909793 500725192
-998634857 4211125
727422810 -229222330
-488474405 -411299516
953018146 -228231592
181133412 -762228292
-544294203 609129759
645837775 -792000226
263984811 -544948716
-41353807 -285082
-140470135 -675553757
294090662 -143492964
-127840234 -389847124
667097975 171886854
-648933462 458738382
-477697988 -577454989
-600875808 -273459603
-790280009 190368688
-330932474 -642170830
763609858 938008436
-737058236 -701499120
-951926571 -39400943
339686820 -805127304
686357387 -991044038
-373596786 439548107
-590281540 739825340
462624043 -16912554
989145416 688904613
273064145 -888529065
576610835 -170403855
887287359 660823617
-313121269 636510628
-798444986 -946260437
584567305 -816707442
470033515 -215340222
282006721 -952344695
486700603 968885629
678195210 753830506
-602183351 240756732
386686648 758242667
-341527998 109960557
657465974 843446530
633844737 -566929229
-799985696 40054788
447078699 284075210
-12282500 417201434
665343401 195945168
974697572 -695599585
963955817 -970956041
-841161505 -669302571
213136379 557549468
885408190 751425172
894218090 -184733141
-329270306 623153457
913334039 204968504
-960428775 975561478
555038330 42918249
-134002012 -550984028
621198196 -680149091
-934637862 -574499902
-383922842 417243632
864816111 -205553081
-235092456 141452171
-6717400 -230269080
89776164 899981834
-359390498 -118344965
-628908050 -98406308
-607049407 -907909864
976177046 667754130
623050513 903012055
421035128 522250595
760297168 -932989775
-19734578 224538815
705152167 560798641
-740083558 171041183
776313976 227172947
-673084854 538784520
-745614747 819522381
724648053 -664090225
-509038381 960840121
-88589004 -232850879
715053211 -117819648
-763860443 271337681
-113744326 -24205490
-955925668 182266911
-994041053 -997809860
892779495 -466365332
-902046484 456832006
-556728115 -418375575
-303815586 -86656398
-537884317 315478223
-886019696 803133058
-347018782 621315287
-745969871 -829021013
902867874 -581108807
-540938158 749343934
38417792 -105082192
891274836 -119129772
668886808 127320853
-552123861 904121155
528937248 -739069499
294666513 256267648
239233369 -783262365
716438149 827588086
356135050 -900173891
-850618882 484578605
-728133105 66646308
-363132639 -713826001
860809240 -387906315
-23291810 258367112
-281774687 -816397244
814684856 -287712828
15162576 -995266499
-373902746 -368424786
-258320272 -845003655
755585907 -332692029
-353699127 52631396
-196606117 146337947
814731286 -2855855
-662030450 -813015771
834191327 24444842
88492105 -795214183
965772970 246272268
-872307493 -768230632
982559254 201741909
252297200 311326962
732301 569904715
198293969 -288844748
194048971 140330241
862883896 979059004
30610881 731712489
-600431227 -767901611
-520676128 914722806
-669674464 125525486
-964180504 -187497644
-293985243 -18245984
564529344 806513996
-251065455 521422275
675439300 -672936204
-935429639 -536549427
-452447445 -500857553
-164937692 703847604
-563267456 -665561828
-476608743 62388478
239233777 430758296
563687403 329771952
-217649045 147334424
846088047 370035158
-897543776 885163980
-187812136 583421873
642876197 641984329
-72324934 -56070038
-40628028 512812515
583446330 -32941251
499242397 -876568387
-75062413 -775067607
-537234955 -11878043
682113505 -10221982
-861398715 518634000
-415405296 -499479583
-113540010 777431880
-750225394 678547383
257882741 -316305249
-896777912 671600428
818485454 900360707
688832151 -507417298
85206171 -212467170
52487312 -897326086
810822577 -665607233
897922686 -956444198
870519221 -218152208
-228011214 90413469
102398581 -679302240
672991025 -119910317
-28627191 324647694
158417523 -85761539
150103008 -468598255
327967259 -34020931
-510581053 131884520
-202070019 -617828810
-883069180 578418011
-35374415 601457788
-113432333 649664052
450237726 389160462
-234846906 816572904
-13236698 728484122
205690786 712955637
215009011 -309812914
559607429 119831285
645184652 474706163
753060814 351469970
-800422192 -89048465
5187393 -824703349
-341343798 142399407
-286704450 -254585713
381546241 889293747
-947873582 882777492
62466339 71246958
879437506 -393260412
-339354527 93900884
-322523256 10978877
-281466475 294377869
79537130 -301271793
-699582015 353766840
-388669533 615339982
369550830 -622601602
-738069680 -334370283
303218289 244838182
-363330455 603575744
-659167509 -591543306
883648175 947015319
694728151 109741428
-273372742 -131811847
53852279 -922806379
-883314381 -282092497
479461749 -499030521
875693385 -2748427
219009605 -494407907
-906123876 800189881
-745048427 -62449647
632813879 540764733
-605228680 -381948632
550214079 482798149
630636998 934066988
-447495973 475625028
-732943632 37705602
66473130 101779828
-162702850 -71835912
474827553 355535214
355561464 -760367365
-545612951 -527319441
-671789411 -414835218
971998905 -898438030
-795890934 53429414
-948863646 -204726394
-736690035 519670794
126439186 -950346576
60052177 -149669766
450609253 867258649
-231472761 -964158902
721080643 -8169639
-958413700 834335482
94340674 -453278056
299035724 373383292
-687510902 76684881
395725013 -285284028
-226940590 -173873560
-913993291 211782166
-54740684 -173318397
-696954038 563487226
657762399 -811404619
248621015 -824065269
435392623 881456901
929365348 179833028
-466492000 -558696609
-896394025 94014092
-701386343 -304428353
-419431227 -583998324
-371793119 -840339534
-927533051 792967866
79673529 363908795
376980745 175012436
-557875751 -857089210
-704426782 169428384
-40823170 -632832906
-803203566 886343352
887297914 -833615556
904369684 891824702
-307800387 -915101835
-91945704 491450555
-913371451 648699034
-818921421 -957722200
-964392583 -736108534
-81678266 -812923672
-265689348 -616326412
681598457 912728889
-662382023 -376426208
569762502 593771278
464878699 -256944666
362888392 865614793
-291262106 -601606253
-196378744 -739312607
-223645558 -269003092
-688558432 -133146893
-174340643 428660210
-838446892 776743862
391601376 -552366032
878413892 -11018052
-251889410 -922105770
807676025 -547198019
124152683 -403017948
-142852627 -797340825
-115549125 -279041964
-720288730 -494106438
-248103818 -920570324
469938184 -227110180
-607690315 115201531
337861422 885928481
260828888 -318215304
-5862627 -717876243
-576375897 -491118132
-72616214 -794830850
898065098 308559638
-306068326 -280102403
-175315744 950042558
329940288 609693435
580866206 825987214
-60381722 -254935665
601892196 -967316114
-293489215 -641954646
496042665 -809054116
-481771993 571779474
-374511846 727663460
-567608288 -506310047
945933575 -890500828
908449535 -944562792
495141865 -148166833
766124509 -290859327
-590457158 -478539311
755304132 970918449
843647627 731838290
565119704 289034258
145616378 -986898716
925761243 457914942
726177379 17640074
-526255957 383648695
-452069715 278924235
297670232 917825851
-154205484 896751794
-980750808 487817113
59213918 -212926150
384680670 801766667
895681086 -451723213
742786314 -447070014
-640408942 -882569527
-463791427 -82220911
241915514 -407778849
83530259 453164672
414277270 974577264
-835084997 248303856
605598207 -83667093
-395470891 889925810
-758314956 776161132
173960979 -990811309
280102872 192824551
-564362584 -641462686
641835370 844048835
-642892095 109971067
949786925 -927632411
-830932811 535152627
-553426389 -120728178
50934981 -64912477
921052573 -655121888
-564003341 861434550
-977948934 -986518104
21338339 -459593276
470651507 -628016132
589281078 -303114071
997040867 -603570766
-514038224 -688552575
-75324338 -21361012
743963248 -72075195
323433997 -434283135
-743574099 -567736957
618620501 646985541
308190202 722940904
-396348179 148126072
854814490 -667614273
-826203804 186882874
-636455492 -896577674
-35466632 903464355
-364524056 -250154656
640477748 857448114
-920574226 -577332592
289548328 -488442123
390410939 230659810
794513379 598809571
-470171418 404170822
782431971 428988188
-658535890 -206477995
868333905 808353971
475193855 886328891
592872529 -971461345
-683356790 -825299281
-572256532 538123569
70447177 -307895554
-700516571 -947168522
-426755392 -648592672
166720151 670949335
992443588 899989965
330484964 98880269
951292732 -956028099
-465989367 -121305209
617536938 855542588
340867328 591973669
-753512917 679060032
104784267 -974346239
-217543753 -947595598
-11796666 -986483134
-533269275 159641989
548061769 219350575
396636110 968930964
-146433436 -652720410
-219786541 390691337
819408083 -585275874
-138009104 -54025702
-55499530 -329033369
276263524 -417682278
22791705 825973472
-41205014 473865497
500975270 -3677196
530062768 -521689434
-111094791 -593321524
481373146 271943150
-573971614 382509820
317948894 -495574308
-819248656 -713502031
575225209 592464765
-923495629 339908482
-78672787 -958741151
51722207 -190814415
-776684444 -976613804
-750321348 -576075272
158673677 -618415555
-102792767 450437629
66297048 815033356
-59557695 -365298808
-738804879 960826815
-654517842 -309767903
-572489517 561091538
-478289518 338584554
-351142353 218441867
671229254 -710048241
393729659 958979661
-469333907 414859278
668886021 -771875008
-64297540 698433292
833684578 292378265
-912164652 324467586
-732426721 -161553557
939018731 -573263527
390308289 -169407753
-633510568 -9667696
644458226 65113155
917356102 92821021
717401364 703428961
209246225 998042662
995908796 -664578658
-590705982 708446954
463708645 -871345778
-483275312 552667373
-95363992 -377535089
-731949925 660159426
856946282 -485024544
-961620025 -600749104
365072984 363232552
582299639 -314324884
700220068 356446806
-566689972 406527875
-996850891 -417714811
800137658 275113045
535971501 256573302
980284611 307041187
752523271 -823638085
-832583984 927964139
-937371422 972186723
-722078070 304390084
104847440 509896478
-969152560 -274167515
874745892 850681812
-665055322 -166867792
-557229839 -248639274
149739850 394460449
537398948 -1547388
-513838846 459756543
932837922 915558233
-36111069 648870197
13891430 355945312
-532976387 -633137425
227768064 -894843287
-12988261 87394046
-739081498 7829600
727777404 -49424357
-57170358 65558314
406650322 391027778
97026446 504831010
467478386 -47650438
-428719203 -137232369
233257182 624265664
84623713 -236290222
-758051476 -975434094
-666854268 -475929903
886057394 -128176224
-926700137 -742270891
-626783711 -189223590
-100636099 227524535
772869174 629368912
175600809 -267020173
-316303489 388085207
150547717 710274167
767623771 541419073
-469421032 895426206
690512626 859135688
85290619 -69725681
16057098 -575409893
477897507 -948387574
-771290513 437439081
509265557 -165250431
235953987 -373808875
465176716 873608016
-239602016 -241923751
-427135345 -289365953
-783296082 945073724
340284797 467450243
-343801989 212796034
693072253 -575536761
98997677 229660331
494151711 -544578988
882941007 238279984
-604194867 -198538780
448986694 -63682646
419749858 -936963372
-635854930 -830348861
411401817 747657723
661266581 -103600364
538800649 148451518
84349515 562174470
-888796426 739719553
187327092 348188190
-16814296 894272006
-750653997 695582861
594767893 -511568774
-846523784 423210256
-943971131 44351206
-818975809 -202722093
-913958617 940571772
-809678516 -880618098
-572020151 562895734
-530484952 -871241630
877328227 -972200887
-540507123 -903849604
663248761 684210474
570483758 790577864
324844159 -663070027
-666704605 858881132
283722220 478304881
105761605 -149574556
-1506708 -999461872
-776759717 601193220
-345403090 414962388
787993952 -940152248
-984607244 -663412194
-616754551 -182797729
-170319359 96413931
68725194 778802009
-283956894 100324140
-559280311 -926290516
444201407 295771167
491696533 -693217931
352779499 -887863317
-604737232 433887441
-709354467 352182411
-607189847 334124127
-983822010 -944956108
268418186 157081093
-493419629 -514341452
-864525805 -730274961
-299352997 -353829950
31641981 -621109389
833365979 -569224465
-984381614 -400867929
386331437 -132998714
817757319 -106171088
-417003510 317348623
-337896170 621480282
29221710 -456426231
324152951 520457874
-513350668 393183644
-197257101 594077354
546634662 759501013
420059529 802639797
743130685 794084522
62464413 -932620910
-298126855 626745402
-480111497 -350726289
743549931 -688842282
678738961 857614652
479294106 -650657216
-802937849 -592966251
915267191 -50871412
-17629196 538453518
-44961657 255511481
886776354 18957909
-844603433 961333116
243141693 -658517537
532645597 -318371299
-650006369 521713421
-144656154 780766031
539206089 893032199
-485792613 -898719662
-649912145 -178852798
-562167441 772686039
273808161 452031983
-360151881 15341464
-839141451 994261201
-835460829 -831808940
278591709 711587256
-364052343 683023142
615324916 -702941624
931533818 -914866177
475620253 290749876
730453253 -517421163
-339592634 538166607
112271337 246247947
-534556344 844947466
597254194 -877660353
-762798145 577676549
-711785556 679316129
215312472 646007859
-527633548 -76628359
371457480 160536045
544864144 -75373989
-739063174 -376989142
989959197 -691027421
-32504582 -683942593
-112653602 157430738
208243663 -291030300
953801539 -547030499
804805857 -344654230
841164250 861374763
-160215537 952754208
764243261 306239222
-602615031 -144508110
730745886 241597154
666130117 -408947904
-858727785 550004467
119500702 -796656103
914841451 -247616627
-126899702 -730192036
276356976 230132273
-83905649 -4831615
-377468108 198960032
768107351 309256339
21593460 172089678
-177266964 825450829
523027727 -565081355
212817014 -105301069
-3866729 -886095012
375639774 -883217218
159048956 -164074841
-149712926 -220986580
-389521893 252961133
27855020 62441635
660623290 158303137
-18081488 -577472428
-302745974 954762461
326312271 530756268
-177560800 -21126361
-483483650 839047409
708667195 544708009
-570589956 603942900
280223456 589133451
603740109 -703090514
368674320 -95345955
-964069194 496519700
-982571850 -642967014
398326098 205784371
-448006932 868883637
227072925 923307962
195079015 -314732778
-579644121 441588188
-816011733 -337429483
-237520294 833487186
143584596 -890389216
-912889450 125828326
845833719 -144252731
4737050 -394480010
777559294 -408621389
-746865193 220601446
401316221 -259484961
-684021619 406797938
96670539 -554393051
-171259567 -433931237
878626950 -502805977
-579272724 16778416
137469732 709592902
-363259519 -824101087
-643286671 567836337
-504037872 631964166
79903260 -665450199
-870111034 65855605
-523539194 -768245829
-842080241 -132185112
-854104075 955261061
841217549 819378530
349115534 772258467
-593117356 -392206696
380510826 998111345
-649820497 880731587
-306716808 -672090255
85260257 -597483249
-779024072 617580709
-837589108 -259568712
-468650374 304110868
478739840 -153192250
682991795 -6190512
732759960 282350621
-299624329 -764666989
961263115 23595033
-846184530 -410238999
-529343288 492639382
75105323 -606185634
611824036 183339127
673680655 -711051962
-26496755 -835299146
-525332940 297662880
48986827 -450354823
-179081051 -868676085
80931005 -351710858
779677653 136815228
-639056021 -873108277
155927057 -29837630
165413867 -243813360
-670326253 412370674
717201563 885015611
-406677302 541410701
482850917 19416550
312859263 -386293020
-745194917 804796314
-112218002 530456392
189248645 -765661681
-988017319 507298426
87413457 -675526773
-510494919 613399758
-5038357 802027308
665406805 -436763440
54522637 74447913
37153667 -504975830
-251779495 9094472
578690904 -585113671
-420376423 538003167
-589172392 -213065567
-951320035 311358880
-495016299 -435592161
-881906027 -536611071
448781260 167154724
-504013645 -151524287
683204813 -713743141
-34113424 -913349498
-851606295 69919139
677046637 -743657908
-165461556 924001089
-90338115 -69722270
-242979027 236954384
455064924 -160193418
29375154 485187467
127987558 104675802
-367394192 435668102
-530739347 485051961
102963628 663124424
-85037817 -484627224
313854120 -788219137
-430926943 465610039
632714034 -449492383
-312085129 -762512796
882980530 930205973
431954211 -7761048
184034718 594706641
17362304 852436561
-296680078 -182215308
409461366 516903779
-385475915 781123356
858952600 -659644274
174875051 -312527277
-797298131 -833897201
-607390461 899047613
-120491963 -45869863
-914385579 721104868
-658339200 820943972
456381397 -559583127
24148958 165580625
659977632 680467499
-328802748 319832970
-803953359 106109877
-743833740 -961000092
-912617043 -374717325
-188300770 783987872
6267178 810065656
-404779154 713491329
-499772928 383700929
-282486871 -647751822
575201928 42765312
971916236 -509233505
-191596181 -198425861
-163754395 -919398626
-127960104 -335914603
584087024 192155893
-251086851 -627408641
-815335113 -67111816
991636434 580550684
189775263 -742071837
-144309542 -758025422
-4451297 -790137057
-760586759 357141661
-729566521 -225824412
-494479622 -754517897
-560007015 275046658
-984254526 29174323
-765167347 547687346
148993797 502978870
-624629445 559704560
-457798179 -332963460
610678885 910308515
-495365983 -936648895
820599834 250099535
126796876 124572111
-759933170 -23510559
-983788524 -766579288
-208589114 36373419
806667519 -746985489
-250219437 605301243
662789587 -599699422
-325889304 541808145
-134273573 753576038
-458212805 684337632
487994254 -723600964
247900860 336830646
-51212294 -81429655
335807443 -762344069
736776514 595635980
382592709 -237102594
69284259 825936438
-277655444 642928308
-730361483 -257688239
-606486784 196336181
-165368154 530610595
39558079 -463778087
103456746 720783249
-567905565 -761326389
178268872 415755994
653495059 318345847
-390730300 509833573
-453056600 53309228
796137249 289113187
737610881 9861324
197453346 -975388775
-870158149 660505391
83797106 -378766778
-594114198 880811317
-61291943 803609792
489610837 -877453671
650605709 -291577747
-819360578 -96529791
-142110562 -18101614
842194627 -243406779
394809848 -580317059
-108132498 -253695697
451159721 160910303
-958070280 -720517300
780281168 861583770
-556337762 597281010
-882451823 -897721508
-259379238 586108161
-777522109 -564517324
-564204275 -446455302
788945534 -691976047
756948914 640970155
-195344028 -655744602
-462600867 159888621
-71579373 32615992
864325679 -518911894
-619111073 -552990590
-546001470 -188666349
-298218792 -921231772
603217639 -249991903
427956284 577771308
864479317 101468027
504892505 -103449481
927484408 -686364904
-99471159 740180782
159179348 -15341360
-912320382 -462293320
5009197 -624077658
265184829 -300745276
-937582503 175106797
723371568 92593043
-99766919 541962693
525292504 909423498
-609216009 985381685
-371934925 558951212
706345292 811337819
-4428862 166501725
812928431 535815372
-773292141 -197322848
321369967 555957301
350358644 -882436281
662868926 662434992
-753379880 -473250387
-378703080 -416405860
-761404227 -484389319
125163438 -91331726
-259009608 719576356
-882930477 145030202
-692336414 881112568
141463473 617081414
429670782 663588184
21906288 -424198937
373143763 569460635
634481797 330072069
695010230 -455407034
-540413325 563854974
813071584 -772983689
-424489008 126391943
162794343 825373960
788499453 775932048
-445628246 -950035924
-340101072 -111325154
-596100600 -214818216
512848228 910057480
-349623086 -628602494
-552683311 -793035761
923582013 48719531
-209890005 -577335861
133793569 -153175055
-565444329 -836010027
-408984005 -16060482
135112019 845055058
644067386 589891656
323068344 -133623466
-886144180 -611157539
111844454 -65111527
-632059058 821770136
-378421671 578754526
-231027606 -671098945
-255801557 -771570746
-782879789 -577833323
166577042 -785640739
285552025 -321906645
-650861835 855542516
-265651511 215555018
-601722061 -463237458
997893625 414678180
110598425 212096331
773558885 -946709373
-506647521 -152391087
295339212 -198109406
-150696280 -361070627
-424902191 280727880
187332385 -232453453
475178007 -57755711
652059614 654672548
-786332988 -962778819
883519682 710344605
-908814838 -846879196
623101248 133154891
629759561 -286361435
-8112486 728814948
535083379 884230731
-992571379 -242497956
-954379373 870000447
-572821092 411476921
368972593 -947307945
537249262 367994716
-961669663 629556277
481396108 -284885874
224962879 -364207964
306587921 286655518
-109284590 -594001593
-111351399 -586859119
905002213 -714364535
-271788726 -51431847
-539337124 32574879
284204000 857270790
197783799 -419344282
58554640 -291269360
-436239929 -320652882
734976296 325592236
614255255 -999771888
-701526599 396557358
912081731 -920343876
-58133690 69295072
884474975 119431152
61266492 -72932724
629987139 -551209368
-150696760 927744581
67240657 -330763597
-578094134 811755410
-436736060 -282026266
42570005 672468673
-957626307 -324603225
357443164 -351859740
-385205478 -777710598
298158821 120589130
849553541 404388080
-430102233 944653086
-143967571 -105558591
95804908 963489570
514195315 -366021316
-867383486 -521787630
-582276594 643448350
525771631 658132822
572781081 652471930
-701195934 -523889881
223372761 -146936206
877704158 242499097
-66664907 -440067279
-876967137 648311128
570479222 451965013
158518867 535650381
-494137611 -629195918
-715696190 -360110065
13668668 168462636
7216871 953994936
-948691427 -781627438
-112243800 165009129
-80407494 -789291115
-908200309 -980592446
963404507 -451257783
829916571 -447097553
403439245 627120459
415909224 -368932895
-575006230 -285535368
-667193592 519499244
-203211349 -16839796
968497101 1297507
458741806 -201195751
659560327 8666342
958086389 -114666179
-810213766 646209457
-880220395 575173182
-154631212 701289997
-712014750 224675542
-173683940 -306407416
-919570791 405225579
57826342 -963557847
-133105464 69149694
212026809 -748366256
-891982183 -212768647
308653850 -875020420
349736688 -826486941
-30265470 -458246651
486205070 380753928
-349067045 516923573
-498117909 -624050220
-676117411 -765053073
-316618875 -362172372
-291019758 -602146602
-367607644 -218303146
-963078836 909801349
-239350481 828654414
-375595909 -27885475
-822380887 -764406626
923347559 -404545870
414892356 -689183419
-471888280 662377491
836032933 355832036
70559037 -215402090
859267489 103588460
278520434 -820285483
-266030160 617800833
-905114997 -627971799
502688576 319371070
609314962 260437207
-568769899 359041772
865008105 737315811
295707424 344327728
-585736979 -634330063
-25189607 623107075
579051687 45959739
-467732329 207979153
98684108 -336939547
194658067 -245974291
19002243 582759290
436540458 781105230
-137586950 277645916
-376639091 184475916
292461452 773068866
734528217 -639937369
458479526 -629796675
-99835210 507240367
-928380991 605591508
-37242169 771135633
-766072562 -584744384
13136857 -955151243
-359276863 -722048521
89633717 797821177
513648449 210400506
458871424 366874449
938976441 328777846
-971860222 -44079170
899377459 454328813
-302055485 -560479798
405954590 -762549227
-163680723 847592637
-279265541 -207799061
-72600144 386926108
327043420 14058539
-299008786 402404770
-489582483 -178870423
539658572 -44049087
759671784 -395067178
-288221731 -631908543
230283239 -181038370
-439679069 705793063
-916414993 -970900992
-216455072 611783922
-71364250 -602607361
828288279 254039898
506510136 281048476
411864356 -873762984
544572330 603900056
480832642 -665113031
-849394924 -16200248
-435517383 -361391760
-224046902 844060088
575369034 216413222
-934058261 457972856
824261622 823317359
-496509909 1309063
-907247233 359246870
-578525239 -602217757
-676390938 -822414681
-734037044 -657554722
-455324756 678952134
328490594 -689868828
483520511 947685161
-746882146 -860691915
-877915397 901682939
-54020971 305560459
385669109 62753946
854420120 -968238303
130246310 105158035
658155458 -395103911
-820064007 -258414270
78967919 -967749798
-319882861 639804540
-728204265 -17176999
-10764863 -478407046
-425652814 113977140
-752580885 -135006474
550477573 -142931071
-209708448 315271639
-8271499 698147774
193102894 670427942
-817633858 -723247115
-962861865 228878664
652233185 789413040
941631547 -876390938
-955097969 -615646359
933448764 141025413
385174541 515492277
818094187 -506303124
227757294 311587549
498397803 -354100973
74625678 -381870249
-362702691 234194846
862089870 -310688067
-209029418 -840184064
508255637 -376850200
487525157 -433159945
930585424 -3762857
-929283332 -581919220
-76454894 -924800494
434998856 -991955221
-929414555 -982423424
26725011 932057941
-888748889 199912394
-43126492 416898202
789885825 811326992
168880773 4965177
856909069 -40437640
-677113596 -47457697
53621860 -160711217
509930405 -840230856
-759946541 59406134
-258110571 -873078844
-877935227 399848774
283867882 -203606245
959056548 938503787
501166124 48699605
822008321 -353871448
456385123 594720675
-959052546 390431067
-52789718 -952816744
649470848 800681672
-706623378 -610420156
-662440237 177461960
946386877 -833625085
633963866 -615459257
-584473079 734555584
-59690277 -725399214
37970400 35501287
-237523159 -432078362
-975019304 -418964097
-626239841 -222106061
993419900 -938568715
766416600 864214366
-956646007 604978758
-909212677 -389648164
-450280434 -717387652
25153335 205937716
-829139779 451211369
246305991 822650730
-650000228 449107041
152138862 -93184121
314514512 -503109455
-904549896 370041462
-947398401 985554971
-180503338 334603973
803553375 750936584
157190654 68824136
-298955256 552891648
-299680236 320428435
-121554275 176970948
-546443333 52920821
28054520 -946390933
319155364 680674744
-302710863 -54144662
-425493996 401881279
-614199994 240029507
878291814 878587251
-599322420 717705865
29861200 495433229
-400805198 -656964830
-87023939 418764623
488475531 789875375
975140997 -721969536
481603517 -562087290
-190280735 185140646
427626151 175349513
813085548 948547414
867412790 -109656843
507448018 -973096524
-716418968 961718317
549216942 506046377
-47580718 -744395998
-223320483 -620167522
696944053 99373709
154617192 444660413
-584229055 625467111
-106861633 -454572568
-339473699 -192774686
-629561260 591383313
22270293 638827889
-817075427 752396477
-625382247 -385412088
-521904636 949890685
-656370296 -741195938
-94027084 -417808445
767220110 -221061470
832639410 160360224
-441422927 748243393
653709089 570307149
-998036008 -809543273
712312856 -934671642
823279734 956019703
-252096151 780934965
635590144 818997518
-434562561 186319437
-504427903 58993088
-283148807 894257651
-223662393 187194031
68564727 500782163
-980724268 -49983295
-729050933 -459701340
-595353402 -80897501
-408149244 -749212006
45362542 480051505
-770423437 615536457
194590405 324205380
962721249 698761178
526372470 -799942471
-446132015 -497997089
-82342513 -55149767
-333651211 -257456692
215264734 746103743
-140118699 -246587938
-313199187 211915583
-40860391 -86700248
110345917 -86513904
90106287 -544897465
-701614302 748830738
-611313279 735043963
233970286 -233997159
271709753 -306106817
598310568 -465916696
504516106 -397411296
-306718175 304265798
461443148 948034851
-701693659 870704718
-652919884 -428128129
15107028 -156818673
-927331793 377535254
686892431 -724650621
-650374127 -493354087
238492317 674205577
-949179009 518997637
-649395236 423837300
529846371 577735220
-812258575 138119436
-749895441 387784771
815996609 928268811
-422270264 -97137421
-152695520 749153767
-854938350 -67508774
-677555137 5068262
-845931002 924678405
671287896 -496305644
-677199039 -283491335
-940626805 -973783695
-907473901 157355967
450717010 242063965
-522658909 684244930
-812386701 366225890
75124384 936971488
-292480635 -32606315
-805069038 -952782867
283847052 -572986843
-14948968 -968761156
-476429712 880089103
-686670674 -204371513
-98234974 -82434964
-227731968 -698691468
-373656698 -423079486
22147360 -728623256
-18552313 -626972524
-863684351 -843745821
-294019849 -996158092
-434526972 -301567602
-909114442 876300246
-930834649 -833714747
721834194 100172727
802620776 884312355
658790110 132035795
357001501 -656705578
-967315118 -268965586
710330855 -976695462
-245453569 443229976
-877682193 -463581554
-649935206 649357249
458449576 491989580
-373091605 -559771408
-648722589 415069794
-521829124 259835482
370908948 172245251
-451223007 313190876
-845773716 702718489
-848362170 -929832502
-524955108 445733742
-256341658 -456174641
-168154428 -23033399
-62521979 -96720272
165542509 893559112
-404000633 -147988916
47788559 -656160326
240033114 -423846522
-447353645 164870417
499740759 -272966218
141455573 -117565653
284951836 -921429325
442484392 -214845428
-634286058 -781216225
596122983 -352514101
238969893 430228796
281160008 -362673769
475718008 -799936541
215309532 986392009
380642032 392431548
-494021887 -160715776
667227996 -866915873
595778118 -393274778
-963893690 153140797
390971126 -649382535
-454091733 -9291684
858722869 -693445416
177334053 -320503435
-254113944 67861273
-912379504 885877989
524209005 26845189
-332172171 473070495
-154340398 -879724378
330235990 746934196
558438915 788578604
587418913 57231552
667620328 -548709618
-356348691 765481010
546818977 369761632
644687545 -188314999
-361318086 16563277
362218346 -879923816
492550604 597630195
983195206 952046483
-432511531 685800988
456250896 -929653167
422517464 -489606985
-84632629 -615121479
-614967247 352198345
-592342082 18506716
575002864 -973334332
-88683329 -889107663
904235977 -1688370
382667792 824237368
-495887685 -306689048
254993388 -477384386
-248746580 -294851983
727813901 -903380938
917251925 -934485163
284736142 -722260492
-411411991 -828587389
142628883 199405467
-609275848 354433373
-852317324 -852394670
-800805093 81949454
-610172189 -420371322
603478187 223954165
80661443 910822160
-127131415 -46466802
164325549 -31828015
746194825 -714267196
-655107125 -854065304
-49447676 -232295094
508430879 -811110065
657714376 -512985059
238888557 162637683
278974968 205941113
650277825 558760226
-581861705 -840894148
-331894897 -989919245
-982890385 -30544490
499326163 -578817853
165490584 -120934952
947644455 -394255180
-298383159 963494270
965852573 -619239149
-713170175 -677901784
951106238 193709502
782722514 -505071962
776122322 464714347
292427310 -157224493
452718592 -81589372
882008203 700252943
803868189 -50226093
-376318480 207223809
-81559565 -453909363
-821143621 824387584
403660448 18499558
54088294 320822943
-339537951 220240063
292278167 515652501
-15751032 409369700
742269727 805629416
329901237 -693929123
-454888161 -252321953
494814442 -951327003
50536751 -637955674
-502324269 -89333907
229444088 214271564
179313275 121406981
-334039112 336349085
875238510 945466849
-159784483 634357471
367517574 893521689
-54237093 806666982
52472659 -920242182
966870298 690135748
-923909240 -670488589
201636933 736565
-6156867 644726538
-695601834 -769962769
424430074 -30043686
754631969 421427153
-821387537 -93785016
-900705288 605192854
169306087 -934057559
-798050662 -104642753
-833719790 -415715730
770609345 -988747655
759934177 -41460113
-227501167 -84256796
-610324215 913158399
191531741 610155544
716126287 -915418969
601350037 807502754
-356929985 20412590
-717169895 -855496472
214808084 -403536297
-621031972 2969857
576449232 -113051820
-483011947 -849748744
-406564118 144464967
-60977552 -500287888
967622309 714824748
570732241 -294541089
-563406335 -984714929
-5263372 710384373
-353527069 -712632233
-109205806 626358825
195692289 267264222
470765576 -7986316
-989017889 -826989235
-888344453 -894844350
-267062568 -604950805
478280321 273861283
-259695303 22767578
-552974226 -408044592
376194212 -155319666
247569308 783773491
-944838242 -235108200
-271822746 332569722
770457961 388531004
863430585 322116747
-15881963 -980519323
-290308269 -179179008
-240522602 862524793
679387771 -594638200
-425038085 411118285
264133650 -268671474
4496591 660739632
248636048 40959586
498262375 -794908747
761894244 635491552
-800672053 -824576891
-939350709 -396581004
714725743 350534347
-207170293 32048359
462129764 315191413
-963395661 740356345
139874453 -299424698
391102193 -77630903
-991804280 687703549
769192346 750330977
416659137 -57659491
-277718697 379207173
-768475316 4547600
607701873 -66525118
739587127 -941383191
-451954772 157378984
447323420 244455254
765424151 -365578637
-347400914 -337332937
-987212655 -731652158
926970117 -243909632
8232437 336897189
-478661290 221212406
-908564041 -330461968
831092828 931248339
-745511010 -144469328
-835390855 477432655
-155661155 581571721
-470296583 -413130993
-666588336 989043060
340438274 384116727
304851505 -861122368
-308918258 100321094
-897336855 693420895
751683885 787806595
547035815 400416441
756913791 948782500
-824452621 -463743074
637833971 285608950
-642447036 -826759009
-473302752 -162395228
417890179 401697871
-648111024 -340758784
-519585756 165068384
676999670 666814552
222050398 -896416749
-962277245 -855737033
380281312 325394937
-335703694 172513213
-207449243 306959867
263949014 -31597681
422274857 -504138719
58961875 -20513906
147716830 -441133452
470150840 -949466704
-118140213 -514466410
132346677 307464802
580830715 143802097
781846383 323253400
-902365765 459909887
-20909257 555235637
-69747478 -616077113
-672680945 267862755
-805757728 788660331
-654846718 -645284861
985294102 -349817959
-739569007 871543420
834753147 -535550006
20903802 -884651877
922011910 451306014
8948349 960384858
462777311 -318087330
-544219904 597253080
-636818456 -694901807
-533950600 -240285435
-888610885 5378943
69732817 750737907
107147110 678875579
-829196903 183381290
-645099760 300805855
-323425864 650775162
599750656 -988039579
-89010861 578710666
94049300 -921917754
-265712556 -237642282
393337721 -643640425
279352057 -420996328
147368642 -983237518
-929135618 561339271
851716382 -662559940
-872351900 729385793
89850565 449965754
581721382 421123215
560666438 -440917374
216431933 970173980
-438882824 -511822693
-927422835 449312946
304305449 -778521571
-371852343 726340170
-483456624 -667214452
528242820 567263315
864201247 -601189633
913232727 -601188694
229088630 -350832338
-882711884 785674849
652063874 867986164
-257696059 265420484
608677893 -764112662
-947283222 335145676
770413627 384445912
106995709 127008345
-410923760 821288202
370418342 2566090
-528627870 -53466316
-192908368 -821926717
879765779 394274690
-215335128 475988619
-405072096 623246579
-373893685 -687269564
477717434 438469422
145761921 392450803
-926376417 777015147
633188191 -837743676
687434178 -873558522
-930660979 -787290564
-677000229 580638779
853181333 -988393143
890111344 -142209724
654454732 -640741806
986188290 235065657
-322205650 -338859026
816643979 831804237
-848167176 -162748174
-73901382 -899588758
-607607568 245158653
-125110178 -945794812
-469818551 614693207
-962922880 543505285
-514954336 651202289
-21907885 397689792
-84692088 671220362
-7688420 -538252953
107546735 690389270
-951083814 501456003
-828996535 -868243983
-240772865 508851123
-767026947 -865994604
-511447100 48205470
-291860171 -564957159
945566571 451690472
-632192118 -377814035
399665812 -497363747
350109595 853651748
-277050878 979357822
862303758 -639085452
585576818 90394616
307174528 933820078
225023916 317269694
-634197323 -711143924
754157355 232103898
627193276 -348956803
-210725918 855285336
736623988 -52243845
529113484 -881427613
674937101 -368925197
-196191348 -940933386
515376566 658976334
743075824 366381161
-63962614 509530276
-917901835 480862445
325189103 -107519002
358324582 983000599
16522584 699775129
115410364 -807476610
320456984 -599627918
548371 -826479625
-382058202 759816157
824814250 -845824601
358712946 -56827108
-101185676 746860970
-855740592 -103513924
-914176725 -935405398
323565538 -735561110
-956484107 -93717688
401465604 66364538
352730279 482548978
-488167559 330999444
554895271 827122228
360908051 -466644586
-836711529 -343712418
-244365699 -261826156
968752987 924511131
-817507464 -688949909
-527250323 189500630
23898429 61019270
596911919 895363098
49354630 696606359
393959921 -163509913
892535741 916841985
-902886549 570067899
689244176 832042912
-644407477 467265138
474940486 165804846
136233155 847391032
250721566 858962496
-239051353 -992276200
769476138 -473846564
691104226 -538450553
754853614 322535320
229166213 119798197
167976991 672554320
15277089 553649332
825936113 448870158
773396546 812821649
151502839 -723230372
545424413 172034757
-805636396 690934978
910484030 -570330742
838312877 -29274794
200380981 620457279
832508034 -583518828
116372947 820061372
-496312918 -27301204
-801317505 352403801
363848912 -821226112
532920703 -315962545
7863282 366443075
883743980 878307435
-973773605 -349175672
819981013 -465001071
421526506 534319488
-171886479 -444359276
578396042 -146446710
397073960 195870985
-291146998 705031311
-214691293 406159477
-911518243 577313837
-616321859 651696111
-606575968 664730018
187186274 161111833
-291704032 156749026
584211435 487030169
398537883 -323711867
-251304362 397889325
273474777 641723019
91112862 938812114
336201885 420933269
23655015 272412275
982372943 -719663046
362776474 -561973728
-161808803 602904705
-769234080 334538566
888209373 438291616
70812001 -473192943
470630929 791793219
-181132493 403922518
655276937 -778991136
650896166 325509208
-201580986 -884263666
-182089470 -615452089
825825628 939747295
-847933794 334340490
-517734874 660198074
456870250 -614426252
290123864 -609372634
-642448165 -469666913
837450161 218252449
441351407 -160939667
-76221698 -243013775
-366358638 12430392
-538452002 20039540
169397532 620470545
-786736441 -568914750
913001309 -734122883
750122664 -831769469
914136227 -814726363
568117817 387726748
76030873 -80902432
628297338 -62559684
643535007 701607705
-927874431 -592914906
512438466 -574006299
713505436 860322775
-471262778 36543984
119515957 901180081
753954661 -897095288
295854408 367772148
-790176714 472305792
808282482 57483508
464431631 -235523106
-893076111 302985846
446225514 532012787
395732207 256910363
-511266786 344621705
-970323201 956911022
228312559 624059572
-100983748 -609473727
734244046 -744475037
-686204584 270690892
-899322983 19347685
372693379 156961701
-103731876 63496189
-541237934 667657733
422110942 -968781258
-329641840 -714229372
525308392 -340414652
665896929 883521026
902469246 -436658910
311848172 921104177
31195382 -692562520
-441365841 -63608364
-697855481 -410644512
-378902038 670094685
285779643 266789565
27855364 611527370
-568353841 -738764117
-942641588 396273721
-735077732 -750078856
668532692 818461219
-697290168 -84948163
-992374746 661410032
-951790742 -188258836
-889399322 775271368
153981620 416504133
-754255192 704307158
59213431 -806537427
-20138274 853889532
-965974854 -539633880
-219500412 82355639
-48792093 564343188
-9260290 -489587111
813368594 217577342
249516853 872889952
-139887132 -278073384
-66244042 -89946493
-623029971 167661551
762150922 -559231917
967788312 -233106732
-982997647 -424973882
782759481 -929076132
-172702311 -986460744
-203446345 858479345
-904835692 906815680
461526578 462999723
433842613 304369739
16701574 -65480710
886608992 564129119
-532228464 406902253
-783630021 761820092
-218319400 -193322054
691107403 513978485
-820755177 -375225660
-342242388 -980500496
103685338 984961398
490004202 280059933
-807846771 -675634314
-932352631 483146662
-41835118 724843595
955999531 168593916
-83234798 -191739891
291971390 -40311158
-13106060 -450955178
-591712860 600624510
-533537227 -739153252
388764876 80025931
261056998 -337836081
-265516749 144114093
150508097 -539850873
339972029 -664416972
-25858329 -806578465
52566960 483692576
-257988242 -877527134
-522711588 -83734078
853199391 228156551
-674369451 -978100130
831522542 -894621735
863524948 502532104
333639050 -240768330
-736747817 950906851
-40363200 497424780
-637449699 820866897
-845435704 -149774607
994722059 -430226075
360771376 744347610
-641074779 -86419853
16411367 -584986845
280534486 -435522336
-24046446 -784118675
414488737 -893327289
-544427519 -334222417
-169852162 -674161872
-146351313 -82602816
750451409 -852834712
-69459925 123902572
100242694 98539889
583433780 559205146
-195446126 539162932
194062866 -929811428
917637255 -28240032
-400384425 -176230509
-445906580 -234958172
468703903 -54863052
-290242985 -37017218
-835125031 118520968
512941571 -962068618
-621159923 136332462
867969184 928547846
-628188480 -631231713
954999613 546268888
-172351749 895570070
318929952 -935068075
-140926172 578220034
-455352252 -747808716
687912712 832396123
217800032 -54098735
-372975894 -491507036
-526797703 886922864
-757951523 -503637732
-368765269 844112614
-336084921 -982538745
-383133133 575549979
-873220887 464491889
775457104 -523656352
-971079628 585989782
805854149 180558263
238643976 -18110706
-42307909 -647902359
211134709 -44821084
483427877 862880013
794155493 -283147660
-578154573 402971676
67596084 386387237
-949766991 631718814
-468645553 -243881586
-831530838 -473730957
-903926044 517465677
887757215 847701042
927228270 660537038
-22193447 705766042
-242556867 865794758
458041353 -513950522
-161002802 -692902242
725391907 -514718714
431608815 -469814977
888537177 -788668968
466267893 -617592423
-184830413 175208322
-119615799 -348936966
-372693759 936851811
-962323779 242471648
98545501 249131373
-174022268 -987371405
985821562 -383529420
-349580802 569721034
-370349546 881489201
-126876530 -431908574
8574547 -934487645
-105814613 616133559
256979943 287967664
-413664737 442320895
313536267 -975120767
995372185 656725719
346676279 -380440037
718303364 46605735
-966887371 -455718758
-602297557 -901330600
-686389337 -413632940
423868531 -779832811
-643248054 400893447
190515375 599312594
-976367172 359253646
750407944 783375998
-706970586 -57974103
-260574824 286826610
466178347 -552960100
-320089794 -430606607
-527030254 -4445720
-504251230 495293182
-785966283 -900533696
174009210 630603174
-463530052 -556363569
-788747207 396264567
102196444 -527048911
63103711 -134974616
-154232776 -856982039
-510599587 -789377081
639377666 778982164
-931456792 -301192697
15784873 401051950
-388779045 890775411
-69222292 330953772
-577064223 222245718
905101942 -477521920
803532568 444169944
742482338 688608847
617699013 882601882
733692878 -160903504
-165938677 -895577351
-196388055 886905254
-349653792 -285558976
-271755195 -39988534
-208072675 35130606
-613211496 -591292284
178990641 -721335129
-842482817 -577842266
-974956407 -905302352
-127462632 -151839321
-756376451 -94591534
179232346 -526321579
-780089014 389786451
522744336 869841233
-993013967 754011583
325533542 886363
262685950 -498092710
51984862 552307317
109667735 769713532
-954753551 490869339
-912440444 312928945
-665888737 827424748
623956245 -701825607
-379036673 506493865
-597378452 -279468258
-737889395 -469093648
-792576523 881717890
-404286765 834069193
526620512 -653995150
-326041899 -503374467
684014399 -879846285
-256538315 -383716718
77818049 836824491
352837667 228964681
-360971286 446762548
541586472 543063466
-194971429 -811128345
439115490 857249602
-35953886 998027046
24092209 -29115829
896966864 852595375
-562495495 142776730
-379735982 292856946
-655359876 276203369
662671536 -757251792
480812545 -111017197
469109276 47316968
339923137 180872014
-652808249 172758586
6222842 835129995
-391295621 690079346
-139679332 -878250625
100044468 -734033338
-123267196 181349133
382551541 -831619627
-206784684 -803439394
-954394973 -128251713
67968283 -330066874
-925529337 863156704
-294905839 -381256977
-104674183 -238313276
-328922840 910179129
-978112416 -330533159
246518318 -177314271
810281244 -129650635
-828819268 -826821014
641148056 -80163294
-992319864 -259238615
-925034548 -443620889
-302623495 -197033269
-417018219 -155936355
288407082 64289941
-712411517 -821575855
404624208 505547508
-11062909 984709254
-463918256 85795659
573087119 254560700
-602120931 -590630660
-282242870 850770972
-991796187 311188255
-656344535 624791983
-300284587 -638110999
340739558 188076802
-402264382 -496151120
-896209688 -760917366
-526064383 -130841136
454867695 -114050206
-780927972 344145537
-804530397 239838533
-29627227 -801900493
641998495 523222030
913331523 702315250
628927825 -653031566
-792329845 -612557573
-443274565 412406006
-618497217 -621213965
-389129157 -936089007
453983364 -862544217
-227477593 944249820
-771828047 -942668094
886554363 315743430
-299444658 -166848276
-349611532 741083469
602541149 809727994
-790534762 -174860847
773241767 -775955795
442574196 -11114068
-960059544 990993173
-715345397 -397592066
-653185687 -380313938
-199938395 -798104189
315702977 -244250875
895654929 -854449746
-212812327 -688289235
-578003173 -168488151
-967035086 -72527560
776023995 -809795564
225884230 -413909741
161015890 -141220566
703100501 770524241
661768041 -780562200
-846373979 -735474802
770126604 -934737851
131366852 -479960770
-217370823 -465571869
-259253942 -50527946
-287718822 626077125
669846725 775498979
356329363 -850433704
306260261 919207429
724032382 -455172966
-6767039 959461203
-492217587 257896271
-195765383 287145662
-426764977 90860632
-981923218 223410041
-600831299 407234699
-482306230 78544861
258849021 -926584507
42300603 -15800752
872982943 951314993
772141720 -845837696
669391937 367356093
952541242 420720905
808818087 -305807552
-303651632 766148399
-207383625 -708387858
-35097815 -332469152
246552531 321598307
373045649 -426919345
-110019643 773956985
38698831 -896913012
176746660 839103201
-29120476 883280781
62285651 -988630882
-133670033 728147787
-81878711 44508552
636265764 -978356788
-724787254 -114219435
-332284487 -173401059
-803329088 -299456986
-331527808 -975180920
-278727667 -337116088
-23487133 985359430
305091232 385107095
234664331 346120512
-920378307 -588334450
592669023 253564198
76234849 422199752
-846656654 314864943
916964202 -260583364
118868691 -621391981
441456757 -702715145
-882560097 793121035
-608196884 867818535
-112393377 276752890
247478858 -359124285
715684515 -358522109
-896403684 -301566155
63970052 314559603
328144972 -945598194
-755350814 -360073941
-204652627 -293326095
-74069177 -896743652
847984550 92483772
-937026062 452214340
-643159527 -226765475
-35960763 623879431
233615430 -619741382
710940665 -607963734
37080555 -373622490
804324559 -718187864
353114765 232213603
973422694 984369472
901075397 -874195502
19101549 537722133
361441357 716989760
-534864743 -770702384
463909332 88989876
-633853770 -44179024
-503845888 40226831
406370413 367593099
-221366958 522773826
-644636558 -398834178
106978028 -515273778
-864605445 48430257
-980219648 -528233301
568462925 113258137
-18643229 877521874
281827061 70043665
-524257693 443464073
964869351 -51445551
-43721944 -697038153
725921306 839740267
669353001 -368735276
-402622311 -156576387
-967558696 -797134172
-361003578 -594972360
-552944240 -274517440
74685979 460502413
-75929956 462960248
-715552514 988100432
-164629143 61540962
729121433 909790708
184895816 -305016897
-402804806 -72407089
-172626694 -626470414
-265451749 7238730
-416342912 52570576
817593981 912648657
-526339317 949806424
-240430290 795040495
390117030 385055083
-977103285 231644030
-755799006 607381171
-807779385 -338625966
-96794889 -355520470
-234901302 -507028939
-390974251 -154124914
-580790234 185231759
231963874 211904884
-187087398 778199965
-190432197 471807073
138924779 839520898
-975800002 -554036806
-678356436 -661666276
-722979991 761866573
-265577751 -478954006
-47332315 66037052
240336498 -781863948
-968742042 -848988597
-601261113 394054920
737584960 708865589
940079983 -447033377
-802652758 331652534
-541733690 958976616
-860573505 -936703658
-164746325 50828410
-302658343 941955191
434635179 -25931106
201988592 -82819859
-31138319 82024349
-827654992 527114524
-998065825 297388666
-123807792 -408994376
837498373 5625065
-230870944 293793614
365113879 -454471817
77559431 965677680
-971364991 859909435
-703388106 -538633420
821537839 -863942279
-926633563 -879770499
983055488 316978508
763096799 637591032
-562566079 292313130
397863455 976802558
443518285 419219737
309723950 214136387
-46234155 -273555502
356954842 -827058347
327553804 -629394425
484678441 -32518507
380970945 464417883
-679118564 225567146
-680873308 -422256350
-991861195 3498649
-281590069 -323571742
62197024 637313514
214045008 -807018321
-604683190 651363736
-560570599 -15493765
-764355330 749334075
680240841 -840283747
-635663545 209387259
811301105 249959848
537479902 480996469
170715065 -222790545
-263508930 382274576
-477132441 -186487539
117501564 388204959
-900411631 -371852334
-465232062 140631542
-682378357 462907523
-641889810 510749777
-483274412 -854937414
-568704890 159725718
-176872331 473624754
-516337152 77848524
-641371621 446955649
-471882211 -829004130
413997974 -140270733
-470687332 -38316989
-456492902 503241112
-624686663 -303106415
48152162 117545767
300859905 -636428515
909163478 822198556
425322269 -334637034
990969474 -618694824
445308776 745161774
-341688097 98368411
84769891 217814203
-996943558 -118003203
135093813 38837143
-389955553 666100446
-916866942 301010972
-616207040 890910106
-288820235 -478626685
-13429694 -219325795
421579626 -155997449
-488581852 291410289
-501862257 -82430540
175391518 363135511
-22179108 516389615
1240160 -686894234
-856230859 978825011
-63493567 -527924472
596154181 413161807
308837375 -117657920
820408367 818362128
744129482 933819233
-647444529 -726381928
-65564104 205834719
821627352 -337485776
609936577 -16794644
-701012679 -600412970
-5360381 408493383
876573965 773334572
-393315399 119061142
-389769233 -856901602
373131100 -499080752
-111947557 480766626
160883160 658725035
-877111085 851638722
468119678 -275008745
80621347 -727875348
-31361041 952782471
749028650 -685528548
206122388 -521389102
550446715 -51026167
779664375 -64571432
32929415 -293403952
-957945889 -335105333
-176405950 173072612
-697252196 689700768
432357527 -614757198
-763959563 -946716165
-924140876 56717833
258672575 638072533
83514235 247167459
-513600131 -217232820
-998152964 -347357396
216154969 -663825751
-953449065 -125370365
-696677188 -507669883
-435160675 -787865498
-38325659 -745680647
-296925720 13348858
-944428114 19618934
383563548 -955707243
466411314 306320160
319927845 493941841
553950611 757463797
319351002 175907282
285488295 -337768417
111091532 -374257066
-601016064 194077583
-900533043 28281736
-466471082 -754962949
-354011263 964168667
93059764 741169846
-689945483 9582621
-833003329 441258121
-181888355 777197698
553968869 -226883556
602263752 587583476
-968876277 490121502
963018795 818442045
-648581762 483749830
-553290686 954829753
-841047905 752723293
486434115 -712996102
-50046238 -632889687
-559433056 673229631
-349092311 -723220658
705923974 289762585
177814350 437740745
237958306 909017870
244504428 811746806
951757347 -723931061
654051141 695357506
17224754 19735196
-131395203 -188875730
-998341247 569430985
675355986 -502518364
-359939226 588647845
-614052008 358130576
-843548053 -901660748
83039694 -2436730
-457299428 -894195637
-628975306 486646999
-180065088 -784486849
-845955532 612560036
-444054793 -612098253
376336349 739812235
-602129035 487464796
-65621895 -356794927
-741663895 -172283391
533138964 -340042777
896089670 -711351780
-973169619 -843386495
-677910858 -45761824
-894189794 444334851
577296096 -838659459
-492809064 -877911791
648706220 -870118414
-258794179 -801585352
197619026 -858081972
100613608 787599102
482996250 752522248
-755659438 -87967024
778668105 794118444
148325295 339942447
935200096 652834220
-735029409 -748468841
639257356 -285748252
-460005282 624161270
-926593928 526070572
-171231283 -244849917
-63039054 605133051
-480302720 252820880
-502672820 -227299298
-751804328 -139416448
340171763 -491063019
-614992763 -141394192
497815574 963230287
21318011 57970640
-359826794 -446567204
-17649547 -939027266
-441351549 -531557174
-523087940 498883830
306167709 -285926060
503046243 499294754
-876307093 762103220
-444596963 437364047
346975527 -463395883
805208250 967179828
-285171082 478671944
264146659 -745906833
-391059780 136127752
-152846720 460639619
915794480 464345018
-483517977 611009617
839876637 -302321456
-407560310 -679216978
159067072 -702718907
963546961 -46216281
-359912585 763457172
-795090106 -73195061
421451514 -197489179
-84487852 -300056973
358270946 857819258
-794724750 -442080969
-505090616 -516813295
-416816206 784523191
-407010579 606434758
-934120656 -634083585
-402611128 -517475353
-771779730 456788183
88607913 716750859
-409132282 313851962
668153567 157283715
-471124972 79145612
342361020 -555640680
621469033 565400183
-526307047 302927026
-291174838 299889933
433243366 -360638915
16595498 788200250
14401293 750289632
-156691248 650972813
-747005052 314610191
620549439 536376518
12964967 -39421614
-740490260 -678394470
-810783034 490265753
-864703272 -715887944
307197391 -219380930
-715325278 -136226268
57485569 -948970577
-69999981 718157527
760831025 466972182
-970724381 -401530787
503857909 759578348
878904805 -113211633
448835760 845713735
-974317198 767029657
-852227658 -917098963
227827454 -141266735
28992990 -774783340
-590488998 610012239
922039649 -53993421
-251287353 772942879
-812461138 -212004460
-746240157 23769379
740743930 -706629335
-739674361 597488290
-67143224 367377428
-36953264 750395597
262140377 -312161387
-750161839 766768739
644279568 697935827
-383008285 -328036393
361018702 -729011286
491195542 -470709803
895076628 384508054
139158604 796469828
309517739 10371029
-990349923 -603003310
365049701 744902925
987697713 -577494034
296283002 648334766
374523233 -915643727
-618433373 -99303797
-236978878 518671300
549603457 775230428
-525606220 -96057667
-855909720 -494910663
-464756535 171324090
497797484 -545254939
-641376355 -890104318
107962982 -503595265
9751767 940484747
-359152399 996238646
-726520207 7032290
-637224207 779861876
-612783162 528171659
21012844 202468116
-299999800 -17948121
960198330 6375409
-391655432 -589804820
62910095 -587546723
386083270 902539517
-508625877 -64571925
8357318 -610829237
841324693 604498837
-910761085 -113178654
-949974854 -896167886
-236508736 -90409780
278213083 130307216
639601174 -146728545
85931298 -484073836
-318634479 -357316246
25533847 554408453
-387818077 -537556778
813344523 942372967
641243055 492302025
-504896336 25400804
-57754761 -845389565
87063391 -811830529
768990080 765156639
913449530 428138390
-864343713 -741034146
-260123883 829729035
-993138006 474773795
-626578321 827564251
687325335 957979670
-15045293 -772859161
695266801 754397813
230688584 -455965049
365534353 -740217847
404601177 -369481433
314819042 977269427
-692255521 207112020
426321529 -414240390
223345793 -373441663
626966413 583297316
-511146736 881627318
96052268 -322973096
-592217601 218296198
161476094 -620471238
234729104 510338141
-861540761 462393826
-133403697 -361502986
-235645636 269650988
670138342 -488549270
-879883067 515829313
-232261956 625972465
686003470 24261430
-127708393 518889713
-735257925 -30606393
249754344 -131946977
-81613650 -543064234
-841217596 641800890
674311758 65582707
-614538937 778934079
45402595 469159406
482883786 25356954
-461941196 127446260
609626938 -16258728
708862280 197720309
859698516 565892115
-603933353 -44339652
-966428128 -637916253
-325807318 800373963
-145291449 521749177
854867157 221704193
-7726186 363809595
860904572 329095523
87562146 539065450
144220176 -132278943
488578978 441814244
926063462 701718053
686979976 117656875
-877179068 90606232
489897557 599522520
-214657233 -644499598
38396608 -320562401
-65122603 313084527
109202071 743661413
560008352 -193960070
-664139079 169173284
895541029 -462251090
880598316 566684244
362727913 780828806
394758278 -96094745
-126393878 428288522
639375047 360429558
192273050 184746788
-533077338 -692118169
453211643 -926661255
-16646383 -530770661
-543101549 426172184
-914494257 260525439
-497569075 636144712
379646862 547616794
754502295 284621524
-640154786 -550520043
626801663 649152369
146682547 -834425251
-520052443 -265099666
683196484 -503047072
-862919625 -961632139
427326539 -402789904
817351205 -776503626
644803183 392130689
445581204 -442347529
617960222 -581433814
-323050710 560900795
-531662547 505348039
297974318 375332203
-98949009 453789235
-455741284 -620862388
989463783 -282941300
-726169575 -505008620
686374998 -480952733
789532389 -517786642
-90994090 909075884
740681037 -848296761
245440098 577526476
-443825399 -306678709
-116280869 818481654
-893654818 -16082464
45745086 905733054
-314596428 -525213844
313205613 601990163
-435763445 690788802
77933577 969049965
666134208 977860214
-668907833 2488912
69510772 302879600
898079203 803922589
-958836 -587017337
-310916743 -459928240
487616093 -954949018
-790742379 637673060
805310066 856000330
-186788774 214328667
-907484371 -779321340
291743886 -808937084
-769093679 -988720953
-30907433 -370478556
-37471694 683108961
327979770 830911321
91192299 -665313116
13264679 58450164
-494536452 222570798
-317980345 5213
-100090581 -793116303
-840055115 -153625137
-542234154 455861679
818159163 516153157
-159248057 424119144
159369045 915285780
996984412 198477109
994720924 637769293
567863611 -158888564
641058466 -852188309
268613690 992256617
892386513 -389275420
486047426 -548907805
413945492 -762759498
998119868 -763184648
117033684 -747583521
-243393561 450829538
682211116 900045149
-461651825 -549707415
-533994520 118813265
-709475414 186330205
-711879384 338593129
-478476426 -722389097
-512563224 -938698776
628515545 563067563
-545317393 161546099
-673446818 608660898
495547959 553293346
403612361 965528661
64702127 252910912
-388659648 386600194
-784954510 822445943
105991742 -171031621
-441578536 488932754
-604591526 -465975890
-669064906 125074745
142375141 416878054
248032508 244543213
-440335091 497830114
-682259378 918548522
780123310 -595383640
104068409 -97045074
731530180 290561698
144209762 872058884
-20558612 409088623
-634141775 609885898
-303450742 -574129689
-6672197 -846784874
853206835 -478240979
-722721884 -141211318
169758451 251243685
-689332118 -525449864
-665273334 -615940938
-532470160 863544547
-337034473 -3727506
705025593 -962080761
364871093 810564192
606721822 666134951
320048911 -893923152
-237233820 -717445256
-856538122 452941455
846225991 -390110175
629949360 -402129023
690767191 -847221943
-635703094 -757962074
-129979274 -698689005
-959897262 -910345688
476297974 840176906
145093418 -748967484
541561394 -775978919
561442031 -115624776
-170577215 90467023
-158820203 294213537
526895254 832717301
574243066 -943644394
-584475025 -205036839
-64405031 893416459
970822491 -579322492
773562111 -492979709
-401261996 -582880392
-770146572 -928350683
169265524 996757980
-967626273 -419766337
-94455574 -575603304
422997705 734806632
838109808 34683985
-63701861 886365748
-870628414 -882435178
-519056451 -853779904
143783918 195924292
-338677731 898017492
697212642 -813948868
-336092447 -496029711
554532531 390973036
236830847 -898940663
-698244003 380158112
370681045 -42246935
-194509873 -908573556
-940603268 690124291
787997240 -371392387
57751862 -402864127
386909612 897484582
-868580493 741185406
315396626 -281743585
880222797 -756484997
764029121 -54448766
440860490 -128237139
81528900 -721941957
-163893704 -467611809
-535632133 -882501715
195697215 -982087164
-890521665 347233499
326452061 -374279404
107836381 345800080
177572099 342099170
-727036332 688604719
-253820330 -618676784
77594098 -758388006
827452591 403425673
-693762324 -294926567
-508792727 104855084
-482868936 364806818
311328145 471232157
188766495 -630054278
-847583912 218951824
-65518681 -145974286
655906449 156071802
-135242786 -416408626
461875809 -781969907
920574347 -582164321
138658702 710353593
882726727 -869714559
-768095826 389145416
765564389 -658018723
262013636 344749307
331785969 -79846215
-651490297 -144470781
-831272642 -351529065
-346615331 544400034
476104244 263555239
-924366369 -435780521
-592390871 -925772509
670030888 765319217
-486727433 111018235
-598655379 -575686554
106884929 421952127
-697136214 -341249708
358689420 -146012212
727926393 -16495176
264328384 -231246452
-42652868 816345118
-887847758 160087220
-846218513 -527581189
-983491698 484485311
-154911676 -900283531
583043085 513285702
480413615 -180295286
-344379732 945650991
-657837043 -750989000
323353192 454586992
372735897 -380523772
530597406 -173360479
72275818 292746328
398943458 -233187593
-192633750 77472988
785169428 353794984
324661462 613994115
179607828 582119980
-508561496 -555904184
168690831 577295671
-16293297 884039442
62385151 517173753
451816455 884423464
-874861825 612196262
-901481732 742683350
-299598678 849205961
499470761 -210512840
227722893 -920078698
447468498 -46304907
13127655 562352477
-943914110 -50939186
584342543 716462764
-519053284 8275119
-42849787 883281636
-807901974 -408777832
310240043 36528000
570531102 545261868
-8705794 -517203454
526231144 -87627125
-752399731 627405492
228483609 -586295231
71060431 34989367
789380749 -803636298
338016455 939563376
-373792846 457806104
-240778575 -301841523
736790176 -91570748
579359749 -795874689
-927988170 -185760765
819354533 -264067358
817333058 -338274894
-188884993 772187399
-895456293 750003454
640756175 866898124
193253615 -587590956
-907107819 -787144545
220142733 168026719
-814478529 211075506
707138122 -441757219
-315126102 510303728
892301915 348132441
591239453 -902348172
-407823749 -101087420
537495908 -491341952
987249478 -958756197
-966693571 93180774
935500320 869274504
-181649062 -641677554
-569971792 -357092999
-939299166 31729455
-195639570 -194449573
655018958 -384818840
969075201 68186292
-662655998 -684525245
72412740 -272588416
450758896 922608432
-244376297 -4102170
-460031700 -692389519
996915724 -440301130
-550864111 -379991167
346396301 166884361
307335213 -928224046
825499360 92988426
-355323344 -673828862
-831632391 189420256
619768590 -571460167
729644428 -488189619
-931815318 -47299203
-246007827 -922661275
-940621519 -238263307
-380742816 -717854232
-895903780 774860433
212190521 526623429
625583776 -234371170
16939206 515436618
237888140 851057046
269427830 -493543063
-874437235 -226950807
-686807796 748159608
922115301 -422926188
-808055573 -306373600
759109858 526349619
-505017428 891627242
22157442 416958532
-183231648 874280289
755354882 -88287525
-334230525 76596949
946555549 -939688414
598857185 490405359
437885060 -455714634
485152682 572013123
-760611060 139725896
-34628363 -411057064
-85636230 -208829857
-447021277 23242883
-672194446 202484690
93220379 700067127
710318949 220531623
376326200 -1102740
-971475635 -183708437
786975505 -827180245
-845582720 -740430759
825858178 -157728058
910250942 787438539
-668509404 515608780
520496024 915271973
-464289833 -852802010
720355320 85032994
-348821924 -78058794
85199843 304968302
-18983516 -644888116
-33903489 -986314993
-736833203 -486724775
160074078 456975529
574150736 729763046
272060750 492046652
-261547054 -461496632
145116233 -529901235
114909281 -913532877
516792146 315258094
656056116 -506882522
-971084398 -250030699
-373849517 -267954104
-236101077 -442784858
-788662400 139158767
-844560879 485688089
-326314495 -168679985
977568698 -832973535
922789711 10438282
391181852 -934669675
52537815 -989899771
-288288436 -868824277
-441288960 722581945
-423060199 356923931
-56526597 901409328
-119708003 400197870
-653893193 -961335988
-807464628 -884096678
-591126312 900283194
714166839 -405404245
-860713914 -479448990
-279817518 -325434748
95000187 -731663071
360537269 -792383588
459245698 -892648320
-592541881 21728294
-479289373 237571119
583413699 684154482
494933794 -882704585
671195321 -285000539
-97973372 -539587899
86124168 -73421842
778180020 558728663
165604293 -753728845
965474285 -24481391
959602541 548210941
-919778046 395947412
-992766438 -734429945
-802611368 -117161955
977093250 616745045
-388702615 -323460608
-730762737 -807131928
-343757304 -540529673
-792187744 856671964
-423038068 -309034014
848479179 890455063
-423509386 -633224232
17313916 -560186200
-500407131 627114370
-692324975 -208745105
-342766499 -215505136
80917337 -338824966
646221903 540452578
231501198 -818796504
-341463313 -604120219
-129572657 345002693
893038228 512431755
-924334255 -889143022
-193778431 -828735746
45735517 205716244
-867597853 -668259637
510791685 791263245
-950782391 -232329254
516144792 854361464
-326781784 -464676816
201392656 -449305481
257399581 -178026294
597069455 -311705212
-309970518 -439927839
551944269 -825053054
700245161 743021371
-647908413 -77847581
166575552 260677734
-315661940 603898040
438951754 -913926608
-779415021 -470788925
-377071895 -564313519
-374234581 546241834
-64934235 523016796
-445858336 -964756784
-685115296 -779766506
-373217751 -846533066
425492352 621411312
445484644 267773260
-72743542 -249241099
908901197 308760444
-537093425 254765912
-617607859 -664609979
-152946145 -13697513
-470132822 -467699991
217901953 970493665
523634899 -702245093
-890785735 913331963
855776542 170579082
-107974813 918941958
189419936 -108025814
-134007232 -863067047
-741868476 867975129
35902051 -759250641
434770043 -522244972
17257015 266887506
995630426 -989259538
-491589056 -312411771
-561050539 615755176
217652417 -728302670
-659732019 -673399142
878069048 -869697087
-985761421 -87289947
790567527 269046675
858397317 -198274435
-161135500 18233056
647509208 536975524
-301607223 -212174947
35298623 -851570698
483516192 -318284585
621028151 760682797
-454780887 262222778
-392241745 873524253
139492494 -775644895
102899012 406828513
495122171 -498998525
-799680425 -875997817
-471580511 199510985
-12153947 126750236
443922288 17494960
365332001 326086993
209621918 -561282665
-939998990 173694138
-630500837 -354362526
-985474789 231589146
589207781 314095473
285885857 -521859465
962001818 -338625712
551750350 303584276
802132967 928463752
862528743 27681313
926081839 -554026333
-51406877 -860331289
144126624 -889456285
-234279424 686076416
284378136 82373797
866996032 640854856
219876784 844749837
-120827937 -435421408
238710878 928870972
187091529 -665501911
-823655553 807152668
-260980100 -793556813
603508526 939324070
942330421 -208783508
135879793 -767856298
289566029 796780707
-698547488 -950401301
-300495448 942345857
-105049167 -118409063
714985450 -273423978
815962409 -147024958
192227136 -27313262
-478334981 -597164741
-767494646 -366127425
520121752 343236466
973643659 380919337
269541876 -754112667
-964903686 -398957260
235054519 -797555781
239095057 713765221
-638346239 429427595
176614751 195441853
-626340159 512734270
653660317 70451096
-516453569 679353988
770862417 555525216
-604501502 393413378
-602877997 -552450533
827786935 -84920924
-163461826 41047882
462936797 -361597551
-98188296 -133179045
-238117255 -334564502
-593083503 -448918937
-930961894 -583077691
391552423 -532021278
-972541135 -722150902
-694921098 656928574
985391509 -833123136
28273439 949655260
193470152 -868594383
184285777 509539393
174078230 -311301236
383579698 973395257
-883725479 929666677
607518181 295716221
-558535576 5839805
-17813577 -739048740
817927640 -333446286
945074793 619134933
424557938 259734394
-728793144 -641010737
-262071478 608213897
499828810 -438772168
-242621601 252796124
-247437205 -403720447
353777639 -740756263
-887532356 -660744778
518342853 584935847
315003949 -100835781
847886372 874162840
-269267696 -336688644
-478790149 -301361813
-586573404 299939563
-600102873 -63027631
-46711692 798748653
-290647276 -348321251
751674881 567395157
569639984 -533943217
556009772 267391803
-335500642 -974800953
-498227482 -463421077
179673563 -398858884
-495855234 41342413
248624787 -126472971
-256439267 335015121
168872885 -948955599
-847187835 -154452810
996214599 325747474
524085220 270520907
-494590871 -194638026
112531999 83872827
-615973125 -325177982
-944985409 258796032
-351719431 -666118185
-116205491 879818189
-621580359 199115197
-916991650 -309840097
62041898 206717666
-437999533 539855118
-195906361 146747304
286970150 -960177953
-169748625 613665143
-909528688 231545900
956851977 -964210011
-614846664 -530089643
846040975 286147923
147785136 -467444240
-209940205 -649675180
-928321064 -992288453
-541495006 350435670
713709737 -453783327
-336325136 38111544
996122665 -161487466
536239359 -86279435
-945573757 822852026
813147102 -407913727
-988100998 -269786319
-116592452 -395975077
597222728 834127727
133325348 224619891
-389150630 -341744116
-696231737 913848444
-469928165 -87351965
924521312 -486348570
324268888 -629238345
267171176 226789023
615099019 86256535
80199433 -351399031
-551682293 -246779917
-99529334 986110714
247673925 523245292
-743145116 -460189509
-265435043 -263828349
-697298769 -917335009
-786847074 -932195269
734345886 -323101087
473791894 -779207169
-839370804 -528062092
473906248 -180926506
214501391 -70400847
658719825 -917908846
-194018888 452564713
419527250 31847667
839651334 928570683
-138548969 -51733214
-55255282 439467834
657025602 155923104
-764331845 -167355561
36300180 786608365
690708879 458151895
701867619 646238267
314715857 108382229
-872954150 -288993394
297478008 156029789
-305536890 11521334
-155521712 523993825
321450741 174248081
529443146 748374126
-990177514 382077785
687961381 322131558
632357484 -618267204
-482476004 -640278677
-983772351 688957583
-369765478 -676842559
-641652429 650369715
-108811722 531217582
207429532 846260683
-142752184 -523828111
-716708845 847513615
131934530 -424827330
848966051 374382497
-675059668 -898301022
-832376433 -785705717
-780303412 798910968
906276669 852705534
531310122 -797299731
-205914943 555098363
47019085 844428697
-422090787 651033595
-222602329 -231543467
-945293730 -311635845
477170009 -359181664
853671365 -195793266
567486247 -675315853
-203241088 -738518565
-839270109 -99562438
709029794 296678231
-732898643 -164003230
-765887000 372654672
549082318 245146820
994168918 794820796
677016645 655037825
-802526239 -742824755
894091203 -590884638
151343096 -657233341
-659775564 149406285
-242493129 -36834990
-639330375 569091730
453786338 395808630
13741114 -93607307
-492326445 -623290452
307569861 -556896684
-15678592 556033954
-148979993 805025886
-434507123 -379604506
830958867 18550969
508840195 -427822167
-91586803 40002955
-81889785 658304651
-475000165 -876982125
-932789083 -914831371
-379289723 626840203
263032944 -393835875
-511862513 35962435
939412999 -444937976
-575561543 -331167152
786907195 43653483
274419893 -310152105
-300840005 667411179
-297631914 957701020
890609375 209841067
-703053233 -642325725
-483428998 -646434002
-120335584 -434171884
-320705779 286186968
144676938 169354141
-914329744 304676008
995655919 -124623814
-642662909 -983666453
821404047 -567982690
-210145879 -406470609
-797512073 644373342
701327810 265575116
980078278 -955343116
-97218097 362122208
-754396614 -683648816
-760644707 -745875002
-664373701 17629850
-649592517 219563895
780728179 369945821
-431443705 -67880066
115816875 18348533
477919997 -617258309
-603803200 579387102
-182791059 679681055
-312013039 433315578
128912349 621258941
219380860 -474546992
710833575 240930148
-975142774 648414168
-777442934 -385894429
925880754 68928779
531937605 773656476
194442884 463293580
961345371 -56584665
-806033893 -449494532
831857346 -121991247
-318690013 642359383
191952905 535055359
-243275088 -633608140
-528906315 -709804417
387399115 -716487531
792668657 -753189508
817439476 -342667646
501451892 976122372
270192890 568157714
848237364 951813461
-630689456 -675699382
441994061 -314414738
-348995161 989625435
-850101402 -801714020
987598570 313122383
-769783798 21305744
626573968 -236683815
908182228 701821241
186405760 471703685
-100013463 -356285148
-968808880 -220097491
-416347409 979043966
680804343 346779008
-972483568 -493941765
855979168 336298592
234148785 -988647217
-855371142 308363649
609673024 273378591
564462502 634498332
-427859465 968759917
-607129607 642504641
553537653 -792522453
-575205243 -184883736
-900262824 -242626050
-82675027 5620799
756036697 -148565687
662928114 -262885586
90424691 -655002027
-392361012 326403236
-410441954 905775053
-796711669 867444056
431986660 718678836
758182455 -153096726
-20261815 -387709677
852964756 799635
264537809 -345810354
769362550 -819826429
539685359 212357462
-35819384 -708435537
-910208386 314701046
629935699 152879253
914193247 630794998
-71995889 -438613115
-438975774 -567284816
-887911190 755330906
-225571123 856138283
-303948484 719098626
113913873 -784480092
373362516 193880125
658162572 -347042540
301173144 172512534
559281738 632572650
-783037570 -129848164
-46143832 189559126
793705499 -894209975
-910675051 -132964723
-7158120 -171075126
-492966701 -586464620
-688030554 -786511711
863588495 -228862629
-382257421 904094204
260760565 128604124
956212045 186654262
-699174131 900534089
-550896262 -719160376
313302238 -980043868
-859301825 -489121206
74317581 764325761
-601840721 -432344621
647139468 -489758454
981607324 657814623
-327696459 -509979046
77405015 -903482860
859256854 12766932
-909283212 -11199625
-940272985 -992840687
-656632830 -783176870
-378544343 390536
523703839 -205863955
464815562 253180942
-282996477 -994560408
-161974543 -506031234
614372007 -842837795
-14838194 711369846
-853541336 33328391
-106423084 -914216369
333642159 -525659100
854127626 -538301540
-784970682 408683190
212952010 -27586303
-852448311 47637952
512986028 608907192
-412921128 600666446
-371629408 800758365
706943700 107270253
-231993773 -716758354
-645374373 -194829979
804466000 808637989
-725237348 62260087
-409729713 -341944772
671254133 -14121629
-384454221 -870267040
-518372915 -16944712
-917664779 204507889
723185131 451533189
-514526829 -832185294
-590593457 -527699897
139462914 -839480448
-777003147 473387529
783924844 -981830124
-938043612 -582855590
-924142948 -348639951
491035410 -940723287
-193203277 -432812477
290761237 -829888867
-92834216 -881871969
132363977 -119289512
27280714 -239148020
92053347 -669416360
-35351547 -81984523
-508188184 -178331937
-596930409 -108910382
445209655 -766605969
769001521 -707933863
990520716 -164365720
423380138 323108434
391842734 515993502
-84375628 296729897
135311611 239370449
502664909 -495528475
-215071492 674250633
-751002389 -75315862
728102693 -124742999
847211906 675907404
-857411016 361051536
-163129872 652464714
414525523 -567009304
694767741 -781707632
-302158285 496632740
-86817194 924153427
616346694 858294147
243197079 428894718
730084095 -429629773
-652920104 303354624
285061381 -536269392
315855851 -598106602
26686058 -732308548
-783861109 -769950084
-488794548 669130157
-581974597 663557039
5952836 -857674857
-530054085 -87840139
718887086 93611190
-772298066 861328056
-776458267 992567614
701555828 904578253
-536364802 -803848261
72615649 989767250
-880544744 141723090
-40195733 897113969
407584779 -194751072
234486758 104663258
-168818631 -266721144
-621796689 -31129439
-673626698 -148275458
431119590 457160004
891690708 -531967031
736509685 -78068563
-153492492 -153815083
-238411631 271032649
925565601 903679653
662673589 625716893
-627895081 -295062388
248081407 -53823887
736365776 714423941
-871968060 684807306
430039163 -912879166
797446156 488745890
-477565568 154739187
905752386 -858233363
-889324858 376394769
-199676794 -163103935
-672930413 -244960169
110587311 -484154005
-550483732 633977148
-591634036 151886111
-620652778 -791826701
469263374 -176951939
-167787745 -502699557
318352848 -282017582
-341418605 985374602
392071402 -873791626
-701580056 651030028
-340860959 -789359892
-768299677 -45618041
827651163 -903148828
-476919570 -6186972
94637047 226440863
125719435 -542140320
-108250653 3247226
77752425 -407423871
128984969 514916690
965654600 -562626081
-412284880 -368049675
799306669 -800385007
-438485086 486379758
822438126 646315683
-116621802 489332793
-41916057 67084614
-385241415 -904416397
-810539190 669694816
959444861 788997881
-443722189 -338775931
680980532 437048977
-838207399 604689142
-42454351 -443309482
-643195817 -322874602
-899515735 -99300738
903412612 -528176489
128708836 -74015737
227700106 584843673
-193113443 -432885505
-762089055 -118905147
-786861124 -751919307
-949637155 -88357275
333708986 -882319822
-86204946 -919795005
-685355000 241379078
726799500 415211094
719378794 816881877
982119793 623587828
-321904883 -779428628
788596035 -151420218
525747082 835668360
544728475 -591329939
-618243505 305363021
142507784 -70153021
-229537012 -617155716
587791605 903183777
863466318 740834861
583523632 937489481
741363006 943585460
165167459 817250304
-710758969 -260188792
302713250 536158854
-642564891 618903280
295043230 -620712900
-46153415 -341050049
-877657305 229353762
279399505 -464940776
-717024628 207236985
-541832189 271814656
669538224 -66428672
978876162 -482997246
-325647631 -636212973
473003893 -329843709
-312083777 -811133632
-770976627 -384035243
-249328294 -648645848
-991936236 255460444
-927510156 -94502955
777547138 -514139577
-709142160 945790804
913017517 843273450
-511064150 211761214
-963381486 -167644785
-780948983 917852925
775416705 -78066243
-991514725 597820943
147073497 -260262380
-252055163 -188457234
-455927764 301141501
818334308 798864663
790888446 -285094162
-274839079 -106288694
-939600723 -206881351
-711080748 -609281384
-979853766 -948371827
693089812 -73040156
-618045097 -344240390
-984860483 858455658
-565447004 -323579051
-752371622 -562586941
-183092721 235439823
538780690 542465898
904409389 106996173
-777307776 254562078
29897378 436106189
-14298464 -205108125
28205684 -409374652
255459803 373921886
219135897 -876528097
-728845865 -667683086
311285357 -475160931
424080498 -783932275
-866323769 -7709247
726078477 -55603148
-989928872 496953865
673238824 -106006953
-667435528 809214913
-362694730 349859002
-566586483 -301847212
-223405971 -814020786
-809266656 919101319
-333832863 -475167935
941094606 960885746
-21170623 443530039
-194855001 948254766
-213819397 205771485
-639133515 227158449
17705409 186691376
591679145 427315824
751070306 -180917685
958903292 -606395130
693543063 -876410877
-183322070 -214327966
-687342500 826464266
656123191 377890655
937524560 42084279
-331028051 647878645
-801934345 -639540633
-848598266 683460889
596296857 -330641460
-415101634 676305714
-888897436 716419608
818068554 -526416133
-332465664 -199186438
-10676954 854649872
-42914738 -407045041
807765072 375140322
-457720105 524765548
914300586 688845716
982178671 476967532
229337486 201580119
782913223 111073276
40657069 992651588
-513244923 535365796
141870837 570704013
179394541 102593743
967721724 800917839
490878288 215099786
-31551178 365001494
487170355 -636290449
-582768973 13192948
-732025641 -990724364
609504341 -313804625
-491107831 626104508
-780001425 -992382323
106373143 125794938
825063564 -796900834
-70428409 -917806117
566284234 882472853
-653553457 332852277
620034741 789229773
188150722 883887672
148203971 139539287
-258085642 -143907750
-426502539 924620515
378389135 -948244032
-377218514 -488143757
-689025559 617485582
318554878 -668237778
-764594053 7326706
964621479 364056565
646577873 -805094986
31656833 670518014
742087866 -324325721
-782697000 248383614
506666456 591607293
-228018801 -40191522
417938585 -740209748
45765294 791417507
-408548397 465064336
988995810 -952135885
-350182502 952643722
676787555 956407054
186384419 351813747
-231067589 -20717603
661644373 -32756251
-698066100 -517679277
-159580456 753372357
663610187 386221470
320951858 878901832
-274863633 -591989048
-422101518 -41479391
392795964 757901457
-21365179 -339014207
-475117354 -512708443
781934268 -306241538
891174927 -904359444
975782535 -189662099
604311012 -255649686
767377193 -373177012
665561580 457196263
-460742118 -337970228
9981342 370043126
581667841 624951579
788983755 884593725
421088405 -191749763
975512088 -700495054
672368560 -351356814
808079483 -689775330
870235415 67272088
2408699 524501780
423441133 -316319978
61274244 -601259399
13288075 230564243
394933988 -268467263
352875684 865841983
280349876 543639275
-433551722 -659426174
-813914882 -61312731
309088617 -304653584
-77606063 -98647194
-179295147 -513432183
-44570835 -579357443
-818272872 -632394528
-750818157 -138242785
923181948 852348145
-142692466 847653557
-529161760 -239455469
-491279662 -918846815
-366703484 340013821
241507268 129077269
981960397 659580387
402828577 -935432905
545513111 56236734
-205722195 -761488315
-120866567 -208720474
825802728 848386408
35566981 -552680767
560807100 639654109
-234336919 659809819
-789276359 -997923213
618769267 -873741306
78659624 623836988
74507933 853173642
-128441078 371548473
-914596586 77584716
277989283 335260765
892280639 -796149053
974708154 517178316
-341393380 -802677588
-960607892 822790854
-524223119 -851919477
-865893252 -85460539
433565224 -426407685
-869865555 -405431994
-330654834 85130036
78561745 -896125959
-716246953 14332364
853564617 475670642
354170947 149109989
923760276 -560361279
462568067 -981139750
636623163 216575105
-637121867 -616227426
706719605 169741645
-925818160 -2018595
865871335 199930750
-195887837 -51432333
552946788 569792890
509582268 744476244
-362204835 3261999
559655951 392340881
594317687 -261201744
847688488 896022824
703027979 -773250634
452946084 -447654491
463532905 -138408234
620996229 904203577
856930729 443784259
-239169251 16724350
635353611 798414681
-572990975 -231391336
-810729054 -124766729
719816751 -183425347
179688506 -617724646
296728644 839341920
112770704 -269441262
763266529 781572820
-954211173 -867578950
757166217 340254683
852712742 29230961
452209170 993793573
922681893 406216463
-202749314 -374894717
108163083 -436226695
-769854317 -35658921
-631531241 17115688
666005460 -246256479
-658510549 -308833809
-783059950 94742708
-596987841 622944486
-113997793 35673272
-232956351 753134322
-511452413 745492349
306815702 -228857298
974538697 -414347653
585977188 -172638113
-468890189 182282510
-655918074 574788259
455272317 997069866
82772106 118454458
584472770 -997316247
78034865 -573890139
-267877137 302499378
420620602 -722509083
-250643433 -532258871
303260002 905981985
-88064187 946445540
-420426656 994715537
950248081 808295316
620880285 547592934
-556741586 464694446
-463189659 13479987
-481863800 287811296
953753787 -572079334
-958876630 528812284
-22526663 -153690153
521009555 958320128
-883025698 943583191
479038853 -586503424
211172386 -866152984
-935376858 -25564989
-653781920 934511717
-233901972 -458231129
390821845 9066309
-925666645 -664006118
-581132301 -821972979
-874563414 -399833135
-393134511 -137802708
-227886062 911547842
-605527644 -592687066
356874150 718605885
-483588775 799595452
80614599 -46867546
-758050080 693139129
-84959819 459798542
-339791173 -248965028
-281653508 -218367961
-897180762 -617617475
-416483968 -340949843
572484734 -967664020
-374083655 -821688475
-740000931 -410885711
841818624 -772735752
68885466 -888009356
616970640 702308250
-600103965 -185925358
-315274338 -596227483
-301226755 315839293
-65425794 -242450903
-946410282 748690391
-180894130 130864866
731095835 -311505531
61970871 233532081
111299334 -11566793
-584509703 -444742758
135062279 808633075
875263392 747998544
352923845 118183179
-336025061 495500126
-454745289 744527218
-675212328 673551552
-984870445 -866897689
-988079513 -881451013
-972236915 750918703
154278656 -710366463
-461369629 -861244178
888676481 -306157548
-89463650 517420059
-320670645 706694399
-929662086 666769476
-436986075 -970450066
-574920562 319917085
-981009348 -355272739
36411833 -779084209
807856001 747645077
907167067 -125732365
-89545236 116528335
-458264342 -26804724
-271346062 -530484078
-548870871 -742355852
895009148 136993684
18856075 -155916972
-230944817 387820483
214696194 502769665
-304662451 -612945465
-682912229 153681662
-953743297 -484696617
846979909 319857468
-625514025 301807533
55653644 222695236
372979573 -714718146
-247597390 167901491
-564372220 147320074
383660638 -508065222
-609109626 -647572644
-268825490 325922128
512610471 120793581
392037901 -413655368
-733900282 -99277838
718773794 -735541851
-56483668 342042567
569564173 310836047
550453622 382759906
176219481 -451797064
-202147220 -451436590
260103761 -986745028
-151545058 -940488952
-617688287 325587145
-916245013 -279509758
969711437 -215302450
-388811267 368325632
834183317 511163571
-984620373 -812957899
-601625465 941010670
-371645700 544554928
-36449593 -518099591
606934717 391713956
254148159 295654012
-871162320 -586674693
394556120 -416003947
-274048049 470795527
881483073 -997716346
161733097 805885587
-694469381 474448490
-22296389 485686572
879852844 183245325
925425488 -315056
233957507 501312353
-279502327 -899701595
-743098598 -105853469
762994095 478020917
470364221 -20134008
-866998226 611917371
-881717983 854862343
-161034520 246661733
-711530423 -256008908
596047804 -794943916
552527986 418604688
301431145 -736467548
675206336 -520413403
-821176435 -248883252
-783417699 -177094491
631591034 306897907
-747381869 904918503
858298325 -165814579
755314750 -30119013
837312726 241657176
676076619 959887803
-796745508 -318035917
788017183 812374255
-170223307 621535236
-602152484 -93474295
949368509 56796665
-902888710 111850652
56519566 908112370
280593880 -850383271
272675692 -8396211
-717670602 106434231
-716270895 313631185
352950776 681460874
638613567 522780723
-486402775 477641205
-108313028 -266199467
290711700 431259432
20933243 940448513
-68188020 785950309
20156119 -329471357
-129459895 294992312
299649775 -603303863
239428344 566316601
-54694601 803112575
253309713 -530136276
522025915 671024872
822687354 -70541537
942500654 -3422726
-538793014 -20404226
-924402533 -573531030
-271300748 422469728
467003027 -382112231
-175940786 544496788
-845519954 909534279
-347194006 -334561595
-357170172 -506861723
-665219669 982354167
110405685 -144925717
50525665 854297
-67915096 666606098
830434828 717189198
-586258824 -324045381
-654223762 948020539
615543675 -638752799
-199240682 437785881
-793548230 474969455
872315044 292018663
-947652348 -288261570
841261151 868405002
-586653447 710664736
25401362 -481055094
386572210 -165386506
-476305997 954988397
470558008 -423744025
-472206644 510868826
406302171 192578048
-584296428 385174446
917240672 431369142
-931194908 149162986
446518558 -219730819
613776698 -90847170
-610615906 565437690
64634150 41278752
773952974 -311879792
-974230311 944095261
936284174 -36816989
-901544132 -197953916
466967730 -298710134
364871102 -58487716
70004950 -494451668
-789828593 -937244255
964124477 -428462786
-553789896 -432023818
-678747161 909628277
-106157136 -518232802
834561870 427217586
-340773849 350338645
357059989 -449013476
707194784 649528957
920703888 -192375974
-164641837 378626733
232425600 670076048
705847394 150563212
278882594 -54685251
603173698 -361504322
645205872 -63129893
-462913089 -898906861
282143812 -115296007
8103656 -419098880
-530267994 -83592231
403005513 553427862
-916427468 448087625
346315663 650264963
360630707 -133497902
999222669 -533494031
-966492763 -672485352
-668369754 -931372035
-576494632 234945285
993128455 894382338
905084385 432633193
880666277 -972831061
-555817855 81650941
656574732 -9573957
-611615658 -783741330
-749006895 -5835610
-694649837 -966791628
-242038865 773409962
252637064 -527059434
883949020 -700010298
-674761816 76206186
583529564 -221005173
41717958 -175308004
-971054704 -245820356
-650135933 -266572199
-452553746 903808951
241848119 -526216924
268713846 79078068
-856314180 -216411984
722696197 337132232
767902256 843271857
-96860238 -834144813
-206003040 864455726
-854131499 934576732
-168745488 -958340321
866470558 297732111
700777604 -962622396
777525855 516888414
-966847364 -65062807
237596311 229390793
851501213 -9864914
-7779195 129326519
-939771395 -58294395
64136433 -434790896
-505778703 393704075
-82593363 -601120611
-408443248 177724624
595152132 -635145430
457080006 20392201
382212818 432309188
476365652 -919832685
-630459580 -537756411
-116973253 -535636093
671420956 -37634614
-30741215 -808603624
-23892469 -807049093
-806564943 -788485379
-105040665 303510117
451022100 99560660
-676990715 -670956750
854637769 -166349053
417578641 351360873
672634069 -77438754
477231623 136977121
783906532 -496336795
367935730 707250935
888431246 272601268
-836904244 759089634
-791150405 345033624
-167629713 146386743
134222350 517484431
-491122791 -364677190
-371322432 589654264
298865434 -399010678
103189714 -359278965
-497113063 906171070
-743142660 225975699
-659396215 991018092
204332647 255097039
82626476 698467724
583962873 -281852215
593622323 -971776468
295730417 -937456259
-35439433 870155646
698231729 456162973
324859427 -878130408
-394654892 -751509501
-694753532 -487321868
-289801804 -502714068
184856620 -546242112
-542895707 247559256
-120196792 549151568
109145178 970469358
144015889 -275191225
-871845356 -389712444
995052894 -59297198
-49601586 894377232
196206753 -181828889
432491832 -431638959
-453650180 469753456
981157062 -772764629
737610857 -458245026
856082608 -813072893
170632463 -175472764
-611296587 -279339821
-346923830 374556451
-59262645 4225356
897230064 848828473
518523053 -766603812
-568090406 -988160234
-473751608 69944359
585859379 -647896859
996431731 649467961
182787584 936300506
314906842 924620654
-446924866 100285900
-186997192 871701500
-94554986 -672348596
-875631363 -891386818
-731333788 -916602791
-863359277 -243397207
462726943 636403219
48493881 402780972
-96016348 991087636
-367400946 -797990488
-669824689 -990456986
-178877795 262804409
-539107341 -377589247
-103349212 976535967
-475384714 -68835773
122162349 263904076
-146159242 -921026045
-243375650 981750260
427472865 824792087
-548342670 617169852
-478645692 -928444255
-96609119 108458344
614007584 170388773
-782490739 -615255981
616579206 -892708953
-409251968 729565132
-669800331 -394605412
759623506 727807084
-19489016 -752900186
905341184 893789063
829805294 562637871
377413118 816836186
823094263 948860276
94770416 581752585
-139459096 -308766337
-37911733 468532204
-8893264 -728143168
-495103715 -643493645
320546348 -524748650
-195568837 -317123893
-283899791 929908179
-646177024 -781395958
-337601629 623682356
-978984033 -330277456
760029632 -690179382
-769037636 -371593856
-612849921 -958042117
49369843 -853371109
635938768 -512410759
525213138 -19282165
-18711257 -41300542
181900238 104539043
-644689326 -694890973
-351269498 795643403
565398557 157135375
358736692 -860305294
-353793379 -511907299
-882569988 -19360402
-292683348 -690473128
-335396368 147665817
570456708 200206563
503373585 533107539
900350750 -288966434
-778846876 -274350940
-369795953 479316544
-453702370 388182995
725312843 -394173221
357428652 632301939
-619078156 450080512
615441429 570721982
-602209371 224843841
-478301990 566333504
568040311 -891543444
241838975 -826980197
-760531623 -80224280
-917049232 -81969201
-55604263 720628303
108550960 973364890
-835999827 459101492
190179455 733957998
-858482071 -927963885
-447503580 -90743619
74586828 166708288
225270736 409520839
-832860008 823181939
-11498122 443926359
216684832 153058296
-826590098 304296007
824433681 589038943
-409153675 826365322
-983396413 -523947060
-680187763 -300729835
998965206 -544546143
-290606991 350979030
332619142 -431138515
-709054378 -518051046
-653549262 570473858
-102497462 197788709
-667721450 -694158620
-901615372 72478097
402849202 -612096405
-265473316 545984785
-548350032 -52453374
266832697 67866533
-888033854 606589989
-629024092 86040092
383437600 -235983294
-166156863 -994811668
772672612 788643404
-369386877 283004641
-926821949 -814839814
879968218 -458864233
373423561 -780373942
475811897 876077846
-108180241 -85448785
-187128766 -157163846
824893970 -379170526
-68478792 -910034246
438062801 825806822
-731914955 805937356
-477937851 -905202766
-4646236 -949920864
862620629 -245840406
289663559 -5450291
-387670153 -342863963
-416197400 -771692088
-883944845 482033077
520008467 -332434416
-434440865 563502685
-507448837 58346123
-266171199 760352197
856309784 -459267356
503008713 930988205
-776567573 -621374788
-876082507 227144736
-339908594 -664792395
948350118 -498956961
629643668 136948758
-115243524 294907487
-64108868 782763939
688094341 -700583972
-318909995 -947831705
-5759684 784391604
-630029091 138415430
591438480 390535175
276958463 -383485336
321469897 -682253384
392355940 82942015
491008219 -341883716
276268016 -977617804
648357656 702529938
278968180 973516259
736825490 407569212
464285275 -844627329
58466114 533268206
-936043382 -964640846
-244978295 381683129
878282101 356166795
200677204 505020609
27389681 161736157
286694893 -84296930
-912360609 141235302
747278515 -496658662
-641815995 -860515208
738933602 -467304958
579340594 -648374790
-578730670 -271645058
-491891741 186086236
-33079913 773638784
-661754084 415957216
-879038425 27636861
950132292 903479518
204461888 -459389106
-996881146 903604573
-597848123 366767937
-31497390 251881320
-954857763 -722955900
337815207 65077598
-735904135 -964937502
134149643 809956303
-166597878 -197946099
828525156 -502944842
9825529 -849202500
-881253450 265628646
502089514 -569588950
742230199 -33708978
-526266086 -866983661
-902803505 455489096
-879572527 -722381316
669998312 -807670616
951570367 -529213939
632125208 637549043
519332074 218556030
621134057 315548266
-649326137 551398850
-935657316 -949908658
757373157 60090003
41904315 353094001
268254643 -371653269
330946608 -270739777
-192762463 449392930
-941694865 -937539786
-236252285 345417688
456833680 673987936
370125419 28495591
-127772564 -863710817
964214553 722979177
-764087519 -871503281
-140698038 -659635573
-491146049 427086720
535874835 302865618
701588810 693235609
795771559 528852339
-938623616 -868637920
545291021 -364793359
850484683 -928530776
689740555 125195676
34693697 276004767
-375063018 93893498
172074172 284436155
-710907752 83611187
130195747 779395419
-401878569 -984359141
599143327 661215590
194431108 246819950
-524848493 -562977350
-569601226 -112878813
661801952 799094123
475274447 671110336
-189112077 222033852
-184354541 921822050
223101577 467191628
-573565098 473679989
-713510465 579756605
461803406 75297250
-354236201 742528987
-11123168 -303628233
415875318 477851857
91506679 258431387
-807568898 -951154759
-563815492 -603758264
-265009044 -145015740
-94081561 -44973404
727949105 -681283173
-682445424 -41730791
-615276120 784597071
76965991 850531280
-78437889 259152655
801310704 -504915617
498017826 -363632789
38835556 44614619
-600196146 816478557
259326623 -947943931
-828699345 -515675868
710894770 -721906699
-436512192 -173078277
-715019517 -853038234
-307105671 -1735832
-498859401 289354490
628440201 -415716120
-31422661 -210902685
307442232 -734383745
-516989540 -993381663
-246513446 531249214
-590884176 455019261
908954354 -898703223
-107125959 -837231984
896975120 -247443986
-70149983 -904100135
553974746 -381849769
-289273720 437661234
565001751 550990163
45980017 -211360492
485691538 -632262750
100165905 -411335124
-719723934 -413439573
901668716 -393811618
19184333 564830826
-886609150 192227051
-476250946 159887251
731882031 82672582
-875379256 -437205072
881844666 -879252506
-648143859 -447235006
128188418 798601055
393830400 -315763500
474402377 -103932542
574593798 -769414612
-130596951 406735027
-683655921 -860989307
-264429644 -120186325
992099347 -251542282
-503363148 736872613
675368725 -23970834
602566483 729400765
596239487 -857427668
21272060 992840807
-902075830 963240511
-566296216 385362363
-269185659 218199995
-575472443 -774208042
166203592 -986425623
652059222 561151316
-685668295 118130378
-874640949 67754050
-92464257 -192629619
932965572 545069901
-754448815 -591704195
768778767 -696129015
641642522 -762102985
-610468945 730963967
-83848126 -373287599
616493488 -537122327
555525917 -460726038
-36376024 -563231868
-745088197 162802103
-138224594 -632459737
-895421050 151164948
251437032 -370363569
415829099 26116677
276334376 -661421635
618345287 832861366
66732979 439505289
360113426 324336114
-939528904 -676108216
-306000404 -691932455
612430220 228799056
430709371 312620446
622388309 -544148787
-18516833 -606336636
59870420 848944595
-830148208 -834997394
519379939 849785039
455485196 435367973
354397603 979548456
367903107 524366178
-594046753 330674018
-259497452 606140303
-26387375 -16965831
-86975140 -485470029
-523088405 668460324
153841972 -444993382
371293818 420339660
942774979 -942343784
793196370 601750009
-791308889 67607864
544500747 656916519
402814963 142919146
684643912 878784155
-91257484 929067885
306442129 346898134
-571633504 963946327
140090104 -795173931
772395708 333393195
102629441 366962458
624678632 595777642
80338827 943813997
882290084 -249235652
-4562993 -93160726
-722704737 -535795695
-805804411 55366665
-929724426 -428705883
-433322119 689962554
369687739 715367625
304697033 874734055
549603394 -934504048
562922479 -165100754
-300171377 6681064
663512249 -180122983
804486774 -516319022
282612479 -123927867
-822890864 -322743568
680405761 339886402
6880842 -7718622
-706852701 880199765
-224978919 877431923
-52167322 -958500088
-728593222 341876816
-798421382 -712617196
-405383335 -274122023
-650825327 612535700
-33759779 -732020378
-438942864 -970866863
-36328684 600441051
668481379 198629253
509543017 -715224002
-281809249 -249972491
-801658523 722214322
902109881 96884457
-432668986 298670663
-295860793 -217503101
831734845 -644156805
-772387472 391932031
656565308 -147221754
-647657463 837515663
-237971342 -557734355
424059411 926422275
-107676806 866646951
-156890033 -188625012
371723164 390303965
-552337945 163538284
887942455 -114818658
206210183 -340609866
-891632450 287367640
-125886144 456325449
-218005547 -469178338
-810648708 17820737
-570746892 -710135117
655682051 192683871
-160031836 -99486190
799732021 645885365
728250962 297798385
818408298 752076371
407071452 -510318214
-734390076 -204335610
-641948350 -933371724
135988443 -865135656
-87237431 -386465796
-508380555 503956092
-575598458 233241572
-63214347 -408740856
-909354301 308037735
242363945 576373011
-709472823 -3787029
749021444 309800808
-747720471 141129933
293591370 808018420
978910394 -815118282
991904815 638343314
-282985871 -511257620
454778978 733768285
-914154430 315972715
766290912 178133122
-148024824 688323332
-119092874 358501126
-854935252 923808672
-385704964 607480260
-438025921 277737642
497274332 230785030
-615293057 -160892676
586056579 522635708
963951190 67466656
-167448572 -961241133
442684320 883258647
436610721 -340345396
-347289136 626885940
-165819444 949549456
476007367 358680249
-551906198 -440954071
795184515 412369704
-97404112 -261832905
-649543279 500825205
294861200 -962253594
-946832502 -958266023
-874208725 82398803
-186787053 -754104830
-789386205 -464033897
-370119627 675289301
-817996536 571023452
37859266 -349635531
-781902411 584148964
423023658 -212236941
597220418 -294402838
381602838 68475254
-784419618 -787499404
595099611 -731475647
220753175 -624470601
610728397 57530911
318099028 497847848
114777610 310988197
239302279 -880974629
878796054 -607738410
-69296655 704913828
56615190 553947097
998019643 -437993729
-777992041 536130472
313737205 539753460
-721338634 84799158
269599659 947158566
363722648 -412136252
-47890656 258366062
-403323872 -168076335
-387012743 -400620528
190683468 105899711
-393358249 -140080599
-219075783 935492408
28282977 -635794278
511368679 -804681589
-407219567 995033050
-520738369 -74711609
434486285 223832278
-850533332 496800189
-888403364 -174181270
-26813654 -32590870
926607456 -357169392
70189523 -836045260
687077476 -218080090
-970659820 -340120723
-13989141 -986856555
547510882 71245525
648030115 -670232921
-193590401 968314588
948763560 611585769
860525916 789602607
-915213853 898593841
-498527452 465290735
292963085 48190660
259844554 863663513
264251127 909595537
-998102106 278452922
846283877 -166900235
189586857 -83759552
-751996544 602353791
452354353 256162515
856266140 152182579
-709405663 -242229108
-461897465 -749199393
-236918316 183362044
90232376 -40145633
-495774277 701736448
752995807 -566497491
576612146 778980258
-420359051 450657123
181219745 829656511
-183553938 -567361910
910458914 -46362710
441386371 -986729605
-387185136 -708304856
330750098 438888060
-955011402 -616298375
682990214 868946709
784701866 -745059720
-473119897 -959676805
178299617 -706642943
645878182 -694269411
426987148 -404545551
584153851 -886835241
281544557 -137828239
629262465 -438823172
316946607 174230515
888681720 772826880
-441832336 -512665292
97527998 143172185
348286877 -336122319
804611695 -806750746
-50166663 -548023183
16590967 -48557627
848705739 827689761
87895485 -817025734
-693013278 -777191535
-552682281 -482538695
-29114910 -770887525
-468387625 365112467
-419352706 51376201
-749687757 890921267
134528916 -634174719
910332322 904780521
784620692 -538243016
-566011095 885647473
-583992598 -289785924
-849634784 -860130240
729794323 432697273
653545482 495341069
157918728 -143321984
438139185 721525672
-971291641 967951035
444479006 157853052
-711263366 -518913656
-147053112 -536415035
-170979157 -590725030
-611303445 508448296
637480656 938191204
509038708 696254208
-106460209 -136201651
295784995 -649365699
245695475 307769413
898455574 516377779
-149107817 -446645034
424885862 -52891582
-262993914 -461014194
-446191143 -610492437
-753058655 817687907
65565971 572014409
-884925007 218121569
523703778 899530856
-78747645 827007368
-701127574 -918803720
572978774 69401021
-669490544 126587832
228725122 -283738011
568985838 -488179154
768731692 -796204353
540181195 -273157809
-128220821 -746412303
-264775678 795468036
102782652 -862070092
552622861 -256031657
952975782 382207671
-716679465 -431848600
297152102 936605298
242766899 -320532213
821490852 -640530543
-768084416 -144674401
383666685 -28782774
-634531838 -236874749
28811996 161254384
-457837277 -689381542
287865513 195279317
-690528431 -348109134
529518525 -994977500
-21544535 -964212421
-111327689 576755058
-687450640 759891810
-489761997 209396579
-100975280 -288882200
141251505 54026665
-959430140 379532824
-788564305 199458222
890122089 -404840138
350384342 -724810594
591287463 428560123
656530840 -329845050
-586305910 186212123
-946360202 463836032
303284912 -420477179
719889065 -615561116
-509900700 -610041332
-730572798 -37568967
542703221 -53188972
525278037 56393780
-480396650 876920937
-297696760 -577894585
934365291 -568702965
-378462143 512195204
-693559787 618157442
783809002 575952075
169242558 -94150668
802010857 -40116889
-357977905 38496641
-437836682 -410015358
-99908443 863773403
319090647 700697862
167261015 847048748
416909470 150001681
223908022 -551044701
619974212 -15604198
-327051530 -611062589
243592769 308689325
-859032649 762497926
338527540 793597321
671855623 -77687546
-818219070 -312371751
-902663289 890885083
954978149 -502013113
566354087 839347501
782988413 223695056
844843470 -979200011
-273505797 -702050207
506729191 651282687
-971282880 -28433649
-919982671 -752380764
-519312291 -721739255
467520162 -667418363
-984192040 -931782585
-856211504 -503828043
-337094965 -280603858
879169925 -315228708
411303144 112715205
347889966 -241073139
-881372740 854914123
-586673102 833540604
367724138 -778452169
-345587550 -547530130
-534208084 -60374740
127837258 549429436
-344177541 -259339173
785027945 -842293628
157332794 -121483471
590870758 -937245338
-529594292 -610758250
-418728226 858865084
814766265 -574407550
-493829996 42237165
643761461 129810346
336939651 -814975628
283521390 -675952450
-506952733 474333347
978416407 -729489264
-184044316 696376374
-819950826 -669655611
334023164 302245069
-898495811 630214582
983649746 149999316
-809652393 429108401
-646627677 2990206
821507875 -161398938
176294886 -671337007
-907355122 -154542817
-959949033 -397368172
-719210742 -902776585
-335191109 155241371
-947695434 235143719
76062384 429919539
343781147 -156472914
2843732 -453553041
334907673 166108135
-314133755 -64888035
455720638 692454203
-919433793 639418129
164045668 720598655
608924619 692662656
453732722 -928339319
598663732 -262133547
-799405316 51504532
-14675377 -477830499
-439357468 -856317842
-270051856 58662546
510622071 588963692
-958297815 980801753
680147976 -599818305
-652561825 -850971079
-598402871 -870658021
-487528526 708172241
571858110 -661086428
988571537 -270525770
-999286068 982706012
-95860336 -336050645
300969154 -908840103
-415973321 994810061
-17629304 -250172529
130478901 178887972
876130261 84413701
-407610861 -633631804
-995787396 -118720135
521601144 -48165850
-782576416 -617024757
837040421 -145531056
-357090760 183879094
625543203 -108021178
-414418386 449496665
801030996 -457234754
-972366941 -6294256
178494496 642969019
489207349 -719164756
311890610 444223017
-954819066 466286706
-872529721 -808391861
-823268020 -129537495
182627246 -633044717
-513632743 -696947053
805725995 -214715371
-20074598 -726450809
191199567 -903952244
652695232 -827016174
-540463697 -476117997
508383418 -236671650
-148565312 475069945
-49730566 667784703
-674716772 156165047
7027779 111615133
-488510011 -385013366
595920402 -485716127
-254661995 744918244
-697022492 -621517842
-44136678 -888863513
-706680407 820573768
99293556 -254689644
85704546 28368476
794016217 893012814
936031882 459477570
-766922811 26345924
438421282 -333088846
998327058 627896005
637373330 702650171
698855440 886924800
-753621091 -17671236
788077050 -855509062
667902668 555284481
184072142 -191013267
-242056097 -978077298
935612545 -748832097
-634584972 54734203
649353664 -947461555
535166798 -22388159
866569280 257929007
463314715 -116347755
-231791090 65388057
-601141113 419702521
-428535364 -716869843
133003243 -627307182
996474277 -912501903
-403199588 339218701
162941307 -562767185
-722000114 859856317
-175951589 61137765
-242140636 -750892352
-283506863 538100821
45035507 -22957667
-934297172 -960083490
536334307 160352047
-728923533 -211129290
670130464 709554939
-576681984 632540680
880953240 118888223
590272410 847704293
901864886 445624099
-197163296 104294204
-590688525 -128414837
-314973998 -28251169
998517096 792229856
606369372 987313431
493335585 963360663
784802694 82466308
288127840 634962941
713091549 -254016263
-996394486 813532430
-840140354 -399766063
-356478678 352856787
-241550767 686139314
27537795 414391734
186540110 840363933
-145619288 -716348310
87804951 275828263
-474288688 697771745
-607492221 205555691
342826390 -546390389
795344464 -812224082
-705081874 -828391164
834273997 632825506
538394201 -922022745
690399418 560153543
211861852 -281661415
596383637 -185574092
-892738224 495815317
-561110590 422794417
691632371 781660125
553850040 53485377
363534764 -638757045
-605559068 -708805697
-345765028 -771439455
-103379335 -748537554
-592881476 -432841078
99292035 350426428
48249193 649301249
44414874 -531374730
269215897 -852153836
2287230 -979757867
-665940024 -500335278
641776172 -379179477
762053272 -687485615
-428362805 -222357054
566346690 94086134
-273240803 426448142
722542190 -824760265
832558310 26493145
12249879 797101002
-447552171 -870492612
-196264796 401682960
321477064 -315349356
-500895559 -923106094
39778191 -645561739
939064281 -222546505
963033140 -915032386
403350952 212322615
-432496641 -822638303
-512047910 481773600
247546557 -916649128
-654456794 -757512792
-160209973 244733972
139159505 -660488800
14026087 578995192
-745435630 -945874764
-23727576 329874221
-646903894 -393561908
-161050533 -257742335
-470930681 730707047
114722121 35798366
-956007584 -81298069
-427557746 -655203517
-275617104 -37035562
899653180 92629445
378405254 -279599251
-712289772 568662668
-411883722 720572775
277845654 -884647800
-155192763 982950306
-239005588 -265811045
424136724 260673126
266544772 163477710
-582544449 -33862808
-748220267 131697141
254767953 -406528667
-100585077 785077458
-927105650 -539366198
-607182824 -105981636
-320363979 -438785580
-621119882 -160438455
532461342 -113188973
711191134 -123633053
-278679599 437337654
307984177 167640841
-52156687 72620802
645728399 -808995506
121771404 80327868
498698610 302345272
179511592 -57506209
-676008215 -891046403
663429479 876507459
-29727683 895618736
-837023437 218845533
388512596 797727482
934917342 -398167486
-100768423 -799762236
727365964 846528626
68087908 -515970299
-530954784 647672041
408000999 898998194
-351857212 -45658998
-492226724 -676019123
-975771909 -137699987
-504633161 -600768838
-72462297 224969895
20026161 -309665764
480218609 -585951845
-129102349 895364327
901086813 -183673436
135154992 69354488
-314895951 950572509
-172017499 -40026822
-967394514 151144911
-13366989 -776337978
-230611458 -620922177
142994998 -290516461
48134767 509006803
-547824679 -370955178
338345 -452940928
217594410 -772426314
-871816058 564034917
-494359033 997020946
-311144512 -94953857
521665952 707189028
953246837 57000465
-378084641 276831081
86278652 -945160150
767845134 -928269263
-399146856 -464008929
-46394476 804506262
-173256326 545400257
-648636460 -892561265
