10000 8
253359740 515696008
771591058 423140797
166174540 -27166766
-89081347 -218752826
-549286820 146739181
102314759 511296895
-514571396 -898746941
-133919309 -852283587
-796151287 -862792812
-684597960 414510968
-241697064 12628438
-334985485 591065632
690357288 -727777153
570001031 668468982
-708000740 -839410065
-381743763 -689060344
-197564677 -533369266
-828958928 -304192986
-661325195 122226232
671745455 279928011
-338925733 292489543
730373205 996533246
-856098964 948330799
-200406028 -194828574
-802948263 590040728
939417130 -211106849
-281703609 135197183
271168978 590787894
440953635 36988779
188158626 132951023
169094240 660265279
66653774 -991679130
857336364 412858377
267329186 542377278
-803018564 732275852
-664896565 276985153
-674296871 -74319790
-800071032 481255988
998680681 847211518
554719080 808611158
969174926 -525727205
-414780385 367578716
-513229157 958016047
-128074789 -256626655
-806003817 -543689770
-357615128 809084097
-269868762 415843312
-553374858 519436010
250444279 -101771635
-470403334 -728450940
-66379849 671979208
-414566155 437679484
-28148617 1753366
-211215905 3012566
801536163 -218816112
824482663 -675820859
906759963 -6599702
430021158 -612624099
212957394 786307459
-294713028 463796662
-570507335 522251976
537027335 917558712
-584445804 -628800188
189030037 -703666056
23173774 -437756991
61207435 -99863698
-404513431 246617507
-912277184 -205368853
-473709140 806573859
953319470 638824882
988048631 -3966812
54067680 343050491
374544657 469793794
441537114 21083790
-830059812 -883067266
356105826 -140889315
-357459225 987806531
-301613607 -179252331
-19119519 971460441
-392756743 -700526634
-350826627 706100356
326454379 -816298852
-102681338 663919480
-168031215 -953599209
192344002 205644828
-347381296 -685190149
151722383 106989400
766976693 204343899
345543410 333918003
472588838 743844415
399518209 -798279124
-1437304 691441406
-20962115 295270780
825897450 -36781942
-314447701 598860872
613596925 -745342370
-954804571 -580385550
87894117 846471015
-6781545 -616709474
-413622924 -665974259
573542289 240302228
-930825130 -204616582
-668447904 598026647
638026966 -970956541
588600921 990229518
-624877861 248609334
-172613703 267071001
-168570317 -375375333
-86506839 961745009
973370710 -649262310
-652877798 16983255
-530013848 910406970
-116543978 855543426
431273122 381925731
394031128 684029069
-821241652 -502635225
140742865 109452350
281561262 -564102625
-990405104 468570455
-451368504 -146170601
771607041 550262328
-722068720 -626916589
-493977874 641276975
-321108831 287703625
539594571 774684348
-687981016 284979168
591623035 437236964
95947933 -322530441
654534111 -914069227
-426831267 -564905408
-201468472 693649654
231645279 841993257
-135498856 -699429099
999733760 395802738
-176801364 -576765743
839814930 928917631
-247042876 967554076
442992006 44534303
-689839224 334019837
-204814974 688389441
478065584 -960234896
-349470215 -326151381
-346527826 424886326
-206671949 205246053
-458126451 -970562998
-579280150 68338938
514982648 -607896530
278417472 820208968
-889747363 -605176113
-856412374 452805100
512398553 661113970
827735422 952392969
-790221230 -730043643
309736785 500001451
-26126219 572055763
815521027 740203731
-899240953 43914305
-707792912 -486541062
-912367244 427625926
-523456275 -754739989
295172030 476358610
270826500 731881709
945628994 220395006
-568055002 627699095
-834771519 825283136
965790700 -234723433
-473311551 -626463016
585116605 -644996510
-892440730 876132238
-912686105 846978911
912333298 -68638784
-247914009 -453754497
-838453605 314367500
767239874 -613581703
-472718560 230856901
-524933231 695762225
706312438 -946758399
403758239 -883727912
-123292421 373113170
-564209387 524656069
506420810 361141132
195886459 587762358
-742256380 -162034929
-672924302 -786412301
113075033 954156140
-232030682 -102052758
364348237 566662134
683872605 -509670550
-239127634 -222910018
-794633615 460876312
-522809946 -192831714
765388315 685756347
877918291 772912358
-332592758 447225273
-608993495 488268368
465951212 450444352
-301268615 303481155
351086986 -981202905
527841390 -272216398
-770162662 -451085911
856357376 -404575948
733901454 231831555
737589881 32162432
-342863312 609912246
-203073320 526402486
991876852 -769799730
455520022 -777635257
935371350 -751629891
691497786 -397929067
879532778 -546966410
-897254065 -570744267
716864603 521332933
124728247 -480956055
61947291 -745683148
-110942822 178715263
-116965171 -642541055
-602798459 -975722402
-187120516 43129037
585854475 165930479
-537165060 -888108112
495745038 -220855085
-989415999 484532111
-357237032 842984189
-155719345 -238633216
-647033269 -986975988
-36883427 413063951
-197341435 -813111363
-887862114 591582529
-809193166 -492145467
835460156 -317528114
-556065803 762955958
-240122907 -813786604
-822430443 551359041
-596395061 391326771
375545734 991848010
455861791 361407342
-972345667 978101646
-353177785 -894405334
-409064843 227729877
238588465 -837870713
183249077 -322432210
-742102520 -51447683
243972886 818696505
-169110590 459463307
-725902327 -138350046
438844830 -940777578
361830557 700029546
543160329 846959347
-588166568 959852001
499002793 -907734272
375631788 650767863
849560083 -401508803
217394468 156382308
30266398 665465103
-962208370 989845314
-88770821 425150228
-860285182 -968233872
93281454 -121813217
-110453424 -85045835
963347119 556485402
-69670421 -978056862
293262488 -768081711
-875749987 -272982891
-302512111 -328279085
271076345 129991465
207052812 -687298700
-807770634 -493279621
176921658 -888155270
-672612457 -294806236
127090504 -717100305
-139187485 -116988842
372535050 -198595680
374882212 175641367
368904750 508126823
-866146080 165196122
-65165689 318690179
915149436 649291273
-422766729 251825726
78470936 -152379587
-154542648 -405130690
705935835 -448405895
-984531648 845793954
-124288212 68430104
336902002 -98089012
127749670 919792152
919717428 351801020
-429488876 493491986
464777127 -253410130
524406918 193160599
252283059 -538352381
896188789 619988411
715874435 -495352357
-849402315 -911905531
-624440128 -776003394
940562487 -643678405
532794779 591999255
597027287 846515354
59796891 783486016
-698637278 -635449272
-915036261 96037552
-155166303 -410912244
-668149728 323130642
-238208681 -568509720
641035328 468210404
-525003698 40735015
-350617166 469934531
100337476 -885144432
-757075684 181070599
540620191 -779658372
358083527 -797355794
-498606429 383189143
-226780522 -957897773
-336457668 -143481324
974780887 610421074
701145226 -327732576
476411503 63851500
858457475 -152244163
-272422155 -583073050
-799254001 843272381
206955835 607473831
882443180 520209740
-600358521 -449725700
266079599 -529466049
-447786854 517350611
-51264816 533388897
173399469 695869715
682301742 814434221
-112009642 -872389410
-447846205 232205790
-938044176 -313189452
-57697421 -173941358
227241666 394867579
230740136 981442093
-353104291 393026368
-994867799 61212863
-876917383 -954086774
385336952 -704493513
26910330 714078663
-22330531 210163915
-925813880 -74897409
939133047 -971164450
540930860 -93819285
-55567232 -214812497
-771062210 224363300
-217104043 506290298
-307886633 572397690
428506710 526592002
-250886116 -114280157
-292061311 449101626
-30841632 -571645271
-12695420 -431777629
-840994098 958215828
-437797606 609478413
-601880156 547050378
-745218224 271661469
60608631 -959339478
-861530078 -868582575
-733093906 53646439
-128724845 63700497
715255346 -483052650
593277632 -573607086
714287105 275875396
224528607 -480207658
-428280634 -265079133
-915989241 -799677252
-800297407 595933718
-343476595 -584106323
-767648019 990076908
-344221313 465826308
-691050957 -711560059
-361583250 713718986
415364915 -694419182
155134584 -515513237
20481287 634416049
-331290475 -533693879
-125966453 -429765255
-149715270 -225966159
744819667 -443684382
-335878472 -196315322
431331995 518901918
857308469 850045932
890985036 495829927
573079525 -259968205
384461304 400188148
570844232 -266515725
-1950338 -423514846
934932669 29302914
22913491 -386515280
902209747 -165482665
-703862008 -170370909
-728995419 972591490
-10479217 -30887750
542542290 -370898870
-306851325 -968449693
-215745656 -667525854
680131401 720571759
-782046535 600417832
-890773626 -637071807
-675336393 857894000
941211192 623768613
-377419288 582817188
-35386080 260189738
-662620845 -274635107
-151885659 237558093
686967074 -547749706
-578295989 32962327
-747366019 895566615
662583716 -789075590
541790781 -128658830
-440411969 -330888969
428815364 -919198346
412035951 444267235
-802632929 233938983
468018098 826023973
-898953694 -537186111
756172038 826320617
-862622307 -782777183
959137217 -164800035
850174098 235915094
183463937 -62365343
-918473392 -569482763
791330098 185128093
973104614 189751560
149478405 -487972719
-264841855 -438372739
361538240 -282006733
-714174536 997570298
654874784 -651859379
524401123 -540021127
-466551876 -598726225
783843544 82881841
-743819746 309826110
815519579 325778657
-419569304 -807485693
-832501216 787059587
-156963606 863307476
435462389 -71027
957715526 -329199483
-911650916 -710904013
815853634 943472881
-430514941 -317015917
649345606 852902865
-491785147 792813704
-824685250 -785330827
-596364998 470369036
-487435135 698634818
-248758734 747153022
-406215329 -150648497
-230455183 440206772
856470175 -112767198
494995039 -294456539
908943273 494188205
825828575 891621279
385561896 296628051
-236119142 222151939
-495135057 85182931
-137309070 369779566
738671323 -715812571
990873466 -257453373
338783289 959308285
653428583 313407314
154323458 -173843907
598381350 -900814874
427195100 666644055
322937019 -37140419
-593045017 466009807
582090788 808800087
-846231107 183128587
965234837 -280583191
-884266507 -249394923
696451363 -692593928
-675022444 414364141
-358635633 -579744792
753216280 -393036148
-507797052 -550305459
-330396507 24384389
-632277658 399275530
775253602 -620733022
-187607402 397045988
-533655217 -800663303
-94103145 -766176344
-476618327 -972481850
-790102413 -14073065
-723537763 341271578
153574563 890268970
839617141 643153425
685544669 -793066094
118582900 515738834
-903429787 971211499
855388071 -176255949
-409738985 -198675783
-622882610 -923668535
480301795 -989873982
672524119 -388380452
-739121671 74198597
740720629 933507555
-747396169 56276558
-822327568 243439832
481221625 -159534336
900111220 -506608829
631593806 -820661803
-909851836 -441869361
530295453 -482174586
120107771 -110333332
-671123511 908485313
945433529 525811657
-707804906 718078564
468473730 -58803178
-140802393 578555583
-443576321 275401363
306355699 -322009824
-120198722 226464348
-921713296 3427907
523505682 -654555061
-860216458 696038992
-318455007 -268027923
190880939 -445319367
470100673 158834198
-57277776 427268609
-392247450 21338404
-311711921 -7613223
-725318045 -739009533
876990644 584844871
-33261233 723134498
629562316 839655756
-992787722 837398598
-799370684 -212976978
-804088081 291683900
302424009 -830613975
576099490 909329435
40250254 970102238
706128439 618619110
832043925 -200904345
483223532 -918324805
895396732 474203287
996054103 -896857584
-208293617 -835729979
-597636923 291910528
486905001 911030284
728868408 459539383
420450432 -457913246
-735912218 -458585528
855638298 -844548484
-467937645 84665519
-68377608 881058185
-46620559 -525834879
-414194589 -37570845
248817593 871585632
-933312512 347859748
-929456867 160533197
-693816967 418151480
513562735 623915742
989152603 -238870595
409976348 -290504679
231305293 -752742005
73732755 -531965226
841625580 -461390791
769646339 765369253
-465500746 -651569136
806593089 -415460125
-794999100 705152221
722586033 -532525695
271042866 -581626321
-944441901 -403972060
270982056 16031125
-942627290 -885378005
-3174364 -548377354
-988370727 324759361
-338400963 -331760148
-922886341 -695376118
-594681263 -831597523
-824572792 -111789534
-242170204 -736290639
-396086468 774155753
-933703542 -959655473
191712113 -140056801
-406130493 87215141
-382018909 180865590
210246947 -295113415
-611883539 -141862332
112380077 -818673691
-54249911 93750512
675908387 478857896
-292995272 -812836822
-450440329 895193504
-941453221 540581119
130025553 -453228493
310574515 2671546
-864726667 404424344
166437496 -307387333
872778158 -490783900
-761565449 386054307
-735384721 188406599
795194918 -366310006
733865509 436846213
-57815667 -748950502
-95112954 457845174
886458896 479584592
563643006 -93021712
-185989292 822971745
882243771 -799875999
-188145969 -612561940
-375311153 152565180
-558853928 -569770388
9441906 -7709725
292818196 78359265
685472402 756769641
-408525556 -963943298
-393203040 -102678960
770111494 -772229285
17292684 -899577599
882568743 81442738
-988610482 -490431866
202437769 -196308551
-487539312 -718785107
-153819678 423676935
-499661465 -256440599
-1532907 -911305745
242417306 -933455642
-564174767 361196368
830811280 404562980
-925566759 -12667750
954959573 -89721977
-501688939 487334974
824174453 -641251306
848905417 71300073
-259589089 -677078617
-71576358 -90489720
-394260981 288077030
720691557 192315632
-298322060 -988865610
-375383693 124444913
461701256 -927463565
203636030 -106394903
335582183 601395737
140710266 -649849546
983756794 357517325
-624608452 185180015
-370493247 -15413002
-255364115 -915206419
576199437 974306246
812645834 -392369482
745716603 251357850
499982446 737262261
783365281 857243793
-140303638 -423861756
715851709 35212039
-576152222 481824871
-965551798 566791786
334223572 835015690
-878748146 279946564
602379751 -729140609
-777022240 -978936026
-464541045 -648017339
-777701579 -445457479
827765605 427074070
648411545 480446381
-383638069 940873667
54347998 744483591
-692031033 -963623312
-472382351 196800880
-821538217 -941212904
-773599980 480584141
-995423331 285123266
-18259256 491203204
-552468605 259284414
405571937 306081547
392876800 337540563
-256490728 -320200435
130253312 -816345628
-179581310 -469939979
814272842 933204479
-49585191 591052193
921266879 -444598893
-720581039 48028928
-718371531 715947896
651700615 308952045
104045971 -90555120
238634816 841289790
749893448 -572271388
-673619921 245662252
-73314526 25373682
68477340 876757177
857162764 -539792462
66044315 884905329
701659295 -458466593
456690340 300135669
-585249613 634624482
982319636 101385482
328627879 291346125
938716207 -771880922
-472482009 152039247
-435838109 -621571396
521303893 -235464650
591811333 391681017
-394539975 994322591
569120211 -684537500
962769204 -927944635
809056535 408126760
827182717 -273828110
-202617353 -231799169
-344343802 282902214
-494115406 -707684958
748878402 -204585615
-703939037 -317242141
-125291746 -574455061
304037261 -804937543
40386356 1501168
-729203953 -963565216
-449422190 978367763
-432398630 111933714
319632122 974870249
197127700 960580591
464584374 427491340
-110500523 825020152
122049991 996777229
454234376 -802401601
228035226 582659286
4834290 168733547
457470508 -337916206
-41412286 -393940171
-12330005 904723849
624728321 -530983801
-295799040 -462317376
-218206967 -557112257
523122648 -468442157
-919420261 12298413
832539890 -98920326
-32782668 -542524071
-435130675 377564976
956727687 195432120
467919587 8178518
-483065950 -40390620
660745229 374758008
599745940 74168420
-709075655 -630873130
53866982 -622756415
-409969579 757139200
-371524659 -694172614
-604906595 480698506
258082840 -312004376
-153594603 -170980495
503848576 -139257764
-843679715 38784466
-778602502 -33157879
92505311 -576264175
-9400346 775210212
-975888546 838382355
-605718894 569655853
-639475641 -951787498
-786993947 284381035
720492442 854084540
-649972311 -62609353
969809529 -531648166
-843390617 -639354352
-143903311 -158144724
133157769 -697437217
-571571797 -391765822
567809010 -231710735
-632822518 -619110763
-891412669 754422518
284542586 222876955
447997407 657138742
-350019656 -45553294
-982986871 -428622908
25070389 937161459
-845783702 -59499867
-666181609 262324531
-83385466 95790884
936566231 -210112726
-14196254 158907104
-953566852 -411355180
-857383107 -688979026
327427167 -517038741
-945458714 -415586670
-321470389 162208569
-707772303 799222502
-354062409 -946156199
977583161 943769981
622099739 -701201317
-147178282 202500247
-161045766 -634579153
586146500 350367688
559603767 -700341814
192156022 700667247
-774503455 -90797753
860399536 622314251
794146013 195904884
335996451 201975400
-823652928 -433818822
-32844573 759345876
-516755411 952914997
-28854994 -37400828
337268829 29744214
194506498 -321569757
-662864136 -51096540
883952405 -981542994
-667687838 123502563
-314054777 158926302
-790864228 -724319935
724303846 -862822515
-625048096 -624854936
-238549932 -964359470
-493172225 -100954579
268183679 971594871
-491770015 722091083
-762783469 588942489
580717293 -32429959
-514890717 -249595946
997192193 399233772
382115823 298422727
-444102767 921659948
700036779 966617614
-437836310 433800442
172611304 304422354
82603513 550498728
-219435751 434766622
-431908056 -912098663
929405414 587305849
-433433683 501344028
423014704 270774508
119171443 -697556066
59368987 809512662
92815791 727522629
497567360 -579445753
-868141084 804006642
957102611 -9305344
-10591539 -651407791
310418863 -362876014
869050865 -580481692
701653196 342723822
290070442 -157849721
663776356 -733752828
-687466161 313613721
-139275911 978144874
413456828 717882095
944447546 -525535353
-504238028 -113574138
-924699681 -841362241
-247522953 825226358
-213823643 333407644
408954852 239902783
-571101708 261840317
-969158533 200575163
-458404435 -353313342
-249656337 -204127150
198095685 -829925326
632700639 -618385620
78051656 -614452945
427996564 -427725301
638570087 -488768884
-224725609 482065019
967596474 -219791427
589810777 325007750
693769768 -386485045
667273181 513776267
-89985618 -135130737
-823187824 -45491185
5855373 201204670
148674926 -369846748
-315730482 659373303
-613165308 416837919
382383429 -714105847
-465350005 -638735341
-182964110 90434813
520142303 -707543650
-733371659 483494188
656871930 -31347687
-609408962 -96862573
-63775675 658989682
146428818 953477282
-840890558 -324516419
909404207 632027322
-393931316 -172028329
875550359 781857844
-431549955 -85032367
801630161 -450149525
554876887 546640959
908922870 413478245
271912507 -167800701
669607696 -955605824
-22138254 -542184585
905687781 778172820
-311796562 -148347160
-421606024 -196725165
-392552429 293046282
744780801 430937564
-550025778 -295322295
-908525401 -647320018
-89440323 4975078
399197382 -796631275
-65041440 -58888282
632541567 155143588
23284450 646344571
352226598 479023144
482954571 319515422
-663365352 -93826730
335269896 -496789231
66419921 -325715155
230522125 81012607
734235865 701437868
908535215 -690759058
666972889 476495780
811199962 -19539656
509428805 -505917971
-34484193 182989687
9678193 -168964265
992296430 -829053334
-369205018 786425533
-174639448 -674012652
810650702 -125709546
-631781635 -280208679
-162552868 665631230
-591522199 -511925889
-458646402 -312723741
503848435 -653682082
642265326 663954349
-167631858 915054303
-287873256 947075669
939650224 89695606
146979809 -545071891
144328309 -240227952
-148550661 -472531056
-689025473 -590070530
7479803 735984784
-600336721 825006668
-481794852 510042740
792392820 943850040
-328613749 25091373
234477751 -406346512
172992507 -918178179
-408884720 608691310
-753354663 557045288
-477173628 789225741
398547173 -567841847
-468358343 931935187
755655091 585332507
-654889829 -418144428
848800295 514004604
86322983 -930452619
-445061209 -583769528
-48807303 -243282128
-205015715 -647308123
895684485 -112896753
799616650 471113881
-946015420 927004608
631859513 -827285053
181509396 195115309
687468647 989578457
-564810158 -557827067
549375071 -507723085
310584193 -992668835
885301467 20265510
829163449 500412838
832091868 -965463590
-343610220 -605613172
867306151 -760555966
271250757 358692473
-611601764 51523116
-330777112 -718473089
-692550355 -164130219
-209919960 -920247106
4593374 -4997099
-41256771 831103593
970563887 -170103790
479955746 359429572
799159408 628048052
526490913 659193896
-942956844 -42781383
-420210407 137746354
767883709 -612841816
-96675120 955112436
-605492664 -692113432
703158587 -4150380
-47980542 167330933
-552019232 -103950236
52356452 -162906587
209221189 -348286860
-119994463 638754390
960269639 -127342549
-294808825 -873965513
938447449 -999375503
-444302119 -722722059
-439492360 -866589354
-799703756 -456779517
769523665 -754718109
-184284772 -222494655
-943394918 83197596
-552500191 -552519091
138733045 -681729230
-921198352 -827573348
-790788064 -499625421
-659113053 618472266
309174957 950688441
233846245 -409650241
505312950 595071935
-132037794 849191059
196718057 -276085349
-252003387 -357043964
-693927833 153252655
252241513 -80946635
-381830566 -272255329
400898516 -816426397
693993772 721939758
582668290 -844395587
-142285578 -118908639
19763566 538237425
601726508 -764405225
85397065 -350510564
-453500320 -652587865
-462604087 -281298292
615602187 467128791
538833765 715295764
71073103 -712406846
-931517538 868529814
225745728 -314471449
3202228 -995783849
-318133493 -956610834
26507387 952925457
865671821 193440148
-418873247 -472236496
-552022816 -838721390
106289211 -980910337
-809250812 26913411
792384218 583315344
70549237 -637122431
29762062 -281401589
-492602035 -753011769
-284796768 644702947
-456323808 529730384
-559408938 598722755
-731272773 -358318996
644087843 -483247505
954063576 -455873265
64248206 682104513
-301822883 524607183
324399516 698222728
-703589206 290919222
825297470 68653028
-559576755 811672479
-613034469 208679338
845497495 906479839
-676158245 -491308275
412650108 624210821
-258256654 -339972501
136696671 -156156702
800738298 883927029
-597327171 888732023
229498836 396773405
935884057 -955566879
-777143343 313066765
596351728 -220317539
-550586976 956189509
-463077069 808372812
-899494576 -334966539
762350257 -483932261
68115349 578340393
-639119002 -662593208
-408687119 -159886155
-763701931 -809089912
-877204384 -934534357
-515807823 -39410558
-539548737 -284917283
-134990217 629473553
-672776664 -761947119
-786362101 -376732641
-571872070 317203244
-512608571 -911975644
532189428 286945686
155339924 -597248917
755128826 -706933266
-205236541 -729867182
-247579036 -359947332
998415295 -797994434
769722656 -944094047
-561052911 929843991
-326616133 -720291725
-707061628 759089589
57017437 788887355
-486815250 554449651
17696973 -927009064
-962098607 -769738859
-929241703 -357204526
-888047767 748139863
-934705145 275835830
-292634623 726589789
-236197515 958921696
169145403 720107361
-72381955 -868412553
752178649 -690230781
-100141112 453292556
903380714 -573044765
558551373 976429440
-661027462 418001130
-6568108 886891008
-61655067 555946678
-801643224 428021517
611167929 604437926
465118406 741703534
589105976 78851525
-924013292 -292486849
-615351698 208654766
677998886 415331962
685494652 -233117423
-890608434 -707080884
47730252 -28521521
760903695 -136910687
162379649 -535080169
446076479 -442690317
378247891 842714060
-679280384 642407894
634015136 -672677249
-721507291 -30607618
-438529285 520512310
-287031803 761613385
119214326 -548098453
-152473048 -975565736
-215532402 -994202955
-698940820 717812060
657686550 -18027235
594408750 835659190
381073521 -223031425
215592076 503263207
-482034883 516059069
-888643987 -319944646
-77378025 100200183
-419839185 -696261879
-596955888 731855230
-944463646 853388676
408200640 91735796
-427856033 702418696
-209727913 635954994
-360617672 -330029892
103943499 44253047
371297232 500064535
114678675 537324784
-240214595 219238120
462084514 129940354
769403097 619858909
760503540 322842870
-66286816 152678843
-385844028 -617435899
939894504 -680491947
683616214 748763311
578590140 321937385
-549099361 -726118403
613841783 271264398
-270321074 -785119005
512444296 -853523674
831905805 -895402401
749148944 -677465555
-306430273 -814714592
-809243857 904115157
-762398110 -651816406
-889816723 132897295
673626986 -468161359
-472780259 383701625
-729868364 -775258618
87319226 810177277
-160602472 -695849922
-370753738 -588829535
883132519 591201013
502768754 -33933136
349991001 -497859703
-926685731 630836897
-619340071 -346167949
-157409127 -434456464
-821991258 -207058963
709258455 -516480885
185381593 553323518
589521525 384612621
260501597 813973794
-952506335 35046794
-692473977 -186807738
636578918 843816034
-618055823 892714893
-429479730 608244552
18475089 -233302178
334447266 338920798
944635804 362895013
-544692296 -32388184
-6544266 944932924
590032079 -617625050
133568546 -39355395
-934401246 -444064264
752358460 -186719434
-662288533 -780498518
-3982797 -874298955
434990505 -657451653
-70934701 -818934777
547525953 -847595937
-58507154 694021689
-596991064 -229030108
-57400289 219590505
362713528 514073129
-218716198 -426110276
-938962741 130650302
-95330375 -100884557
245622723 -911771978
34387485 -915228653
-762081274 22121999
-612488688 -418734526
-292155476 -38945860
106635336 -68686137
324780847 947010815
-322606779 -820313063
-598037194 -466102373
-985619035 -779849870
784051988 419785466
-982213635 963064740
197535377 300500365
-595701927 -762802101
311518558 -260300074
-36502432 719354255
-472580544 191119246
-482179625 -360958047
596995758 237965135
458213568 -393355987
750662235 -363755485
-553608867 -406194479
163552068 -345873129
-237838185 266912949
-342668429 800426670
511029924 457902654
440375805 -96269767
-921837472 359421052
-494978362 671050179
598412191 882417576
-722788962 397280666
408460088 286315727
851591741 591326855
-263829771 -477395414
-50425704 891790495
294593074 620274374
-458150877 820714039
-93564895 44531824
102936439 968867588
341767152 360266980
-368759159 -792148967
722066724 -705650027
328292020 -138904048
804525491 -880119765
-883919445 218611032
987849232 -173161814
-728660430 203591958
-479561810 24609488
-107645270 -31222379
629338999 -927670506
-873723109 -923999854
475262108 243669830
207987314 -68411494
-990887058 -735220034
-507299409 -671465568
250864405 -361663191
-136403336 -894262197
-801443645 252225242
-374915669 -285756573
-57884187 72776194
497935002 -569003723
779444458 -23567922
657551958 -997323060
-376181202 -133879267
-365395670 -54790431
-443069037 253556446
-629921736 13854485
798815565 110340283
-859546646 -674607251
946274177 -135278546
-587366813 151121581
-306128880 -255989103
55908610 867692745
-422913413 199245374
-190462871 708998437
166725482 508504078
-602414529 -619437455
-959141716 -627872609
871305762 -164189030
550020467 975224894
-461619690 456963139
-879847966 239789339
-22204062 990073958
721940938 -545951118
-442272163 -999218735
-813602815 232731803
-130934991 800889814
134351647 -675215329
-887485323 993639524
190971793 -472551682
387697925 436957176
595736574 667341471
-505103455 -286232421
-76358331 -237694586
-326980634 608922751
368059833 -673557165
-833159689 931739535
-883327096 -294503441
519886598 319008381
-80850990 -281964763
-625850488 -311334421
-603902350 -759366952
-347382721 -277515970
927001875 -955063501
523830475 176233421
-501682477 431464824
-133601547 975384665
923257951 -353158079
136769693 585580497
114661572 726266139
-778512058 45207633
-857107015 967560981
144915026 -440661031
991295252 33022041
853169833 -595067575
132651336 -407830250
864277825 677830299
741094798 242487186
850673193 -910994737
542686988 795135264
553565601 725597027
424195797 -301225550
367171507 25393532
-170888994 -609568653
-359867578 431888592
-811139898 -753426023
-339165894 163038533
372716700 187372732
957510360 581815048
980325094 -715520419
510852639 -328617372
-679676569 -173565682
787782018 636031934
-220072622 969348891
-205714397 552001535
542164753 623395910
954221988 995623951
903656147 861687736
87653702 -818463823
-245923634 -685570088
-532930155 -161015114
704194150 -180521879
283083262 -863984302
257877704 -796540364
-608910335 526931143
821778143 371382038
737787748 -415828995
21104755 -526115407
-289788601 965884729
215671352 -740969587
-92147684 142270695
830466185 -346724465
48853194 -436077355
480035892 656903492
641519168 -100244591
-626197660 -387400127
422356742 353256803
372823269 -280450956
25954886 -754134260
-463255428 -723646762
-664871574 535596651
-384022660 809384600
418706854 475264986
-331764555 -436906188
-747376406 275558882
-69307260 -611591102
-883735390 -758043082
178316954 77897916
-268110994 993773438
-357836730 866377603
-476865170 308286220
-177050671 901167254
212715788 -313672957
643930980 584783697
-84190474 -665871930
-655296785 565993938
-854119758 -928138090
649154251 -959706033
499156046 966225401
-86029740 417380872
-214861645 -790345512
-827484257 480734805
-358997055 995921442
-533122977 -615691641
-25994654 175941725
-857703955 481761382
679392424 -824241940
-75693591 -415111775
172765674 -52450421
-946920252 -691541539
-739168236 9335195
242943148 65872025
548333992 762472801
28956602 416856223
-303422000 124335574
126240302 -287068744
396194162 216569131
373278283 672665678
-667126601 194679691
-354833785 -34774710
-731557580 492609829
730344854 598849957
267628989 -739997938
273752595 218294963
-987760901 294947374
730620195 946994106
-317790284 -131345444
599060707 341135905
604510040 -792631862
-48007208 -345540236
-2486787 693124943
-327319074 -856832171
443514721 -865420046
614118051 -183609774
-71655801 -622240471
303648842 -144486560
-834782455 927595158
-630241105 -584803357
290527853 543631416
-749631346 709892652
776930089 -148243069
-944345603 532138775
766008389 -396984096
672829063 -57324158
-781602814 -281268212
-44787230 430246073
854710145 569404195
467468889 -997813063
-246589845 -823637703
832158869 -751908567
126147177 781561084
701536582 -592995588
-349029836 -515436682
-851634072 531070941
-965013188 -530547447
676737329 -833667599
-379699703 -543985228
-717204255 -238318103
739413793 934977321
-121549200 -769012613
796236389 -484383267
543342537 -213812333
-608938765 636768671
629987523 774413823
687266012 -227242813
797015086 233935650
-334552793 -212142298
696858931 25121509
-22009688 721907336
855698396 709089362
-369246701 509845125
-796307587 72219942
172789661 334163837
-894577564 -737611385
83773994 354473205
805405228 764316375
493772272 540813431
582852334 -262160097
-916955722 -13501492
55748911 -372671080
-660857637 800531416
-285201855 -617950123
-408046134 537856185
-368821228 -666867602
585676532 350981577
548690705 -648209927
845778385 -753307678
265434630 379080413
-902177900 148859779
703694212 -592996710
324239259 -251332195
662272217 292750491
-865777713 -577974878
-188959499 -591609612
-664411742 -339647754
-835781563 997870754
-822398235 -868973907
-153415288 -120701235
812629426 -372959943
-931701101 -324674810
-676819611 372107030
-501615263 92586033
-82715337 287454008
306946121 -214330458
-885576988 758332566
-523516446 -667607948
-895405616 672507772
860024912 -75741373
492810089 36005371
12850628 -655854433
-164880716 101511560
-784544313 77071635
181789830 -435348488
275843062 -43158515
131755914 -271129173
784434669 -358848908
-256352061 -609116868
768672327 610543390
-335377868 896199313
460588390 -197449876
744285626 277237972
-860432150 -791151811
-342153480 790615921
-568534749 -365695056
869591967 -802699341
6493964 -659432357
-339218566 -292135346
-624559117 -913102368
266112133 -957668063
352138274 -680176904
251136663 534423139
-162380762 30191752
211917760 512805342
407792637 425592099
309144600 488422891
131553059 -492608694
-138745894 -301613521
742886843 677941146
457946883 942035860
189855634 -800010093
-945365368 107441452
920769045 731822420
-479317508 396347040
-490745662 -197833867
-549807502 -134673266
-184955553 970967688
360669816 505779782
-239720013 -137366850
-478781098 -253117393
-997313668 388994128
-194232947 592472950
-635103115 -930214099
579426781 745933110
-198937946 904670866
174856092 272562819
535885265 -854331482
834368510 931839199
-281410446 421073700
-634256268 -511525915
-241478776 431916036
-635229681 -900410472
467894492 421568262
264839468 454226407
-698650799 525804192
49493912 542218668
-312628737 611651982
-531622755 205184354
230139193 -211528225
-377381576 -131660562
-877305519 -161299859
-748146212 223222467
881926198 -616173870
982704265 -730038459
873177888 826438858
907867751 982967019
219644545 11631563
-400174071 164968715
-657621624 -650193658
461170838 -77586560
-692272882 -961068136
669361983 61935772
-403205855 -110345791
84242031 278318552
812109177 66900596
301622852 -316799903
-276267034 224272484
643452927 -272475559
293726146 413427512
-935944521 -561035892
-620525324 702071155
-999660507 322934840
855049512 581281823
299637302 -580412559
216508765 464745419
331644104 -235747127
182616791 -620299352
332507194 -905910035
-636912086 -704619830
-23026445 -604897282
660466036 62928397
-652679796 -18603744
-923521660 644293435
634097111 353871586
-198731516 644841219
24030802 -670457182
990924026 523523625
-148614235 965169702
14081921 -950871430
-782359797 -802058174
-387604708 331777812
-25496018 922549952
566133812 18036218
-906962298 568836241
439729655 222323043
336536181 -563309500
-204858089 961053704
-113762543 -186114137
-424395482 -45090518
435038010 -344806536
-731040784 388976562
381537880 -245511625
479079079 -422140058
-211297086 839316329
529227953 679328704
-537988848 -642000917
738871248 813507514
836935614 -553545425
304209073 -974486190
-914509968 415764240
-196394124 540190424
-383987709 564859929
-946190896 -646920447
785774038 -402089956
-275906332 -979973556
-546215862 350187909
975515524 -597236806
-350752630 390293780
777823723 -615553554
610649046 -878575118
-48313706 738590980
323887145 -847528241
451985978 420208945
-87150643 -526649535
743218105 -352025770
887245750 275528218
459191256 124204839
-917835587 658429567
-533297613 241323080
-431756198 743542511
638089609 212361526
-97830253 431566817
-501251638 -609593593
-320372698 821100492
280260015 -83389510
496763184 -729990225
582665227 917305374
867164462 -21680379
461705522 -401366914
31964409 -807273013
-349437865 157246795
622825345 -271584146
-258260017 -179305859
631907464 -498235656
-896688994 -224236641
-195274365 -985822776
561677976 966390438
629799438 460693740
-14111915 -477072036
-27988958 159399899
-473906779 957509765
-54360450 -812866639
-942498363 -252294362
909098380 405358479
924576064 360984178
547328981 25937292
121766607 -320099678
822125528 -585658456
758395525 -281293416
-438427641 720416494
528421412 -919365659
813504823 -37982839
827445664 -746539291
772803080 431037808
129076849 93351827
490215610 -127171559
378314883 487064185
121450888 -134616521
234370792 -566638006
253616152 -730645652
-514848974 154019402
389101436 -978880310
810625169 -975422233
-481523762 -683454767
-588989697 588735612
-89756128 251553475
-905697191 80732068
39328014 904435307
520236816 149334442
-737029778 -755617426
539600878 -874595646
-745064098 351289494
-300603623 -179325825
-423777861 -538651778
292074123 345159947
-687973275 -618723327
-635524853 616168895
87723791 123665615
-226770786 471914907
899216289 -261001600
294092146 426767640
-796914512 639488905
-705303026 799591548
-453963329 -39410516
962724154 680534727
-405144349 806178257
-126090866 891067321
-916453245 54654533
-457432380 958870692
797207093 -144712165
-599952479 -275496623
835558502 442225390
-557802402 -722042271
-57350667 444851396
-741296454 -539161897
977538892 -990190663
913942490 839427259
792975183 -328615972
-929951004 459777118
399074554 413763742
-129549208 673810498
-703918514 -514698777
83106427 -884550428
654081117 647285026
-34356664 403577020
-425470044 -536480111
-260116691 982974828
908852599 -942707527
153692127 345064681
392512555 -636371483
-803249911 109454444
-547720615 -549461458
779517199 -437913734
-880647223 -850682814
634631479 -927225905
-550164062 528978404
-101079889 -232243512
334552759 429961441
-425296489 -563774321
16537950 -434559963
-852110330 -850580756
238695792 -827574832
136506231 331126506
413472071 -450013471
-609401078 758634199
349130309 -242026463
-50448752 194614726
-325423583 988894186
-255549793 -553011349
522990100 702601950
529044461 -831953967
385923942 -891754164
-919440339 135988492
115625115 988629654
-215433317 618148617
428366257 -514402285
-407026 -164358629
-971616275 74870317
105634171 308185163
-928429406 -357705269
744941197 -341020435
18119905 170050591
81235716 -529600178
-970429317 842721244
-626248803 290922559
414128536 164386806
739054392 -117848851
940159793 -49855768
-25209177 -271192087
-908275847 280226093
503941413 860108439
193067533 -839108549
-301367146 591424325
572749262 -803447926
-412992930 180798503
692250641 -11264243
385278734 -390382031
782452104 332376972
354573707 773973263
21416742 -338886976
423461952 -358225981
356277732 -308014213
-496697827 509632485
770613013 902444426
-176929385 -53798390
916847725 -661919836
-73609947 -682342552
450458975 750248212
-698246949 333792543
665727096 234121999
427851809 -449443689
9424237 647209646
-637656992 203560976
292097759 781883352
-143071407 331022410
924010303 -904995747
38676332 -809805257
-532198095 -563256632
192304870 -957417503
377895915 208287648
-787369873 108000598
785606277 -389758138
52631727 72865106
447875934 845885345
-832261553 -440646613
-168592431 808396326
-49162418 -929761252
300954690 -333369697
-218139884 827108767
645800625 -881095468
-810133490 -739515033
584077939 395119279
815343905 231013145
312804176 -270712212
-425145859 920836104
22475649 -966199550
293034864 627655117
73753101 -393929613
338606095 930826349
-938593419 110461409
309146789 102444577
-893873206 505235288
-38997771 797056216
-81495147 -105020869
649945049 -904087541
-422177681 719888440
238622166 495863503
-147100382 86471798
-70036939 272053174
-329458183 493260968
6580880 641412568
-511961724 -354405246
-647382470 -631002706
-667918034 -986030652
228456558 -341454963
-879326051 -645251605
405571930 -876807873
-869291279 -775279334
890597007 856868500
-530875752 341427722
-239401630 545906712
516829699 -283984791
-563879470 798666124
-252262037 70492443
574168188 881222434
-416354823 827592041
-86495312 -480099981
-615522080 -317752212
-670145967 586567453
-661275145 -503048801
880410276 -735630653
887834124 -118482656
837873671 -625628042
600306100 -178389262
-934447934 -445513510
-137829731 822522115
-73222405 887800777
692969849 707608260
-506389658 -187181078
539968505 602283116
-811670567 538572460
847161276 663468707
671035586 -304632881
-797024394 769660028
-971644167 -305855728
50813127 249780768
905569298 869046261
-152446282 600492435
-83261683 -923928203
753662764 -48111121
-832176896 961625516
-706973672 -584984704
203547181 -610001387
811080358 485067958
-268841059 -936488988
-738348336 444773717
202298645 -414560248
-805594577 -586916097
552718923 945327162
-453873230 163464951
299400946 -397908695
-917013252 347618
-100674228 278422174
772690138 77117666
954190387 386810273
-228771264 -229797743
-472204400 498791003
204267861 -748972724
475635743 -571791115
72009102 -26672717
-859465072 -567136142
-181948689 27547736
-76133577 729509616
-367925597 725255917
-919178972 87669955
335400078 349791343
776983582 639817574
-264678732 -590422
322740382 34518210
-9192395 150139890
-734487264 -284246582
635352336 -560793325
703431660 691909518
-667550560 103975508
-447557277 -861055950
-465592135 850732569
-529088875 188119231
-390846776 894264192
34716183 -735160538
-910256918 816673168
-23223784 -334067833
-190633386 -900559448
-845540879 -798863435
-849069005 -885471367
-697013902 808210004
65730755 -292057217
519276203 294336249
864048601 -839195135
-407346563 -513263680
565667422 182032883
-88620239 173387843
-516951439 -827406877
755392232 81120820
261461154 -188692198
-686392332 -50293803
407981150 -671983189
-310060481 647898584
462130162 -315477877
610030825 -167999628
-502173590 754891761
770861608 -536651786
702620237 960987169
-477891314 618173025
-309452998 -134487854
-950228155 297201178
837967077 365511274
739297775 759257697
-55452720 -752252596
-643968243 752689905
784319846 -157572619
-73476908 338171832
-422064031 -970460492
604168683 -620099003
440430331 316757719
-762674776 57429950
48701083 668577442
363287984 297058326
878424024 -934234995
-980523767 658788832
334965316 -526260690
-822109204 -578131154
383925449 966441824
766538137 701014543
-634756561 -724842172
184200912 -440325740
-288375130 201251019
-915072056 -338513323
831502232 -337407619
-251851838 -230103033
302052019 -572814269
-694394696 -827420130
943082637 -398247884
-322377683 176722807
314353009 -426143641
-74054320 908509627
273016700 985582665
24702602 -121462001
889193480 565534115
553151634 389999370
932459017 756831952
437593044 -712663683
-597413318 171994051
-443527655 -547079828
-184017891 -497383514
-999730971 951907657
53038547 -162709621
623872749 609427755
-648675563 -534683918
879035450 -329710962
-961067673 571405892
498749277 618132572
600247095 -236908933
-39352583 214317765
-922671981 988907494
590427742 -312157180
354430625 993380415
679555663 -547059383
-293098098 987912993
512762058 -455889453
-83846768 244456674
106965461 -317156528
791154645 -989086152
-403176364 983974015
510739697 -929634238
465393499 704859203
-779633064 653191723
775708980 174065241
-791821227 -480446522
582370296 -722842317
-303389142 122515654
510847776 194287180
-405113318 -757343148
51082991 478382806
456578021 -222047740
309088377 77426481
686614264 72516790
-882360760 -440405374
653940220 995340794
-166257435 -230909952
-765264121 -139614120
633247887 -7882859
473457947 -247461013
-510738073 311607642
-554782882 -524523587
-384107483 -202569915
808660919 334371519
-298267503 681698259
-235174923 139050030
-922284722 -494104575
696954238 -927585443
-985302727 -539919704
-250808165 714751244
-428326049 838967382
-730741030 21757352
-782496460 805362980
754483995 -635210375
799475425 -732788197
-282093039 758902870
916152227 440365559
868133121 179193788
-205870106 -921760372
-119289625 -785440268
619101911 66218003
756587863 -433202512
-625632380 6681069
627423892 545350109
-963264872 749273162
-418228053 295669162
317486139 500844188
254454435 365115232
253924951 768135931
-961457206 124025205
-598277933 979808482
446400097 -793254711
-286359825 -437586358
-609148180 -786053349
119954092 259503804
623465405 -670289302
-60771687 871619288
161577670 977224759
-821753873 -286581625
-551671370 -403507141
-54363190 -546071696
342845249 -8547979
-98056736 -123244003
-190514085 356358224
-586796846 318462766
-278166293 50552480
972695723 -478219215
-904969345 -277110205
436944886 558876448
-411412470 -469388631
-154236142 -722708989
211525617 360033291
-409426006 -354047914
132826556 -799459523
-920384503 21233529
235207704 -277583396
-336932749 509922438
430293855 -562535752
-31842018 865422387
-683412990 822579837
451778275 -376272055
593942743 -581127789
-344716259 610249388
402092957 -767528814
-188542326 981801932
561306017 376884998
-623343654 306068152
649660865 636637854
-814284054 386565960
-1895908 980226636
-928211879 283500415
119491742 -55459236
-573507333 451198361
339814320 417248554
-954669523 60548653
792364670 762046049
-372825093 -186790398
975442703 -488171044
-640383415 784302543
-837368328 -428436050
-855272400 -559058314
-808911536 -580749055
-275013538 1814537
540928785 905785363
-405406834 -372088776
311996422 -602697129
123006625 -330351214
-334619022 911257964
-429387472 115967845
585144887 -715367835
160289615 392577417
887882103 938283375
968142053 -243615178
1937592 197322382
-290765125 -365895592
281076885 -681202107
-448096407 729727326
-639774239 -914517732
415240267 -890456988
582645371 -837120204
695786975 -843577506
-349414394 229953791
882840702 -999276413
-823171374 -623884761
427008080 -128596190
-673556130 -549681597
588502975 -14093254
593488659 -328098195
140946947 507301241
-858578289 88278939
710271394 156578692
509344070 874732453
-416982684 -95961777
-583755886 -888731611
-384165452 -126762155
-305607497 543006899
486123322 972030258
-837246547 -536451537
933163617 -773529376
933382234 607954101
-461825686 -526226357
-121250591 325600640
687723646 747062169
791555463 282302897
-47036242 -662836401
886687393 848784190
999242116 333063854
541705622 481432102
934756514 -345479787
184191410 289531285
339109172 -252717502
154098524 757906326
-10712313 657901701
-469865585 574001930
-774479515 434108373
573432871 768589259
777723693 -120186562
765018896 -855392811
-98268921 930200028
950113818 56119367
244906163 243628034
44189932 906707202
-188118071 -262272427
354320173 -980081444
593270373 907264342
97559946 825688265
61008310 880809601
828098701 155188111
-393184894 429257931
879859843 939145937
907443737 367650125
305668174 -90369251
527136256 -559339094
5887249 997174648
-532311699 -712275114
-711939986 136270454
982648549 -42550122
-46679053 184493927
-713934308 -217027206
-803802515 -5985237
390158725 -60009425
290242765 -91198926
-207070524 -232389806
-512763390 -809267036
924652143 -404321665
-923239962 -294631651
-544786940 671628
-809731391 583611423
562514586 -257427457
478865116 -528928043
-708260554 303543727
-553740851 714057605
930757111 247520473
-357824616 923637195
482673100 -427355932
134535690 237087293
529404071 243816146
-956592167 -792124461
738686627 10855358
704675443 -37103165
-858036836 57265077
-684797525 639942655
702574638 -573133660
797707800 -981023835
-523874217 439416100
736513189 -955236262
704991947 418095447
380317229 364016669
695686076 708813482
-782946980 327861160
-415396910 659551933
969723646 -580648226
-110920486 -354323876
997355451 465545256
-708052902 692633792
-239768103 -428484820
-418977053 -747024604
142265302 457908202
730562937 252792255
-228129121 408752896
717086866 -524339315
210159546 37646851
752432006 649135880
-543653966 911703377
-678507455 -932729939
250123792 -842453301
-403267329 911724447
294346959 -473878857
21415173 -967540933
775009083 832501859
-475482989 367167607
-563865445 511070657
667125230 645594635
-39583809 82763041
-603004841 -728723888
-433328924 474623057
230057778 872097988
-510134755 -614913345
910074480 -914204167
204552078 389373477
227575630 -609144212
-860413621 729401692
648837969 -833975074
904010959 -237868716
851526332 565991117
2712125 -145205233
-714168870 46223242
381598618 616379459
788572632 990974583
-245983527 -715239185
161370342 520360624
675368472 -683815716
369637197 -117640766
-202829797 -394897062
180963977 -954278884
-935399131 -430031382
-704322873 -464517304
602790620 -307542330
-408353592 481934310
718714006 914842802
-437466624 -740673551
-424620817 -497897314
166226377 -817313781
962163859 431370696
-483577518 398345454
146506431 706301113
-281729551 -414524422
-427005496 167935269
-577744651 136672680
983136693 121104294
-933393993 813922452
-202532677 251641477
-822999966 574767681
906702343 654956556
568786311 791916362
796650254 -447968120
910163284 144960120
969007609 -524060607
-850915590 -28076492
535109987 143581256
-550118896 -14768671
-80752218 477691780
742589497 695666934
47723650 -877751167
-19189358 325246183
553747942 -448969467
-552329235 -417235541
-2648737 757863942
85944016 541073479
-23100886 -961836440
-780776987 -23270331
676839848 718891650
581003943 865714152
-579926433 479312952
-336735491 748676207
-986531648 54988108
-531506570 -152947667
157868339 -217701565
-564371002 -24407498
-715665201 537809920
149060601 61653037
844568288 787148912
-135012794 228097435
566596804 -727872340
-560526923 -300517077
705851329 458462049
-397709862 519348650
-709121245 -3560100
-862273738 696958902
145480058 105225056
476633865 735769192
462343347 28621501
7036413 -928069937
453602612 697396774
886200430 42526257
-934110817 328134942
875572475 679610579
227713034 -935358664
-719957535 -225741776
-537089661 861513668
200099591 -184294472
-529718710 -930951892
685451972 842495757
-501516656 285926094
-664897979 781013323
562639002 796767308
-684099541 -584934953
115225986 215532253
-625818222 5105419
-337894354 -350669788
986100061 729937973
-742383872 329627024
338134987 -599025651
-21503892 159751238
563637587 95789912
-894046936 -365223711
-6355760 327998833
-981812594 -108150011
514126600 724578951
357276479 856047606
363445799 -234760332
-197315529 -932130274
-703501634 -824328776
-20043648 -383648576
836025498 -608112652
234487379 -810560512
-733800473 212913582
-236200895 426372257
-2662715 -988818281
662420743 558873255
525415486 738928525
-630649164 -376674547
-317735357 973111250
921280579 -575152950
67277243 815390993
530492064 986319866
-2191166 639423540
314681444 -983950254
746678111 -919636242
470910509 143910936
189335100 -550843696
399237082 -142416356
659540680 127204584
471902324 -916531523
27751947 279976865
243214841 29483654
851414390 932885648
-704700822 978142899
-675119288 -913653281
-244726390 350176917
-131805849 564165249
417274715 307557809
-406775073 -909907230
-721663449 -865202607
-411233008 -217177036
426730439 517052396
935788946 791161950
428335022 -566942268
645438644 -533845741
454248650 -670765787
953661209 -531823305
998237704 -570659978
198518506 -564276561
611585044 286768655
484578896 370094878
453668832 831891490
53832814 568451009
147066366 -322855660
522634725 4097869
-524315067 270267399
547386106 -229404298
-3207773 -422471016
-812527305 833275773
-616827256 -381907023
-144757916 -520808134
-113792551 -413242725
269750182 482771453
-208211055 -848877904
386292725 493608109
191910546 449311204
-170852458 -820699934
805549395 -98695664
-667407700 -36039438
-646579886 790090769
-766349852 4502167
-90391090 -998935626
555098978 920890649
-161043189 109402193
-526710353 27351725
35522012 -733760095
39819612 -661285741
-136254150 728965354
-999432736 -861101240
-163415210 -121948131
543462429 -439604665
532228697 -388692705
-205033026 136061077
-344563528 -304918109
120126599 595277420
-63511494 -653979962
-829043811 -891907320
714357146 -327248813
-425351800 -241863810
-454202666 719939546
522702399 -749116801
-360606154 -39588587
445275449 -727971154
-346134264 -509531832
373246504 70152355
698038444 -598682031
-609541995 -678193559
376340673 -166075816
-269291815 -327214406
467553691 30101054
352681932 -595998689
-701068062 303741338
244842829 -586349756
-34572747 -980978169
-273913870 892975501
9173872 -84853678
25371924 -265648825
-444661913 291441316
149815220 -980976881
641848771 -759294036
885682180 183470499
-881194630 -598365483
-922117835 -948280340
-739441584 117529258
-236373326 557630569
650423480 936356040
-770707960 139215577
-19736372 -734615627
-371132322 -125593147
282072465 -111802678
864219657 383731079
420249298 350042665
-366399280 -110210476
-732905693 -356210928
274188082 -611231341
631868807 442562918
101005970 -838918611
692668221 574677992
-530793900 -744376187
764664635 -671972746
43763621 -166873562
469678386 386049684
931001521 692052574
-941968446 103757523
6282257 565058908
807412380 -812841665
-411059307 -4620998
-490675139 -758600932
101143945 515100653
-493333406 -884241227
-67124588 833990863
-782652477 443515433
-569564730 -86310514
468526912 705911304
105526388 219823945
774653301 -280345325
357508903 495547921
810212021 878226159
-158849888 -678316428
783865512 -707097477
701494236 838351216
-924986427 29097981
592626353 -158614867
-147985185 705622411
-978421383 497881655
666444237 -941138440
-194026634 994627758
-456641893 676560121
-778984423 657759869
-746949555 -408236829
92791377 995083110
-264608268 156132655
473855190 -206571768
212179088 78702907
-954105455 103280198
305565094 -642714464
147048915 347298366
-9297570 -821770330
286342780 -148108544
-890766363 466307092
518217040 -314059649
-587841819 -757173515
-425140928 448916378
-553063711 -359127696
157746308 -345969171
509785922 -191706571
-406576298 -867646130
410732152 -197860930
986455110 -182229491
753047419 967148753
397158242 -651530864
-468359099 -78019824
972854998 -655643959
626284101 967495290
711241161 -498692514
-525592470 898855861
-994989408 192247506
313703188 728762521
97052974 720596577
447978189 -739931419
309086707 756382175
58830576 526915320
799301875 304979656
830015002 611939522
-735594421 -264360669
-225964944 797921882
-597765569 667616475
-812797873 -277549758
220435245 -733912212
-753423851 -67216726
-861177198 521288486
631236259 567802804
121255018 -630640486
996303020 -351507669
138554398 133600766
-812228841 232244716
-456322686 -154260505
-460063373 234435821
-599151789 -137145006
-451044284 430773209
433791393 -543362045
18297286 -85101205
-739202906 -496321553
66028592 -675662678
558441843 -594880127
-548325608 131061163
-338570900 -62110204
-413114965 441662317
661171925 -846797083
682173233 -150779879
-158030893 -336223137
-698459005 -814165560
601784618 106509758
-257196066 701157918
969924195 -965079569
-661537384 676398281
-516049585 -3806411
-217975228 57455003
-825789468 -149106499
-608933352 491279788
458074750 752493483
-510687195 -789402160
627233080 -142593290
-885776142 -595686651
-647170075 87672518
-826991342 452310200
-913938677 242475746
-475266380 820435251
306214591 525408276
348702776 -81928023
351102147 -379044529
-157456105 338424794
-853035750 -89863686
-91810452 -182742295
512234062 -122207598
695268117 865868088
76347902 -947804198
-377780646 -248369330
396002900 879716513
317541297 -544747273
441032980 -897130386
970389314 -616991643
458060667 -429007660
-855694595 -587235467
763451108 -355567152
440787326 593374071
-441467351 -509257136
-603180736 518823192
-923214913 17874344
-467316012 -339529333
-2407574 81894476
-342925700 977573760
-108251604 118197045
250965691 43322532
556942357 -527649149
-283252439 -111269753
31787818 -583488596
-986523995 828717946
352124584 -770311744
-796346384 276840962
59046976 954233647
326938846 856208584
-502388344 854604665
584374021 596530799
-420249456 -895548947
-733973431 976183573
-863245559 -575163958
-877708220 914063684
-909868362 -815899540
-306909516 529886039
-98394576 291274259
273329115 -750789879
-363640031 396373984
-341620628 587149995
-466718046 519922071
521306733 -182361259
-758388686 -299333058
416054383 -2021578
533002911 618125490
601968813 116507179
907106550 -72807224
-123871418 -350280822
72254243 -192027302
106400425 -635139475
-866395894 541085411
-196679834 -326704225
-909365522 -337732675
114661758 269118366
-920262972 -61759696
-374932422 -553216957
18744481 -760627632
471193848 229672367
-518154417 -532324808
324665786 -836957581
-509323277 730504827
216318084 -446083746
868721989 -388392937
-322338461 647417669
747845548 -651455373
-788101049 895333485
723611169 336455102
-425474828 -741624353
-922573722 -62866640
-848398092 822602162
851770312 -669954750
-734954035 -537848392
640148217 87963850
553987709 607214805
440657620 614461392
871579038 -12027380
-46500322 464868201
-663892236 627842705
103076999 -384205985
-584322788 361449659
-921675211 547266392
-340044153 -957612117
-500486397 415837141
-395989735 527943830
-484668958 706053030
7057170 351158905
837471026 333154221
-310163996 984208692
631599740 -773960659
-184066319 -609848578
-588251688 -460986448
169897638 368517504
702681737 199219484
-508264835 -817725707
-56291561 -217247737
-289894934 322743864
-592049413 -665552358
691305581 -103531588
845891275 570628985
-357558370 -346826349
-163824290 680656624
-841410500 -145322563
-563746392 -851438870
761687448 -691602201
-590931281 -477048690
-179382825 -499863083
296109579 -3071593
-906754116 174821794
590255339 312625404
10306456 741205976
564459030 317835499
91752276 -865967394
505503956 -198421251
124765130 -212968349
80855032 -669976921
-297899073 -594906456
646271546 -620486914
-311181309 563409411
-527747287 292359065
-708485229 -434470978
-930725274 723168266
-100885099 -562097626
-409319381 864160682
845881245 -466087818
902706250 700543471
881053659 300462849
-411762599 -865676333
767707209 746775322
-826765968 -574381391
-650233139 132027427
-59409374 -793249772
-715093657 -373349984
957014108 499083947
-418044042 -74242005
-161421558 412962463
303592477 867525391
-12491456 -180394576
-980290625 -565992169
578143215 638968489
620281569 -777539347
719783894 -167124140
-518565596 728873850
63589526 -629361333
169457772 -153494053
-78987763 -30742028
779417975 368163210
255552270 733896604
-394386875 252754473
453050811 -183636616
934448248 -462065333
600547698 -274381004
795936921 21682303
421976061 -741436588
-294208976 650055980
933305036 -886047211
-372501708 -512824347
791800966 207778807
-392177531 586033448
-705986028 376025549
-578374477 278732251
154021125 562619944
-385460771 648005479
-269874512 274642948
103610449 625011606
518623416 971599664
-659328795 -161517287
-705203296 458398658
-136035245 237005553
-18074175 249989965
-622843377 -392037337
886956193 -546658254
-807701746 16308525
681292730 537859805
36333994 601291594
250537503 407789028
370026731 320887183
-743177690 -511726450
-116593552 293705572
-433208463 224355131
970730278 972007046
914098923 -988954798
695210146 -824433283
350014240 -724485839
-524529609 469091375
975857953 35487595
-869721296 392872662
-937702858 -686072106
935896888 -983820333
-27434208 -604952354
-472420734 3633754
245246179 527815324
-95584988 161807784
-834828021 -581281613
4935928 225072511
-880499336 450943962
-90613453 203978465
-144108359 -498072836
-215639055 -276398288
478617688 -827792255
-280976411 -142564069
-441254363 -250322423
-64837040 -414940865
-375800399 219021877
705826490 154892500
-573597411 732442944
541419363 -655736871
344012598 644951380
-269592595 849376332
-11702453 737753190
-802194675 -995064483
-997685972 -196885486
-159595158 773825728
858267622 308646290
559994965 482519090
917465457 -769679262
736281510 363580565
-867726800 -477065919
-311949643 -529373285
313503421 497818357
-434244951 -153478734
-400476061 -218081005
-131065613 -181609905
30385967 795653370
721569919 -100306994
337471729 -466831394
311117162 -428174834
334413626 691762815
-137985097 445843242
557131744 717388518
808876190 516852235
99904682 296029319
-198291395 119261922
-9020903 906743990
445556407 950876360
860351449 737166003
814513884 898155626
411061020 -600644346
-125954274 84561900
-860072931 239945495
662000696 938558267
679260663 -527377783
-249407340 108719245
-728145179 73213267
-692222383 -674592187
-730089958 508993194
556219913 327785982
655095943 41572846
-142131547 758398439
479555816 961845393
284458904 -349044477
-174427970 -611315756
771658971 -909242170
-662643131 617097481
-2659029 432521685
-205019399 -901445678
-208670072 91640752
-860913912 681081547
-27968520 -135116722
-775216197 464765789
-743320190 292057675
446553252 636217416
-470798054 602810144
939024091 -727940203
916049690 -32355776
-706149827 -444555907
227824709 -467446361
482613461 38962000
756085 -943748085
323581082 -450220720
214847213 438815076
121859094 411585723
-849717193 789682758
-533057362 -451324498
-76971950 -400044664
-941205325 -569437825
704457276 197858039
499998122 588319012
558815217 -859578307
-546470591 14685293
578512650 -423012161
547150123 -586076038
464687482 -919631458
34694396 -814647864
120880874 -156214764
-877027658 -960652212
-138788430 836429395
81708610 673606274
25176959 343643558
-539762470 -440487595
599500285 -451626128
362322330 328104697
971636642 968230970
361077595 -160173269
57974625 983904952
432448472 -984952761
-907577857 -852411958
-917320200 713328652
469088833 68732367
-357270232 -610630007
339466922 -687659841
-190420823 507307630
271596183 774930474
675574332 -814414583
-478020455 -86675303
504846803 10372065
125965481 887850840
-173833364 494048922
-815578671 514994678
-759344731 -619603241
963132802 448086688
-419999099 225237791
795828292 396172170
-816599492 230720711
807988560 247302762
-869637140 154540768
902365401 118252486
-76962317 961183431
473614544 918596015
-814516693 -408321052
-118889053 -188065673
419211892 -136087879
573158625 -743547753
-795273456 522542528
899884464 -188745365
392197223 -758600837
810410145 -860279722
758983154 -289926734
377407216 552827288
565150159 -32589625
-713755444 428594826
-735377945 -751524262
-976286658 -122221458
290875206 -410919652
-669998290 453821591
-453665982 -78391767
-483302700 93990002
677893991 506192422
23712653 -624998290
463625964 321324372
-750348932 731581227
-983506213 346680455
836095611 -158346509
883085701 981255188
127977070 26786278
68444454 -127750528
-833709463 -991601214
451311869 -458112656
-610427119 655388829
-928764855 98395346
89513768 595617330
60113518 963720604
-453025220 -642745926
241074983 458844495
54123441 369696184
204592849 642794129
981813074 -425751861
-209217387 872326050
947319660 -69767140
-23680080 -955362935
-694304183 -592266837
-280056809 594553964
-226643218 -191479941
885975947 956028144
-823041111 -478195118
-502635617 671818156
-86275294 823508069
552489675 355993559
-203739729 -708195818
777960168 -145326170
-607933274 -782107133
978358625 991135538
-385747458 -255924575
-276704981 -930369640
540632951 -944786008
259800088 -430888104
833070811 168871065
-716785426 181459105
-568627960 68780875
108251231 -373983906
787522813 -982095384
241244130 176348796
-466617036 200070275
174333958 9270576
388424629 188703432
-809879577 251882276
-241746905 722178061
655957691 -593883137
909156679 149928741
207390954 -744520125
-922790486 -71600962
324566308 -748619170
-54067604 245116908
-182427422 266846146
431478430 539506820
-487279054 -884248380
198829470 20771675
-277926803 722278317
-242791493 -101453029
519481381 -488767597
-7895219 -806048050
-461774449 -569423641
-16014264 97190929
309026840 -281238977
-171108102 490542197
-891996342 -466729676
78042098 185118260
578256498 -551514331
777047454 350492284
-192415628 -858518965
619386463 737602395
710354396 -956965835
-671338498 -664255915
635172373 588430499
580551254 -862742009
-392175468 -891325891
-57406960 -863487325
-690748538 -767071560
468888763 113920514
248855610 194109180
554812789 585544456
212794845 920922466
123806388 553590000
-468674651 -507597894
-538070331 -158355581
-970079828 -816671160
681391827 53633198
950200577 -963206178
-498757347 -170361571
186055609 -421261163
-227995593 79998456
400093744 -797813817
-965252672 808201658
-449124837 -499278100
348640392 221334056
593718605 -561656011
778789501 -235115061
-425265650 -539119485
632905313 949851011
-214974071 102017026
-29350887 814681827
-792127442 -788531738
-83294167 -619314970
761199638 363909981
-959963631 230460151
849378996 -655491545
-828426910 -845424309
742118813 -694103012
-750589291 216374896
827265289 184540831
837754786 -387142251
-20919151 377206513
-864665352 494978873
321291582 715956879
488549720 -454936503
35706539 -161241388
403152722 -416981820
-737667014 -287851426
-363131768 -857920620
323701072 -22847242
-941720709 709525445
178350893 277348090
509185993 851154776
-289068531 806227813
-555731308 452051149
303301673 574580448
643657547 -134921990
163762417 341286566
718220687 37162028
-539339836 650836427
-491209809 -692207275
-402403127 -901132801
-24995700 816444428
-302717438 -502687535
166571819 884501108
368960605 868018498
-734473271 -424285530
860350287 -398612589
36663607 -537947649
959451478 809789721
-871106255 556921670
267765875 -959542612
100255469 65740760
-251765619 827288583
-342952153 650725158
10304995 973990798
201741030 186260541
961308054 912617658
943325617 707556019
-19537692 -310734734
-972525356 -645661091
-746010990 -520484197
516798445 -292933010
-475365164 690870060
-360504910 -938346575
-976243205 -929183697
-136112173 843774898
-863659660 300852430
507599944 -638257112
784035962 -928796368
429604031 431389560
970010869 -457355875
-135621029 -271560766
368647923 485838804
730169114 971641870
504202888 -120026988
772200646 324261761
-715840396 953543944
158883297 -962626070
671669637 -811690286
-28564558 -510553391
25805946 -653775732
381069614 -252943170
-294229618 877994532
725697541 -846395324
-979513475 217938618
846796074 512639429
-332419434 -522256372
120616130 -93731212
98688372 -418716938
-686345557 -486113196
-931852202 702413735
-24762517 -922077289
416823961 -406145687
358929815 219671334
-289120136 587707508
-25354306 -68933010
723022751 -20546092
-454937575 -700920132
672385833 830948546
-331896160 988603972
893274796 625459746
557924008 970670556
334863276 -165147003
44487021 -432926963
443005019 -21074541
168219472 785746360
-453182119 -557822591
-408050937 301458024
-466256023 -255950549
-432448954 318639854
-892869419 -311638582
938024278 684180324
212720781 14141983
244987300 -327429307
-549741127 -595435930
-345653694 369571511
-624298924 164115478
-978983308 524947461
-492967742 -344249273
-301930134 -946480563
451985365 832944973
-496623161 -251181405
884452846 -188778992
938281902 -368740052
-279953450 -404312786
-345499240 639372240
-516597925 693606185
-21485090 -28575777
-298683569 186325524
-541896160 41005774
-478952022 603878134
-150061467 252555317
649764579 713694377
358203400 504670632
-840795061 166189116
-923493483 -997968346
-410837573 -71930673
860372687 500247439
-840404002 791366763
318806185 -94634149
343741262 283430839
577586220 -92345501
331265505 -674434788
368466499 -63663048
-128450386 613453663
-924969847 -904779504
623388848 603226780
-407135635 -492930854
119275020 -347741735
259576295 -228560702
170643277 -712266570
-830614784 -551222721
-572652523 598698456
-51031606 800590341
683842416 433995974
247809847 302867657
-420533069 937944987
941454995 367761928
267488661 467053815
-662152921 749563824
359982055 315007485
-46257339 -543602609
-778911001 -896503292
436571930 44377504
672576620 969073410
939064512 504147410
-305177387 260181956
805258038 576354558
712877447 512114900
-817419225 -402831312
257484318 972575816
553878184 449309506
669580565 883098731
11650445 -139312652
-628271935 -252084931
761493708 -354527980
686663386 875573116
-743085629 205720456
176996196 -879591082
-290093482 674764303
634141167 435941796
-379859375 492879521
56232040 496997432
610970720 -189860929
-746888411 318578741
784092361 550233386
-399491601 748642730
-924023963 -631862571
-518218403 -760036120
-277703745 446949025
149869520 778559730
-27482130 -754491966
834682365 218192395
-508680940 422102537
261879072 -523581293
-46279335 -817761704
-796091334 -142234980
-563435293 -729500075
185365947 -764783706
789706974 -427242226
-980488799 -220319293
526799516 762123194
-709260677 763737568
-914470710 970223668
-471186860 86736105
268895034 -92070481
-783137078 966346677
167633280 -828298116
66436931 990468463
321708087 74830526
353307449 21599317
341623890 -135700140
522276443 -498439004
764160372 -899610233
171932119 108958017
-880849379 435868984
-859406634 778327096
-161479363 793165689
245012475 -409206658
-79011479 -754846388
-830399605 -118838003
524376172 407515904
234124063 -265472809
235156926 678037038
-36573745 -663785637
-211618329 -195465826
-520662481 -156380170
142531525 270993099
487177938 463828044
662868435 -292388196
-279172575 -445457524
26199278 527639982
512174399 844113101
-995361162 -22785601
65680784 -997967102
-270733905 833520984
790821273 993243746
-727995543 -288483479
56014429 -938342088
-687283150 377350670
-436573160 -15110750
954241733 -521372478
-924073640 566445075
-257459489 618383033
-56189032 917990337
-806072673 -590765178
452615095 -204233212
-325714146 -728790933
25322801 137368982
542789122 745562248
-220527096 -785540451
203903188 -644152520
-552546867 -460566304
188827932 656386834
-67132606 873757605
-859734915 863062554
170239979 -78805936
-209885995 617342328
498796896 929692903
-313778648 397913957
973300465 -941348616
-100791377 -293684747
680406453 555181439
331357457 348220043
-580155867 462415057
-57743934 150140334
-341011851 -506633562
645862482 137257939
-315546582 -420314305
948892744 -464529851
416080305 112136164
990568981 -231675530
-24654645 -933855586
-486211612 38328870
-359257602 797473038
106857234 123686224
280295711 -342948026
-763251913 397772232
847970900 -780612062
-617215200 -540181140
215564593 750832650
847600356 -892238592
-832637401 101157797
-400357737 435897501
446334932 131670473
229225602 -380247377
-975214337 -39722154
-168836509 -24018384
-886009189 -951280826
679598545 383191847
-386280399 -972394585
-63586321 492916880
-790799626 -427276352
-583432967 -722173701
-691680274 731886213
-213353256 -887978994
517190911 -654701931
669913152 40118847
-672537845 -509055466
323982891 336284474
-973010219 -732675497
408089458 824475638
-136236762 -307031207
-362884557 -667420707
-111724702 -346515396
-456598995 -43444000
-585221826 -697708069
-653030855 -570114168
503002849 713905811
196093365 812319858
-69506198 510176214
652489276 836948985
-352625893 -416643961
39471161 -650071550
-367329061 115879072
-969039323 -769541673
-72764475 -620203794
285639695 -857718121
768503515 -829644917
502800400 12254739
452005535 -608610374
589709369 -339034661
838198437 -654118346
101721547 -154027899
604832548 897746091
523068563 -407085569
-381391765 111964882
746785462 -624780078
-662753503 -673954455
-402988174 -70620062
720692678 838351527
716584352 -954867849
140292430 719403145
654036502 -357923123
602213761 508903163
-969067261 -819431600
-697192500 -337936314
407241304 -418332495
-537673125 -42053655
460063847 -891738967
-189593697 -187580478
-168256054 874227988
-16437247 100238616
776575494 158272633
-201106230 94325991
700669662 -490010846
-446632352 48887479
936243942 930502299
-350560378 -328230307
-570131451 965547334
193219831 -383856080
-105209316 176824505
-186947332 -406359433
241991498 60696139
307432587 -588933517
-102030037 -879513395
378524008 -985038384
-197412144 883591160
-917358422 873193330
-858427758 -233827715
539704282 -225680300
975863732 -712150236
132710529 -631390630
-529966301 36649404
-404858283 741131512
-918321940 789364383
-338684854 973175437
327748857 -731387859
362079510 -919682895
-188739879 -729536231
-409355511 -900219878
26115561 -107858888
583012530 -220008488
-730599345 962714788
-387168471 456445275
-336705149 -534932515
113935093 -116568175
-79818939 989709639
239768576 -729236788
558441815 -565753651
173129341 870709689
-377101945 -219607692
966081233 -917898584
-787631080 -627665442
676059076 156981567
-992747957 696207515
-964739122 797332050
-508164791 -516664791
-768415313 -195720178
-452027647 263426532
268148954 -783839105
-254462373 -14099005
596873150 -813566520
-652192969 -2552669
-487900093 805714569
-326869572 670404072
406055983 -26286670
434847194 549177632
737416082 940521446
645894668 -268515564
-808188463 -128501184
6224227 -956618428
666372668 664512635
-694393491 -432749083
511975240 -973871122
866659053 -947241772
791920969 -157368417
97266763 238483465
214646520 -834160862
60881931 -467500899
-238625203 -404741182
-480823417 26583297
190554345 -911559838
-33598187 -116324232
758931994 834112135
300224927 -579977863
-606580752 -198073985
-742588794 864543952
776580677 337729282
-565005240 -5720843
-821449299 -720234844
975412230 -665729591
-435843018 831505216
708113802 -175420230
-64814229 253863105
306976545 -556868368
-106480630 572212767
150994957 290040947
289448392 -192773799
762798694 587793633
-76776908 -598796393
627518659 965520962
576467663 -831364945
742698745 -603128342
-539470729 668816743
-341997307 -682809100
-523738422 387152227
-21669993 75323407
-448222987 509597376
393105276 -507556405
344377523 942906916
-65073794 852514045
663871497 895358219
-354266186 421655641
647838246 609713450
-235117280 -333508681
-856671629 -495272660
-115485463 -925348962
453686942 150674932
-225511337 -230659015
311595118 -723246440
964100777 671226141
-778204891 628958200
-691035070 739242510
742052793 -255382952
-846166733 356638560
-829447317 -750585863
-862367353 12463755
777345307 -244493267
-643169558 906117220
181054752 460477265
-146567857 -82017610
-721343695 74687004
573438530 -398532710
-557345686 430494182
-769015817 -133818550
-14236266 -662352199
294180907 701239861
-128031473 350340732
-509986406 768724052
309987120 522080122
517377119 83544258
481546049 887426738
-124623841 575330784
-677318959 -687022227
509590855 713017462
-166941057 -848064909
955491870 799479953
176141647 -966314116
-36305462 130306026
-200148253 -296782377
-445091914 328248157
-218481964 763669956
437407329 991342852
539959104 561608227
32358608 -512620050
-510690433 -768075525
-128464752 -608450962
-649778589 259305495
28531204 -678545985
640711247 186161588
-914634157 -980176849
824637440 367169266
586996641 709834018
-557760395 -371170168
-429946159 -336298760
-503399195 -673174118
-6105704 223561361
-631011559 736903678
-752291118 -765014176
-260612799 -444803682
983995691 202421300
174309561 -433670473
-927224605 956184394
-332595509 -858595295
746466493 -761868863
-638409593 567164451
-659135132 -802644896
-501944968 -748670097
450390153 -692420541
-541856093 -662295555
484835526 793513712
967443220 160277131
135561037 792543844
343902657 761989103
928160745 972612723
752497360 300521142
-639104151 952272488
662688773 -89762038
668070409 -345817255
-680473614 -56178861
-660828996 890589075
712469468 734759857
701973140 983209396
958866139 -256513754
-860882387 201936703
524564514 206934702
201238646 -750335840
629589920 -39044215
-673930477 632532538
-412643604 -981597682
537337724 -583397880
-321150323 986543727
-101663759 -292096461
426071901 -610298456
460612018 -981836323
899503579 -450000833
720268031 677570578
753725069 225163783
271874041 -213408009
-591550947 21739956
326881526 -25809694
337186512 860215064
891943072 609167789
833705368 798133196
-112304773 120256132
-950192229 -304979213
327275587 8899716
-389413480 299823068
224076924 404220063
938614264 -157303597
68850377 -415704913
90189308 -230605911
-369109641 -578993859
-168924901 892684001
648600392 540833931
-635439487 794390436
-936229084 564081327
-842613412 -194024245
313662063 240337212
579675123 -794375529
738239889 278844813
352235712 678056141
-466399823 346462215
515850371 -982744058
216075663 721689147
-972193860 -466330761
824457011 834861081
-639342055 843277663
594812649 -441468386
-199383543 93540539
-425806257 -272145701
645323074 -496339586
-614776429 96721086
966785875 962485809
967392476 527339499
835219117 110771670
-130307617 81957231
-684146903 -745001021
697039376 729248786
-663765719 -213241078
-827891124 -258458410
293166593 -956867803
687850177 -943508985
670562410 -206505218
654444956 -500288640
592482918 952322917
-134348320 -899018345
27334278 678379797
-273494108 257488783
563554327 978564537
-216037425 -174409421
-453525127 870300419
-201036978 -280639099
-911722935 110564165
212164515 649660784
-295073819 -307784289
399384762 -502646792
839320737 -780938003
778328868 -765897580
-165830616 -927289950
865724265 630596104
3282896 317316453
360756489 -8660895
537666523 718004811
453858887 -8894773
405546921 -537984801
710797011 276398506
435003059 -58382320
351152750 -533091274
546952546 969117081
470735244 -354858468
-662575455 -798713571
692176734 -303279797
464648979 -282052074
-828752460 150517749
-415393278 -769333674
-657879489 -320412883
655227089 433772392
-125038791 839605079
-6374416 -104795464
802439477 -562877875
760187619 -441978092
-257392649 904945180
504191317 614060045
-780851305 909882927
-655897838 -900666907
727942822 -863837075
-428484391 -358804425
-848518857 310122333
-989762378 544423473
-7854053 679281236
-39566746 -960580587
-777337497 -945756771
-762536047 -177031601
-264549190 -753736591
-483143868 -75720555
102858153 -814947304
-567340918 278085777
-83479622 316578968
991740680 -783453503
960640245 -900151734
543598521 -540747240
-971396056 34033335
628295281 580691752
-40679909 418887868
47752881 -214771302
-795717166 102977129
267833267 -44660876
-796174399 -121699981
120064638 304025561
-683228642 -422223786
429586086 -201525596
-577549083 -23587795
298059578 196772463
316829878 -62616267
-981039998 -113891418
364800218 -957930075
758477639 -951438692
613163205 747561912
370847834 489260612
773738098 742538237
-334053907 727584982
302341398 402794032
-976756802 -423406880
-813348399 4166611
183590968 -373373431
892393073 5642489
-476059755 -349888021
869633183 -886221002
365246014 432101440
-297704008 428549366
-935139905 470934835
489986977 701840462
511974370 278733827
689956496 430976507
-907866565 128725615
310190548 435027115
-175271869 -124920518
407975468 -547896024
-616274095 -60125554
244640577 -142969499
909618925 288575237
622641375 -681621081
911413402 665721689
428086092 -15332060
526141889 112248945
-197388220 -700275648
-574062049 -292735718
69257906 658721660
-376768132 -693815671
-685652144 -114869119
-202871710 466742236
866234116 -786788871
626152121 -900082402
-483832313 -914528438
668340463 -266906508
53719718 -9482320
-945174235 -920644688
725615547 -399311519
-789036453 498826037
-434281256 301913756
888608866 908589976
-490301597 616651519
523446900 315345248
147647133 636332946
-58879443 -24103829
763972662 -575299866
-623610734 -41593151
159050192 525872501
786838492 767668673
269869651 -679974487
624793342 219321979
-909820229 16552664
-911793341 500669781
309335637 -17627722
847382702 -597779196
892237854 -537729078
575930147 667674774
-516265380 228843502
-727832256 944430530
-343643276 -674729061
-223281148 410706098
-684178459 -554411688
-174874936 521269475
323269701 285169528
-628947749 796954918
677944032 -204602374
370514653 -265188816
213023866 96095924
863459728 -218416378
301273405 -326016027
870010744 768904395
-795885851 -853312998
-181705665 699478947
983011543 -224561693
-803381735 205667232
-935369966 -422755456
-769377475 637432784
-853504538 -492578852
-751916859 -722816506
264019027 -337124319
259572229 -115300391
816943074 -147492975
-698726954 -633406386
-813785843 423510354
302848272 -812782481
536634219 461157073
866979570 188092314
-410500694 163380043
-516749736 206976191
703410881 -25606688
-302228564 694908194
206673726 14247620
-697334345 -405986399
712269434 -301450082
-62415986 -124134729
369418568 -100353657
962438327 -173094403
933177374 2842024
725789919 964170006
-627437033 461163719
-739353537 97262873
-890855117 -758662133
-258309539 867795880
-898040764 357674834
894758157 -299321994
606557626 -716801889
551537867 856924121
-474832207 718514692
-265247509 927715027
-504582839 460858747
-54191820 -278778630
941444914 -564942498
-578379635 -504292532
-973856264 -842229357
-830175919 535188895
-178171011 -247359882
615364904 131250531
-858166346 696279806
398564088 -343041008
249517687 635101125
-658890137 -237993983
720465987 -208951692
-759593284 496096681
-318963465 880525930
-73886407 76681497
718074352 -45383180
582536863 -779503909
616714629 175562885
937161371 -376204949
-854941229 -518050868
-757315716 -397723663
-9452820 -184396125
-236183069 -587958778
507197452 19837083
-621518997 -34592096
733312227 -772284285
354220859 509860829
815312086 209953788
-84426869 -986585822
858477118 -123506319
-199777278 -304637729
-336097680 525249429
898279570 997553492
113297875 857981406
457728085 -459922139
356413405 -591114395
-763870457 -937639525
598226643 799226865
-542790808 624621146
-209103753 -613495187
134617879 -855672456
923592646 -227669306
-257437633 581145391
-578769062 -112883120
-273122924 -58447037
556301804 734796191
7232966 -505327427
-324272883 580308509
-779152856 -757472604
-845868866 -66672361
-467306999 654035080
-703358534 -996937262
-342917940 -215111035
515858226 453318209
-309322278 -785330289
371810268 -241420687
-998312404 190610685
982503606 -812245739
-806786875 302214920
927199760 356632304
348926613 -137482500
-682372436 -556491266
593024651 -987436831
-702817687 -904924007
805606581 529633650
-172149554 -956304689
-742457835 682665820
-717738491 -22796510
-171770370 10912709
-21401769 -633954843
-883732091 -782689473
217056679 965617007
-685559103 -811147199
660989087 793704999
-145959933 -740513509
984512044 -635089482
-9869316 -584143834
670194126 -286493292
-140400365 261267143
782466468 513922667
-576220059 -859118624
-37044428 765050896
185271178 -635116301
-972181062 490397957
-428735175 -74635466
-499785237 94932166
806180987 32568536
772536586 873035140
-784962903 69280820
395636282 -142646025
499745924 -399417286
205236488 655826440
-760271568 550404200
-819636207 -867933659
-45237468 909636962
-16295355 -792713468
-873904794 -553669375
-513058846 -875196863
-715161805 788969597
-976494070 215544513
-510014477 544024594
729285611 715998422
998003153 422798704
-820791406 641591504
-743976759 458111312
-881374759 848321280
-435198649 -706475329
311409811 261767164
373491368 352478684
-747597371 -780767001
283617279 -136081887
-40645363 -732425417
473048922 -807927795
-225477872 8943326
137886192 316178304
13266295 -975919364
332628039 -229723460
310065013 -739084305
-270191254 -216036227
777958717 -515782342
129888563 -76639093
87094668 871822093
268806501 21365989
-740292834 687654621
776091635 -253480786
475745481 427491470
871304647 119387456
70780581 -340017599
146177064 -274995534
-991533043 -138813925
726967815 505913188
-744384807 -769959306
811322664 -727568100
-68404089 -234629355
-939622519 -213422879
969388103 -573726128
-622499279 544832826
304010293 528193439
-990686865 -790512544
447198891 -937493127
78126470 69001610
975379451 -978482390
383867107 -929452127
576063537 699040323
714672696 586971903
-50920059 433701870
-610973781 29995091
-858769575 265145739
607940967 731850177
-375419123 401614335
164538456 262853852
-936174343 -232433308
-179009107 -830431669
-738224532 -362244966
39838925 970406514
-760150542 1004285
492731279 -56158476
-816230032 191244675
521879693 -73237545
-403118651 -599713635
849636613 -999368475
335720469 -922105486
464436772 916889308
429383845 754183593
345931312 334282837
-254428331 -168567124
-754625107 -588350506
115177023 727354126
-586773130 -964587157
337160791 90695004
-769481492 542839367
-810534297 -397329169
834253445 -960266874
-591604700 20774329
-474207630 703093553
114294051 -205056988
-983717094 599673729
140762834 610080165
710728720 -559964255
58447009 613209252
-723189435 687597980
390640357 735717157
798245853 -110131422
744998444 -583068894
195710049 -281545106
134490315 709563439
-582727214 -303248689
866804105 964893392
-707579993 60499190
206652410 -296504103
582606092 -623298909
429893898 -668234440
452887133 519218890
-823076583 435440784
760262965 -725229751
-632273035 -784365224
-634604357 -421251293
290409518 491743688
-746037571 15701247
221137624 207667181
-516298153 -552970678
460864735 -14237927
-301185006 608423008
72282135 -829088408
-587820830 615825818
478403351 963299259
-873042317 -425376268
36851618 -490779210
931318737 255731991
814865493 -380488892
-31592545 -796770217
922567536 232744268
785234569 -273775751
-356570203 -224394011
74131765 -969740017
152113837 583387609
-485442243 206490811
-178272425 -646194667
759881241 818153526
-799514055 997301903
-428801396 -862799569
583195703 36245336
-547946612 -710781572
-816880628 -1182623
40597546 472092951
627808279 715462731
-449691089 5649380
-942908861 -70522484
454286184 295630623
-217284046 -219194964
-349531766 -571040466
-291653907 98497280
55661101 -167338125
-373867025 731491489
2963040 -933505685
-315669525 692755394
-703089285 -343917028
-601068737 -551735177
88570000 -905642367
-372469471 -839515644
-320051911 668001050
582266125 813056471
-810769050 521753143
657063623 812030603
706967854 379709055
-156149115 639109395
-47209826 783745302
340921557 -22369008
-919450452 -909332346
-392100212 591759928
-438025077 417225793
-945041190 -965891289
354929683 465562625
-168847905 -291481937
593755503 -432396357
99095972 985880727
36197332 805024438
-547387021 -73481862
-637163978 363884110
950832110 -588478789
-886388995 -254185044
-391861683 -475800811
-673721849 -680734846
451721436 -428851577
809448873 770085980
-536520642 951760032
986639690 -444617418
-157261037 719444728
466521108 -420826588
-523760562 -225873321
-849114589 2226427
-356809890 -629164240
186820861 -189819421
-949346127 160291101
-12745044 273210907
969430062 -405614525
996724682 228327425
890335181 498737720
-886467058 -569510515
-578247674 -379015193
-201282592 442876118
697770681 -863304038
-526692934 309104038
549857582 642825004
383973857 -957546401
607238315 -410396969
-683873061 600883811
-238508419 -273590559
275209599 390495972
-409986031 816540390
82123101 499058004
413780950 492034753
586104400 998039219
407743050 -169788121
565229836 101548434
-363792506 -732751810
543825196 -454516355
-402358506 88251139
-743926264 36818857
-589720137 185337514
-881362397 881193400
-12114018 -226312506
-443523195 -400593200
-666491796 210646759
-80748827 -842585465
-573722062 -325698697
-599945766 -779964923
220260391 375248314
342181338 -197813721
-961753241 -913800201
233682454 488274644
-22006346 -144620284
440655130 -300785408
315726987 -422669260
194087834 20952288
143338503 -10946113
533367607 414696457
-691115311 64663940
-606354386 -170140850
40293516 571536457
911608523 -370682904
972178013 -813857117
-731706642 663828111
40369002 437838650
328282233 -174525623
-989688108 64230884
267623720 427750295
364910583 247359207
672257925 858813448
-804098065 -242721940
-169580186 315351575
867927310 144170490
-985494626 443864816
681024099 932784925
621089623 -836321706
297163190 237728456
-844833119 -694245647
146321871 823789658
169565626 -824752913
485388490 -362833555
726892940 453570079
405815271 65523835
-567013866 -838113272
-552564613 -677293321
-421483409 491800438
174581285 992490349
-428996389 -91051433
254660811 337602936
-113843659 914557735
646792985 359386772
384826146 938652643
-667731145 -569478848
-163553233 -250666941
-661443892 -316851559
405562047 369894801
-6414677 -472018684
365848752 993090528
81013899 -685721212
-219533714 255334808
-329085991 -953553505
-522021298 -697611516
-394582925 640129314
561936259 -297121079
-227682970 -128550536
-619609651 -884682321
-157820644 -297954413
296558672 -178231038
516334741 551248209
657720346 -203968747
842244766 651762989
-646521797 -3593386
-451998779 -436822388
-843218291 -435211837
-398024547 -630951954
473390756 782709546
603966107 480676775
-613932248 475743178
-592131807 -735585923
328659877 839418253
-198835213 -739516832
-66831310 -56291080
560934885 -907030159
898618935 -188471377
-597600818 -159036023
815959606 -858736177
-701974927 -513024813
350055158 902159508
-777249225 686247447
929323407 732830694
207783696 571371128
-837984580 719634845
755884684 -619050409
-496884179 -316178165
-432412915 -182794391
-484371416 -90854074
265083575 957350168
614785415 -686744380
40187310 341438248
355835143 -728976879
-33608102 654434252
-303256006 -809692253
523106197 -465518018
-308016813 -107740684
-651840788 936644824
-525917475 -448083760
655259160 -197711782
-422057409 976037705
146428688 -498894395
700676609 546784512
-406997990 -958190113
253057782 563657035
-165949774 126678480
993194373 -151023736
-548780358 -795950967
-450759056 158744481
-95439073 -750484561
-412415787 -613317774
-560497521 988067835
-123571488 -445787101
-505385374 -620557571
271390561 -560508538
-281480441 760747072
-410935283 122846287
-142401746 445789245
497439775 -897521944
-109035406 27896329
53925655 991754731
-931622874 -383381485
523764497 -214392423
556012394 196448010
-940341572 -40392148
-257194289 -467270728
173960883 140390181
-772357603 -278442320
-62909643 669568113
-488583856 -470875496
985030790 839043322
-270907845 -954022888
-807144537 -116328770
972806689 579813560
506711662 -809969127
296193731 -15016392
-104603811 -98458415
379811173 642242139
477529542 151020620
889386711 889516595
-185940190 763381938
-543439488 158204901
717843772 -470918069
-683879659 -887454778
723559988 -833270714
-646708427 -659237829
-964800147 119806396
-273072714 -734331804
159545919 798434736
245455914 738088096
-472723890 -82365111
-601701838 -752193753
-639387448 -962702050
-172774893 -563822889
-361044143 419652835
-274890469 863687189
-352106452 -985859678
426197077 -869333705
822759001 582782518
-119551718 222892772
-111169109 120829700
-969913800 -578390132
260914428 453801524
835237192 594883260
-525686609 -514992706
192038877 -686849157
-597357319 -529198631
-967611930 229821257
-651112998 957315837
-549499981 995075142
-754616404 -177786273
-38632651 -484300906
424580420 896704397
659887834 560782072
-172091124 743667678
990142138 -367899432
-766419492 888118325
601958139 915273148
467034053 641131030
539652860 -297334174
-815284898 -864290496
-114545858 827463405
-990145457 645065583
448763068 -715866311
-821338040 -873883780
-855967064 527842555
-261625924 -307041849
-91295725 899517859
173178585 -990171127
632208357 -375361286
166426206 -567286743
335967597 -495589409
465186267 -780771673
537430460 98982217
-337993246 359800914
-566007323 -778206715
-808576138 -977809768
-164088136 210453148
-500540804 -681410712
758302975 -903588398
-728238830 729564788
-318943603 -567847061
-131575474 -102257370
481654561 58103078
428434867 47763642
-56995271 985290806
179200575 378226996
107997946 -13828292
898493134 -951578894
-200703655 922617019
-304398318 809444819
-500429083 23931279
926984062 -236565717
690134413 359616903
326552828 -141424181
469984756 -121939219
768469105 770341766
920945639 253245716
-245672064 562021133
-319478095 -35169778
789706705 -296516113
-905522532 345421361
-345296084 508358588
-6561127 -266815677
-516141807 55752511
-669185465 938229932
-605398188 525142057
-880005076 -122653250
-70603699 992509924
-451733495 -224400613
707902077 683031930
218195390 540134929
-40948694 -478382766
360403781 -658916824
-25157393 -181742990
64934069 -154382593
222181125 -148972841
-725211954 -492548378
-754203428 -916687070
-590378321 -61313856
624718409 788566029
-270153010 659050037
-376352811 293574287
-983118659 -747971184
610032755 167739892
514100013 45480646
343425461 448178115
-121008077 -946362347
430234183 6647619
789666735 -265263039
602113254 -936114742
-855087629 -829477358
786024839 -897969663
-798384052 733287024
-800936923 536134324
-775139403 -231866706
-627540835 -722761399
-979619408 -8365240
73931193 885623119
94425145 -268940491
661948263 647812250
723253666 32360922
-8334223 343035643
334696206 99971217
-687830248 -301206687
-991038074 -799732402
896320333 -804944322
-811774089 232005590
843489239 717184437
-339026678 -898903643
-301243434 237090776
811425179 452108783
806427437 -884012223
670257086 -573803567
-778009143 -909122565
-252100584 84763191
774216108 -446873187
627773483 266084566
547757361 -621110207
884970597 390552480
-669198533 -974496517
855946311 -113383171
-993148013 -702804855
-657567486 366569404
379697168 -230844480
-226127357 -444505189
-805840266 -451794917
683626758 -507390540
282379909 -255182075
-754105421 -532948142
988709384 -844584656
184762934 863648549
-830067139 408306004
-526789807 -546269047
-854235900 -113719348
-51656275 226551851
-47223970 79525168
858792835 16793984
-115895575 830125782
-19558317 841034983
582531467 295427209
-27304032 933624419
503691981 398128926
-685642265 -540714890
-267173826 -364215523
-655737721 -980732597
98530840 504894844
-333313196 -91437824
270378743 37418979
-546474086 -873526619
-301562035 -884116997
972510973 -960935567
-766448261 315802451
-771799690 966575643
-367893029 266901369
-830751299 -258066349
583128181 -835447773
-17463657 474027482
-935545884 -677921692
-807115514 -536796491
-774656935 354384933
-587124466 -811512050
851858707 495302868
561633508 723075361
-462369207 185508342
189873652 626608535
856969712 965541725
-864291404 459113590
537649254 984167624
145635288 239467828
616640989 -964315911
590836535 540875366
-332063833 -151727589
993885585 792551606
507919448 -462517122
-666625850 -672576491
-494144003 -124483136
-770531319 179700322
-899856080 618973019
-490382281 291650158
770894289 -474340138
-64320603 752713303
437351377 705890823
437035030 451312477
-264693187 141888521
-213764727 555046692
-42951922 171626132
114816575 -157095475
236361346 939223373
217460923 -876254981
708625170 -400205293
386267125 -388137628
-559846892 272085369
496900103 766666799
645499871 -446445575
-178218206 -557614853
265067355 256140878
-22394624 -754100978
-736673217 263445718
-257032287 7679898
331094335 652209244
373601850 -751418230
491761688 -26579827
-958212968 399215455
356418577 -102884239
97578809 -1458207
-283650726 -625465756
-75301786 -883881982
317632607 415087732
-192697424 302230855
178508572 -583345548
835666794 -440275585
444276145 -556876660
-272763889 -12378973
477807552 -454202097
879386483 347774985
-146516990 441689366
419854936 -754019375
-457451981 814066009
-533238410 703128237
916840725 772247854
-95736579 731999470
420675281 -370273162
-42156060 -722880095
-827387447 -451175148
-72574605 -949882030
-257241631 -517441597
-463606386 730052277
133835492 -272185912
-135643759 -771752553
847614885 -544321319
548396645 -322564261
-643757061 689805304
618556527 576808135
249417019 -38855863
-78598273 848873767
-138175512 -625202575
651501540 253364272
-774516282 -902891941
959658261 -392971424
987575727 849949029
-170742139 577817595
-599782602 -999131937
-182179956 -942617961
219722837 763291862
-428776112 -686715180
625997859 629471761
806029460 129374567
-989583501 715359702
-486039209 -884217620
707646832 79569898
597958955 730549366
-400725545 499109558
-564930214 -790317929
-706189588 -421467718
-954983881 334127973
-471548540 -744593791
-241779635 678166893
-851926830 -188831512
901318131 -179857807
-782791746 -898341606
-852567567 -436599985
280485811 639236758
-343391258 309096
43573862 305265950
-871686563 -821435207
96886869 771495402
605830033 -601725103
-443545020 -151803362
950365127 -986985372
13125875 621197621
5105852 573246885
802141773 -411116216
249192241 -607146667
-72301688 -31247838
891746888 365608299
-816940794 434556896
-882105716 447993113
-915475624 270980962
-570051144 853427083
179406374 -883519935
-701147354 -624898365
178072252 -473589057
-778562046 -470418914
-77966168 733014275
-513360177 -78484014
512626297 932066998
107385023 -35050822
-811527416 -301684242
539845558 238606760
-789208573 628314338
-408300563 511481045
350643710 -182473098
-523530453 750545600
-958353598 869270151
-789552225 -98491296
-387589779 823213952
585480094 -846614998
-282657471 -852349108
438052381 -125274999
302236557 -350035139
545334429 313289135
-450230176 -535139419
-254704272 411804802
460165242 332584069
744007568 -511612591
928976144 -547473844
278030923 833934188
-59917835 -387697055
265533744 -79639662
-756340775 -538430077
478359023 632852912
-524727715 839773326
-828242278 -11552367
660499642 83217613
974282910 -800337683
-112448823 993218691
-202969126 -243729068
207588370 -912792328
-487796419 99852959
70268593 -459886646
274635529 473843793
-132972397 -403767540
937362540 -236966153
524321979 586430250
-856083311 661020367
-963796699 -78714734
-944042338 -345359441
-407001399 -287437147
926509191 -99814847
790375393 -400443480
515887022 261329301
-646325576 -378973957
968813998 359905027
987031816 17736461
590023426 132820188
-404758869 623388520
-777012928 -400977389
-122202227 -188032965
940556518 -715895626
-23077899 853861323
-497174788 384181795
-605060723 464885431
761857443 858619921
645691881 431156581
959673928 421795687
-996657663 -464509388
748651664 -842572047
846645184 605016883
-838885368 -579634278
387479615 -250639093
557533940 -635926672
-967975903 -133605496
950272740 321920593
93870674 -659963552
-619726918 720180560
-466480677 -386868784
597777870 605118234
-336958589 406580162
737899283 342286075
781643113 -396847973
-497662677 -418752904
-457979793 -245486536
818902673 -286524507
-359450710 -563073764
28336345 -495247198
-769016673 -631980154
686439816 -612676572
706319059 -353531569
465124260 921852097
244540618 847211310
786131464 462716413
689437393 927635186
406842242 -267832989
123703180 793077294
-750540118 982929753
-262127390 379563516
-842023541 756320548
-702274453 119278960
622521344 485593066
647968148 458538289
249628945 -699427119
-245103452 208485776
-775325523 -171180455
-764138588 -506011463
885553332 150302229
-195601540 -475831522
-606060008 -207130330
103818721 -299762944
-490161181 640440695
915797792 -378096034
-209765423 -281293291
72499111 -227736422
23878011 741832968
224749396 932702816
343270116 -839399582
272148340 851260716
583225633 -685742874
-754319626 -108818141
540082278 -133531298
-140045147 601246542
396713462 178315261
823978606 -743919356
698987736 -852984850
-835015659 419669176
546153920 511448729
-550950794 259013180
-692793012 -606734438
-202600835 -689652259
-250530396 -727568557
-128698920 -757152256
843862054 87220662
-995244113 51473147
-820118074 -482064437
742452068 -111168653
556101198 906156353
519545075 217789891
-110524608 65776495
-629939956 267756653
363834164 -839865101
-589911883 -595830668
-995215795 -257537718
133586601 -88613718
-628094985 -556369952
505119147 817816763
-6608962 373591497
461536737 321306849
-938300775 -545930698
189189778 -901862232
731326773 -274501690
-16242384 23515414
-500024734 600091119
-173135758 923991651
-785141680 -610554930
-191384768 256949217
-627273155 -481986391
638174816 633635903
-611115610 437589006
598796859 -493265926
-868612655 364104364
-533269924 107223284
942066478 -423600999
-304468350 -488747886
889374299 -25210571
-944109173 -820304745
422261048 -543479073
-608507944 827514651
-895011498 586194229
-147760512 851629821
-895472577 -916531061
-166656370 260050448
621889225 -741685802
177454330 -693768133
-817571592 331733515
512038399 846743693
-350272415 -147457465
475267096 -189066348
881722155 -913022805
920468138 318286979
-930366316 -711853611
-530794151 -493312725
141877643 315578175
-768581093 -442560161
447836705 432032164
450223207 -109015914
-422394945 30135810
-509064836 -590788139
-107632927 867565097
-602766306 309099529
632180904 -744266603
-455237156 -706134655
-103717366 -582855651
-351534642 -591425829
-692955213 -279103059
112179146 -114288721
-141271900 921984192
823513371 -708747585
604537660 494728925
822600307 -770787199
-460057344 -703610156
-939002810 167246840
528919122 13784156
929232100 354096790
-891932901 695631869
997725897 -46868382
714510038 687536152
148992381 825009
-14876105 -258573798
16064513 -366368128
571015533 -786359392
-521063860 -937160772
-132203868 936258332
971659055 -749630701
650449875 -834124883
-269756298 466923632
-426808759 242582664
806458329 -967677388
-671271356 198158121
667284380 -23236082
501517771 692814506
-578520592 87200182
210624189 577225185
-641832117 -478854654
-16715165 -122300899
207598116 -114972572
837784261 -408983501
958515196 492733546
804031045 569490317
-804506491 -579921018
225310059 -965027464
-49256323 592941568
-941057224 -621578059
122945041 909068040
756114847 297469572
724233997 -97420935
241287313 840768401
195216139 280274970
687980400 603077813
925066713 -833198277
-593672823 -78397559
-308848761 160581538
517206190 -984022270
807389246 -612741787
879464347 162172147
-852647091 -780680263
-639925605 400590164
-814250941 779830112
346200827 204955105
397082141 594204666
277800680 194789874
866835741 297869579
-465324448 -676247908
710640352 -910417253
-259205384 996742903
386724774 -804367482
590584302 40308462
913451766 -941629213
-66059660 -30473544
-503635161 -168036346
-632842819 -18612065
922649721 -810262641
-272511804 -752119882
-684484643 744988127
-877934029 886124897
301837899 525669515
688276690 215164865
-812760710 -150984104
-383427653 -696859492
-252152124 25574640
-258594463 81220972
-230245679 681113466
23453900 310779135
716795086 -328638276
-840993618 -338471416
147697680 -464799268
629261394 -277038506
234802083 547401619
-621078834 -757785681
496355214 709650586
-447834529 493906191
242858696 672209962
386918468 180010790
360150995 587898417
527839224 -201188343
-411615818 113350656
-598309104 146217250
502886029 675682948
318621157 493386065
579637881 972893382
268969322 -21830766
-856450600 -518447191
543517162 -612196169
-578648600 753938866
339728425 -961244977
444480631 -136514932
374294143 138478772
26775239 342043913
980830647 104890332
-917016741 -897415903
554919250 165136779
-244195369 551468269
715491967 -806216577
-509884268 -253586549
106943081 755220898
-848126542 -557717187
204985541 74338722
-817619389 165427254
-788041534 -308199521
541075467 990432225
-822591932 729943803
-675758663 -574354562
-330535360 -916329600
-219328386 237728214
61189132 239312903
563060921 643144982
508993889 881657228
-495079739 440190918
-504055193 466674263
-281361815 -119348572
527194181 -634101023
-224202814 592894926
594432878 -51695536
-342636932 -690589816
-281890565 945411511
-692755592 -345857885
752746343 522901037
623603685 -517848118
-999230854 953395402
-800865391 -17103266
-487180107 380384015
-965963553 488128942
124906844 -427762051
696586585 -984364466
149227069 -976238772
-322863493 819284996
847922255 766012460
214296210 993217786
684368753 972578426
-585750371 917837169
300885250 370995342
-486421197 -961785630
146011468 -249089279
-612468274 -672683754
-541587191 787129630
-871930557 844879612
915903915 771568709
126296112 -591585520
-735641617 599425832
958104375 -313966455
-248351590 -8578400
-421961163 -297155362
-234720302 264636054
106892183 987846826
284915062 554344234
543407637 330801291
648143502 -41676279
60069156 261000756
473021516 834595778
-789733689 -596825002
-331118335 -669446167
147402418 -560391566
358184934 505500281
-331298546 955865218
123465256 -851474116
32996570 -129591386
-162007063 727184587
-400808865 111505702
-757969672 914865768
-57277144 115580371
209880027 -523185584
495725147 -608880117
-418847019 -565090908
-698882233 -180522503
-919633226 974047265
-390256964 -34775228
-429052460 -9473869
128957888 -70776402
-254035411 14380389
107620436 -366080522
692089998 669579598
-242015914 -517815077
-140667884 -572393713
961672796 712891176
460237984 -5826395
-637345613 -39902402
811779761 -928224154
821064725 -913424899
239703608 -442476255
-32548442 -275626272
602865334 952665093
465364896 506332829
-203930922 -254997125
-464614903 -298959270
-526580441 -310061183
-305654000 646485615
883584602 -105032013
429212080 946032012
537216775 679446629
-891599524 -508415609
814203771 -839682033
-331382066 -23582611
-653805699 136285935
-109446380 707239625
-920877505 -991884909
-816131496 692149586
-273814547 690104095
601632318 587746143
919081472 -446702637
-315230062 731982031
391858162 153278380
-492892985 927494722
467254209 514838714
-222476324 -444816536
-189077878 -279452119
-407566493 717837853
-804596185 -157461014
-473853660 -131558095
-121977713 -724553780
-815713877 691974716
-82248822 -395895600
55497142 -115345126
-896735725 -197126693
-992785661 598655187
-814406075 974285928
10729479 -385460866
718874766 -275691576
265703285 -594681536
624615548 -858870458
887338955 937179469
-375760252 -342787996
111136682 -809868870
-294945134 399171006
-412893234 621223370
29963653 110813326
512838523 54784461
-498638327 -572249169
930334872 525768221
894824554 541408694
82925317 240206579
453116456 693466844
557068318 739633192
-773692133 -783398379
906169213 -586955720
316011068 163016280
-727568841 -822263259
232612633 -261875645
-694673699 -844745287
-600707130 403380830
-24913662 -803990479
337672022 -4043896
-641448959 190627808
250560167 -926267966
-272177964 406056535
984013177 -994470276
695522561 568842687
-221029074 -3274610
790525834 -393949728
-657691123 790954133
-312876414 774726121
965010696 -94598958
-294353680 -799264113
-932256596 480717943
-859570600 855476228
244980007 624163552
-770969180 463861636
-282134258 -493211312
991585707 509434452
723150161 908201940
-117975380 873748148
529963095 -434010405
-444623199 259759072
-677414458 43111493
568870213 -148775260
647312683 -455565524
229628677 -218794070
-996806941 621992901
834438628 -456455558
-443152319 -628388091
859560218 -104028433
981380190 770771190
722157125 795242895
538154020 337148448
877681433 679471470
108805325 995465313
965327263 827273943
-86596700 300487008
-848080813 -722539451
-630589950 -674440412
376453024 -353570137
911183738 402775997
-287300606 -814345426
-109799433 232539268
921430685 -21608056
347152315 926502648
-353398482 861868412
-680792477 -818006251
-929212580 -852433166
691531906 -646875112
-706563338 449318988
-952081522 -644666538
770799107 -89502021
69665549 812236614
-687116994 439292169
502238772 -401476450
947160527 -232056061
-436752122 17438220
-730351790 -102528771
-469622682 341845288
-762156761 -989274516
303315838 -290345397
245481467 166750699
-427742781 337139098
-847162733 389161334
-760308351 -357431977
-829931384 -209265674
486164435 557549636
399531802 965499453
-910848369 126221619
883615692 440627378
74023522 181361967
-642619057 673188576
679262987 377627671
994084110 1909332
-825526462 207049820
-921961415 87266844
-537101843 -179693839
187250786 -352832443
713563457 -838812633
724311369 -28354597
309350600 -688268156
695650741 837427864
862728363 672985959
-42671742 151537508
859903018 -208459948
-370087181 47469181
-878488781 -995676287
305363492 390323563
-702479616 -744942660
809391897 314792824
709993909 -883465176
-798424728 313069521
688638287 268646279
-217856829 899019436
-235907860 -705616883
306244232 -885289974
-197964306 -554376668
734210905 -1415724
-853560109 237448217
218930038 -984439736
-526396679 853619902
150778877 -6505009
776538267 -676299286
855638773 236045604
-531115527 -15354791
-26044072 607950029
-871551737 470597380
-818448897 811955858
-568990330 -960890234
-834918800 -337145046
-303481210 240055148
546914655 -622007528
940314039 -375725734
99123851 -789394513
-640345209 998615310
55677561 -429516407
-527321832 -569996951
922298128 135375920
-411968512 673699552
-602528232 219155242
303865584 -294983771
657374212 457195109
-31920088 636897621
91449722 688365937
135706044 391941828
-311838879 -717988164
-728731430 -427309867
585324935 -322820569
-931712793 -849431666
301054392 -4498113
-275619045 931873171
125676259 634728692
959628283 -661031863
874742054 79242645
-682570825 -531801812
314870135 51620805
126566263 957629590
-953191809 365709021
-53610123 68412618
440165677 -764585276
-606272419 -178963747
311301481 -507127081
723143136 636854711
113341819 -657787452
802352051 15410665
643182767 -571140538
933429252 922331527
609469263 667562708
152141847 877718262
310150632 566049298
-967812130 43327382
931992003 -922842781
-415176906 390925692
-972896501 135482418
341346674 -97250669
774646243 -683552581
-153762191 895259130
-418590027 421215825
-263456188 -771596496
89576312 -724021126
-399900047 -130580049
-3362972 -436924391
142609086 934588245
-678539559 -121711566
917088636 -445089515
-8441890 -744626081
-499220970 977305313
-731090522 -510048394
-260769709 780710303
927249747 379777873
366225128 -906856314
480268125 -50715706
809637871 -885765887
463990838 -364891005
159890916 191348294
953601331 795365359
615958707 -998856830
-337730362 815032708
483266962 759668786
690378970 -452083840
-369759291 74651462
906643865 -803462448
-441371487 784472121
-302844609 -339737687
-774689342 -252653272
406309194 135960492
-577327164 161703949
373838249 439580015
-561891138 -239142388
-835022875 377694469
839810062 -169962507
467974823 313410747
101414069 -422223739
-801881000 -497270026
-468979411 298186588
-654309531 -759593714
700625503 939333189
-257364733 -90925932
911476581 954752877
873653891 195809918
870955241 -914297106
-595865959 -302684259
50887935 842528137
466688602 -918131320
334090464 -421083040
808407662 840639127
-653257044 -596027607
344224919 -370742209
-17866298 302472794
217813800 -776683997
241408062 -140064756
174024114 409667444
-57635138 767428231
-607726879 -415179279
-396629701 892483986
-928043014 -933477060
-493356759 801699124
-460586573 -798508253
545979717 437927183
376105763 745225027
-135246299 -476447318
-623390041 400169982
822178908 256210828
-365878394 -349008822
551453943 -844160140
-845034443 -174275224
429813432 -204404236
-823533967 -201241135
-672477711 -513588294
-187158808 385539017
463537717 670549908
-596644871 165153628
664102085 876405662
564570098 -871482474
-403270253 -512518910
-898529062 -20731370
-340916463 -306842069
-320408044 -730302509
167910607 66795703
292592907 568789541
-774329168 552471539
597927973 -598822612
15128379 -529531898
714496621 651418736
591390732 971462555
-453272728 427854217
-890815170 -860562302
-430629367 697648044
-177468495 100186684
116889078 441898010
42989351 -235627892
-369845693 282323228
295584740 -636383421
847877644 -787610607
-442387682 376628431
-854114054 -834004110
381967922 -724640855
310324468 1536788
629371544 -805601767
752961050 -2129471
970744197 -941635301
-521600204 -355127945
343744780 -975034000
389027026 -123140228
-37177432 2071365
-92210041 558216213
862987603 -272710153
966385882 -805624267
-384060505 -40965049
674682354 -34700139
-232867467 983484783
-775561467 674767746
674298977 170330143
708394843 540650134
-383441681 -739567620
-315250311 848351552
-458352565 91498517
429380994 -549787807
-109353729 781204603
579134947 -497569787
-579834287 -34180012
909959731 489930350
992247350 -546304526
-747327652 -716686550
584795142 596547815
758651073 781715201
201594654 901892478
330615847 -389390985
-191753195 952618367
-977440315 -194031249
488389762 -549916957
-17868050 -2154054
33973369 -985441751
-60388188 -940134234
943942756 -668282401
574826707 -447550632
679657485 -736798353
544922988 -452502103
377366345 -115934813
-418483112 479270802
-231304679 713457843
-943203745 563568232
595069035 473820774
183622250 833828055
780640149 274086475
-674130693 -614170765
372020099 891962409
752408163 -438648216
115633191 -541697367
714999691 -519460951
235880456 509165014
862494911 -429578240
-565283508 66153722
-577172511 812871426
242280541 -128045400
445681014 370429477
-434752907 -465774652
-963122831 619384589
-168134265 179582243
-335218505 -705089820
385383969 -844841095
-831297454 -971930153
235701046 -368028926
-328834486 -553635091
210346317 9439419
-507011750 -145954408
-28345796 759264094
837608879 438498480
510833469 -263805438
-432703777 19789758
-460934555 44115565
-9136842 -421948814
30598970 -304094338
-155339387 -973258307
-519066976 758163387
-835147706 723192178
-8714933 -163252991
453285276 400184358
41430378 621625216
-306285920 210905798
730144620 745723270
54100902 -94109283
989538996 144386773
-836407977 454880174
-243140037 -970502663
-740880384 -479889927
164023991 310801388
-266561387 752204269
619175923 640726782
587544453 317353410
208786807 -584853369
-89471053 743467923
777000104 -748985686
-826153714 999040721
815115385 464861967
537591319 -133601158
-776462177 -222727015
-638506320 -128189070
-244689358 73459717
464364731 170118063
944673367 528890032
593053476 723140296
-322483567 471602377
119296884 271106656
604344519 -426224091
203598519 -124739562
694631619 844392187
528907948 2217496
-155485462 -399131051
-172509189 206153854
-6313749 -502923609
-106777125 171703368
214401683 60187342
66769031 -917862598
961785655 561696770
282797360 237876505
-560089591 602586975
707491575 -514918196
108280728 646081096
63414535 390782906
-300202700 855425454
-893371413 -238901882
467951108 777698590
-436501179 246930939
-571848101 -295560680
-103329028 -546763982
-339466951 -761338352
-873017709 -638419166
181465669 -635622918
-475210506 -442060052
623744375 -781815571
-197403964 170013588
949252195 -906125733
-389707851 -845557510
-824108627 -645403985
586508799 172901320
-852031246 -937073780
543098934 497817652
927535674 546243728
-716517394 -949637461
58228148 871235908
788475357 381376244
-810711499 973270752
926002246 -22919147
-923704886 584551814
338323797 478590304
729196718 619010336
252249204 278053509
474933523 -642342431
-747333670 -874797438
54393759 516336765
-300246865 -929564859
72391149 353490497
823878378 447606621
-796842031 -727790880
472155394 175180862
-897689896 77949236
96544263 43872572
130718087 854360290
168361520 -328175362
547570767 67941992
-92334903 -734212232
593844457 345024159
-308163876 -774136599
546505426 -40211446
638780459 832052191
481366963 -885023868
-730075007 396809278
436416749 -85033496
246709122 -600258759
354621370 -107987792
744900990 42088037
-28893722 -233204572
-957011780 423447756
-835484702 340864879
734720227 478395193
-657729269 54979573
-995380008 359134976
-186448869 -986772458
-362471376 -787486583
-926708439 -563354801
-740465486 932324194
570183093 751211755
-834789036 -948952070
795998033 596399587
-30083479 375572092
617562128 -781763119
543442368 541817072
478154040 -28861252
866592826 -387453089
65558444 512952976
890625104 214196377
-544462060 -688371676
488950747 786191480
393714337 -136216451
998925860 176406690
204917654 -572941750
-786644098 -546388326
-233309907 -704627073
771807668 293080083
396042615 831841056
-309913951 752731365
526232027 -857113407
-56450272 952148856
-521689546 833465496
-351136079 -851018043
-614873083 -737090547
-41038401 817720399
-406619372 866733850
469046361 157054286
995000845 -570033832
-51652061 291106501
-931178597 712263160
960883926 142524688
304985255 -88453760
779836910 -67467871
-895235285 -547519369
-764598587 -685089521
-955645932 212983652
-725345319 -942078039
683145495 -439221587
-422506717 836339284
-584544080 -956508588
852785428 302104998
528347725 -444805466
263156671 -702519589
48123256 -411185240
62428171 -653917105
-857099741 -533822806
522029384 946410753
300180294 804296352
-120032615 -435725808
-823759511 -340919735
-810258065 -150798285
571104917 114193997
57252056 260964026
-590575254 -464242313
793387950 -636599998
308507334 -744870706
161092582 37821356
-526930035 -270627178
188830316 -420879255
-61943411 911727962
-793997679 -926137846
-673179063 -587848423
488344479 222625095
578508846 -337501919
-244862236 -331946617
403460971 184203903
204098569 -688874419
-850213156 864153552
993747196 -761993008
125474081 1576369
-522480749 -298562989
463635052 -174395008
976769836 58182317
320988809 325727605
269867573 651291360
822145557 -837534595
-634311623 86830287
877112581 -892873705
-459011548 357883865
-459953054 -169281774
-631184936 -565873646
-313577407 966431492
-197757465 -960603764
-321932338 -603707798
649722775 947015127
-424149928 375465142
-814166197 -701025801
-264484783 994273178
-508921081 -368108652
198064636 271617174
-593519185 980419465
-530821565 621802870
905008905 392342277
763802542 -297087537
704485204 914465404
-332085517 393157659
-228257684 53953200
609841185 4576251
-372781356 -479475529
-278817118 574993054
637700467 657883809
732663836 -957611007
8964193 -647206086
849300751 -362541855
-379246301 199171380
215624008 307139739
941210487 -330576354
-692461058 -17445775
-551853767 870835181
333076840 -48170803
981489131 -927053194
954991516 102095001
714507141 -413483958
-564096465 -105734027
-316981903 54334575
835571696 -502505692
897983382 -373481609
-744095236 841824467
14147489 65765146
848388855 397817856
153586642 560187103
-538523812 19152830
795207853 -555796184
-670797196 -503940518
-607249749 815325679
-629349273 230206199
170538580 159127692
654507434 -295233137
264779209 -843550598
587867419 166637797
-370303219 -776551619
-963063585 -965939583
-971590791 -171136386
-412648319 107778652
71136333 -415948610
204967212 -991961300
513158691 -999315987
313352074 330864659
-226938618 55168726
996852763 662949253
-26285606 -937473253
443523104 370808138
860711683 -911531157
-378997928 -640306809
259140071 -75734570
685049631 -405125086
-676732110 866814623
-427223830 398912498
203752220 59643509
548529283 -677306302
930823297 -25432821
588687542 -219910466
380964289 457876127
212869678 62719130
214601999 -934143059
619459087 313159663
-507792375 -298977094
-715746876 -213160288
-611437052 572109932
890686730 -394478766
591475617 555063256
-589447326 -70078441
-453175614 701572962
567063006 755322183
181166204 -169886085
-999531152 157314158
-904757839 -301459054
-347098417 689079168
-75213751 -407494560
609593676 110570552
182929264 -833144567
648475848 -215421523
138062714 -55298542
-598256841 -378128080
-744110290 -962153291
-78097199 -72122851
395777361 -825841415
-635318461 -49115277
22015564 105219414
-547412535 593627669
636308568 931997822
-17025709 571938786
-81273137 282812793
346497985 317796633
454698473 726235484
705657977 573968647
615441406 287180318
409907262 707941076
384081757 -901386828
40854356 429904001
-820767746 307732683
663364462 -871365649
934110526 -613104663
-629775012 -799099212
-164438817 -954517128
430659270 299045701
282179310 398306857
-925690672 958340801
-36059285 -629713257
4746617 -838876120
-525175822 437172241
-533701595 600533664
-727975770 -236245589
194696035 918301759
320542788 737011846
258385029 963849274
-905980961 569231725
919356449 -133173632
-497552167 -8966199
-545984344 718181641
-348418638 -996472605
-107738574 463214477
201992596 -781893828
916443922 -35947812
145575106 146436634
46812560 330738773
-890705984 -732786900
440741088 282343069
997926751 235636932
-544014860 661186612
-76784294 197631042
289499115 -643627694
-473173399 198811217
421229268 412041851
-560027424 -218735047
524994882 538432541
245118234 902126653
-903547609 286732099
932284308 866286375
-114145190 37692695
954831245 198697727
194743733 -852161611
-719706111 664260926
106534730 526245407
248839489 468358344
354792399 -150792477
-62882549 529679057
-823642713 -464408803
-877013781 139907556
973895499 -649389035
-639226945 -268671153
-83635527 555591991
-400480645 544388707
-100467334 -799737593
975804442 387707794
-256488892 -396648553
462081985 -519121964
978070508 -647978596
737002857 -772218256
-220401627 -741740514
-221568846 402080480
975272050 488770251
-623573758 357495035
121500213 -748015675
855120721 737710772
-600818322 -184461042
-593612916 314051425
837011119 436017102
-501926254 -984935150
-171083264 -493089305
-436281398 -152394279
-692623081 567083636
-7894986 -85135479
-442676436 -164951737
-907395924 215014648
-171140080 499696162
343447759 -691819458
24319757 934986360
589808015 -106533357
155615255 393590148
-682697611 -621780383
-204279349 -718148091
704136864 286442683
244053583 -88176537
216436126 -843443744
-327186761 -392140223
-410242707 741595324
805727555 374491937
61821982 -858712474
-993472141 91111269
854924801 -226515717
-319582145 -929217696
55595976 338186450
785744593 383303990
575355240 198706398
284808519 484497901
165488088 434871792
984932393 -858326984
329812434 -350156496
-473834566 -290333861
281086928 35145504
272174807 -353552221
-395684270 184987292
308264439 852876524
862617316 -832001764
911630493 -99580663
947924816 113411158
-253146484 191794472
-577704424 103471447
-585085129 -940502911
525856073 249548920
-251542213 -779397402
-202645728 920340941
-691178200 629262105
-339450539 10362769
-956126917 832888073
-932357428 -145442159
-262405315 986535031
596223142 324494839
552565719 100138777
211122541 133778318
33717169 -257813783
-12871696 -373171907
-685407389 -620402756
-637090530 -892610751
-212526950 -672830472
667194621 -317295230
140545816 -443671762
802373141 679812472
319200955 253504595
799303967 414285034
-535668364 -730254126
627642337 -631386875
665917623 90030619
-437818460 -470748574
-73696551 237771937
313457203 -167921790
252582779 53554201
750936878 -390760915
745650196 985707930
-158867197 968482823
370870949 -404177771
-173845317 -945327932
335264105 -466351986
-867066519 65315147
291711091 95734564
-404215764 -139112372
817145428 -928699262
811870519 -89963162
-390132682 494484056
-84248527 -418037442
-103326018 -162026462
-514031416 460131139
235054112 783619213
-608861267 430764903
-326995320 180140538
189235493 671048276
-771131193 478532701
-904392473 -181211345
-840551522 668881063
999910374 -75260586
968624441 704014988
-892095869 -748755628
94768251 -992081627
-828444601 524290821
-917539126 395492899
-119825862 -219235858
-840560865 127084213
21525550 268981000
-806414992 -961968385
108479170 335618206
890926153 646805073
-480103876 942274059
-546337827 304552396
822022069 -339393763
-427535877 -993197335
-468332300 -863014152
-220399014 -70830475
-249141688 199262489
-252267774 917738903
-530777771 -863983012
-490436700 -438774556
-950262880 -689604899
248377400 -885519677
-63802976 186306776
788027837 4254411
-482899824 815652899
-396070022 512221488
976032390 762344009
-811619243 -236682534
89081399 770061479
969261784 227069336
-712645085 -235596700
-86664689 -553720784
927253251 439176709
-433029881 -252696546
-896646360 862888881
-791636780 -151644791
-501179309 -630005520
925712816 -226521831
757729569 -698823117
-998971155 45061766
-12138220 207435492
-284020953 517457522
25834789 -955668842
375166765 237025312
-291554517 -888072540
796266959 484582151
374296660 691843984
-498968520 -370453430
-441544605 -439679623
60693573 924412371
286993471 439740809
-3664898 952860522
511941239 -750844871
-436927978 -471737114
-944925172 637399853
-375372017 -454019044
268916631 423830723
294734701 -782578358
-272807294 -943004874
816506059 661796366
844404557 341498935
-494110773 303295577
-192640890 -154425240
255449889 203486019
894743000 865370995
748482923 567126221
-974940098 211513360
15784533 501297961
642622154 455872448
-96853756 356976409
547773152 -616002592
-525288268 715525680
611880307 898069352
-612375407 -377165611
-837785466 -290793844
952649403 -855973531
-484790284 828701470
20031459 -346566272
41511250 623120146
-169001198 501914670
-593455725 103419243
-358231213 111208558
788769900 -58490797
-890638299 109614435
-7314183 -543055256
145529407 -784422611
442566666 295771599
-625016009 558927594
-880026817 18664409
-667836814 -44421800
7812522 -941502292
765609036 502193056
-435580524 497510897
454554536 -41304769
940256225 436483790
-88321081 -318411850
761413203 148193713
-115081680 97870045
138320244 253236313
659202304 -885469378
-409519913 425199484
-152133450 665941048
29114121 708177283
-862029851 500202537
-493638190 -297754116
-274049958 377974401
-987540631 -93092843
-827546745 661101874
151038883 -957023180
723823445 171767398
-651121348 -540506628
-812951751 494860138
585573931 321216157
321472007 236912091
-873570295 707692323
-330824191 172112229
775627376 913420512
-100153655 -622464654
-532947877 -642404299
195906295 -258440835
-123245505 997154682
-352169052 -754192632
411292208 -13231389
-953896806 479019438
399960023 553491032
-352555069 476922764
-356830473 402920402
-546788125 939322371
-713033839 379589143
854858261 -666042593
318040291 720195852
-413973424 182067793
-12835093 -231601723
409753873 -797131880
637844968 871195069
552400388 934090153
-361731061 -167106050
689414743 100241554
259978602 337852127
491827202 -422076086
-391674676 713215378
-827459349 761003038
631518525 -634571531
280774340 -390792712
-615810453 733694230
-712937077 -4442622
412864185 -184162045
631368586 -104039025
-879195398 626689963
739981680 103824295
917250237 590456678
988660413 -436880420
531774307 419465562
268797972 121698972
480441147 611507174
137066160 -293007428
-282199036 -241850231
-545453919 -773143727
-703446719 -494910310
-333068311 790521600
300206164 13722728
-170129880 -789023384
224398962 -348229461
428361752 -860271819
-772086035 -404779050
307827348 -646597387
-715145941 441757982
352359312 -377853340
-527264728 241613316
-466061596 -764827746
219111784 -681891908
-846353397 -824167545
-504998578 -256517240
-781333193 -367577499
-82213098 -482450592
447288871 -660685467
897092836 -673793817
828585289 606852175
-887035674 820355927
22290000 383058549
425428699 -724538996
261114558 -497261119
-658671419 -661358187
749267510 -428018366
763271632 -528795394
251718632 454110269
48137260 -998496197
443699393 -485362789
-85396478 -821246497
-66759026 -824946840
-880583996 -242009206
88988647 -336584630
-550235578 -694975354
709280195 325647480
-280074551 -946973470
-140811384 -618381989
619221895 -505798842
-531499131 -60671483
659354941 -639588039
-603886326 -228551938
407990458 48779278
-442610833 713298469
-523986575 911124314
623040525 -105627436
313832232 -602744750
323575556 116273839
364201335 246165164
820606899 -504755389
605387193 -691727669
292298902 -667962600
92717210 -258487681
688071687 20412429
-599028547 -121167824
-378386444 228383795
160770722 -474667792
-842640041 449563919
-532917426 -891023513
-297404827 -275137156
-737813269 -283810408
205387723 -151548323
-354119052 935062326
198312361 -710084006
155196240 -832471363
796211356 426204226
-273518504 644028826
-861623263 698175081
-465682694 -14083655
-269379905 965652695
-612597383 614060192
45336570 -727514269
955374602 -954512278
-509373701 779758056
-178947559 963434798
-909854187 979827972
149794176 -697444769
794953340 -971426050
-798202698 247430056
-663952138 524475923
-802621884 845945193
368147500 -949278068
210225130 -294293790
-857482088 -446408833
-386979271 503473037
381005202 585934108
-650946294 -175729198
874358463 241173833
-90865548 -141403613
-942122263 232773794
-554001632 -15393850
-610130062 -37842761
742710195 566288015
64853022 208322484
77650320 791152377
-597287716 154499014
-567447090 358219359
-661597063 502343527
382658291 -108338496
-542996122 846999201
475557866 -18767952
874801617 450171061
803799915 408060957
-852764829 -214271988
-349880753 -823864598
748664973 -336069420
256158653 99223858
252479383 -272496432
-364693180 390532390
343314665 76284733
-408192107 -346647169
-280464491 256412853
-607952787 683415927
-61871913 -891958233
-501368664 -737848490
-196651149 -16772251
-389473332 -781734685
-345292001 -840382953
-737580753 804729711
689672733 -895159402
470506764 527270947
22283150 -342063011
520228669 -142908009
-300592203 -882902009
96586205 129523114
927740397 -207697299
-939883558 812312547
862924289 266919000
-165407461 140775990
976947633 -856686521
-673553193 -153523918
370919860 870352060
-480452982 -894432642
-602200620 -718196492
-960732638 483667401
244018207 945651375
-474570140 -587558130
326482181 86185888
383000951 -681830572
204502894 -23389606
854798069 8259046
-609456119 -15148921
812754003 -94555608
380702283 -202430792
920850338 -639130441
358836217 783157809
468713237 -9629956
-332899005 187246806
-553184803 651462131
24762135 77102757
870627047 503184753
98261125 -948307473
-960407493 -758167732
765486176 -433486086
-373174994 -236677029
711081729 -435193822
-116374864 -775757144
-635203755 691414096
-270427388 -519520086
-674789146 350255525
-213626434 -125962136
181254472 -812431241
948689252 204456060
-47731541 -268078095
405193641 2189360
224517364 821748087
-532302365 40588084
-734300164 -528063822
-733721205 181869540
-180092061 946084548
-278336551 -494854419
-615222051 102802440
-158342122 -858653106
621569227 -373557356
149943881 301652221
819022848 828728621
124495033 -801653833
803677434 -558678017
362459677 -721812202
-472490576 591976950
-400696643 697355989
-200890817 -416978321
353645968 925069657
972906088 -360640058
243520803 338488846
875585250 -917946361
854029908 -582861760
-923909367 -392614311
370698281 -122419161
-927267856 608062355
283362221 -734770400
-630658102 174721194
916623562 -546035178
637167644 -334593941
338990049 731282586
989879543 -302805497
-201389884 265861463
-455186063 568213462
-722587342 -140229607
251158863 -145242604
996045758 538708463
-487554208 295109564
745146852 -995932664
624333823 82231750
290442711 -834842036
24911700 -31381962
-802893331 102718615
110956448 -543644301
718462956 -203735206
-889149361 955107208
-938317896 -647674382
547610999 793676005
810692294 163847297
854713920 14755495
-787367572 915837926
960763961 -733345123
-873829632 -512044512
449645728 756522697
334740779 18452172
731952847 963692660
425201740 -355002420
623247711 349210690
542795564 -392185624
983006344 -56323929
56508562 417729548
847165166 83077238
192073288 -813442382
246027107 -536515780
-43620019 -709047616
-474605508 579866857
-763364184 -154800883
-500711955 -427727015
502079209 807776190
-945010178 900999540
433926502 -467375572
665494081 712440950
-794604099 -759539926
-833128552 319454031
-990756202 465893232
662373924 -653968725
-823942490 -805202555
-195044695 244503885
376796602 -103688046
-856432785 -351972295
-635144271 -19708297
-183645522 -464703646
171333240 -683067320
55922812 -529422221
-869358857 -701381213
818486073 416711982
-130756827 540620039
-434074570 424530082
-797439258 -384427550
641820743 107088815
357029988 236171165
-313128962 581144987
-87306610 -128655112
-901765131 -382408543
-801230693 -930291659
-76621597 -64818641
1446392 -945529205
-984684433 -700445276
-220281420 717923367
89674446 -699826702
988275029 204184240
-642413547 596632887
161477316 -353888010
-95185787 512198098
947993619 665563567
999236452 -976725450
662141636 3029389
48442017 -35822560
-867716007 -639613999
-782904216 111983689
-239581410 -997653152
-355320663 -416553890
-836422815 878633453
-246232300 378376074
137724713 890009807
-238105123 646283182
-313592235 -703958065
-569499292 67475764
129939689 37085744
872463900 -41557777
-765690012 154807212
-313424519 15587162
201566479 -758627456
-124608074 -486849891
-308374637 630886404
536909543 -547294164
326857768 -5189875
-734807396 -471302188
-142889593 -455380498
-105265040 301909250
-844962706 916043061
173083532 323785908
341172307 883699209
-633901856 -920488177
636211013 -904044214
-729903844 443316075
629481885 -894695577
-391694623 820878003
-9797132 445419707
821332053 149199035
342084534 -450777943
-269703754 93861074
588205910 -891581348
457431265 703465861
-897210706 -179894149
-999299066 -173731126
-416343865 -718304494
-219177047 100996613
-527685521 -833608150
819535999 -161510572
562752815 -213991458
-204065333 -54499295
-195667043 549876319
308570469 -337287454
587084414 -508566356
-892701851 -905436965
187614633 -16855925
-349036676 -668084502
443800916 -51239080
-512382992 398314198
550560284 516189255
-358918939 -207089542
-537253539 -531394980
-543440267 899853369
-874378200 -333735761
651058950 -345585719
78564177 925865600
-127535525 -897949439
-301969936 -888292938
-671093326 -545595178
-774522517 -952189662
693544882 -710011927
254598025 322331530
795849995 883741209
-79073136 -140693442
278309029 -183577587
225425198 817249855
-120301775 276601851
-422351556 -588697199
829128043 -135158284
363466978 68041513
551933723 -548364035
66690292 588971823
-978324827 -629443793
205468311 564622328
982544313 -672221591
-972530824 876289710
-281315716 970882559
-789049000 776821071
-234144624 -244890567
146986856 -116896389
543457167 908101134
681522675 919112934
475247573 -924581024
-224965295 -128647213
-648828403 -140149677
-9783491 -117745710
-266261596 -787252924
22050265 368417547
706915882 967633399
-976592967 -904869617
-274831894 -418080403
-442824578 -527910265
796219362 73530243
-364106616 -695627371
-91996233 950281087
-151476084 -247865817
-562287159 975548543
371792642 -756034028
713914836 -321303537
-359075390 895981558
-777039255 -859924706
-22148516 -73125416
-100560246 388167274
-858258086 695206267
103608213 -648008155
-637756845 194949713
708664792 -558017017
-463895813 -649478464
714772141 -253677172
202698223 257445903
670715671 -791047579
258471142 -115256867
388424319 -388727583
625441094 705736861
-296044892 -38719140
468845340 522916472
277243171 -833622283
113559931 -790758002
918086883 -60381966
773971848 -728245459
-172294783 456189504
779101964 934241572
-128488537 276973175
550293991 -311174421
322849770 -102990273
308351378 -123887656
-826888578 -306689005
344593622 251805016
-182190712 712760421
-97341914 -418581318
153181145 38085241
-370166308 768982067
825244734 -912322238
427059698 57602322
-842670999 571539609
-679599500 623608440
-410395859 119525914
-789483483 -542882604
210601082 -229682123
751081474 766717183
203133824 -975163287
395484367 -594934848
302596789 -751557226
-921820985 -899830376
-433413204 -413824324
655282315 -855723138
-141993042 390942415
501764845 830758809
-392006691 -227536738
-673927535 571984171
-689510923 -249822530
-332927589 -831901158
-155210874 -168085171
794326953 -385238652
-141414373 -453987072
192860537 -341601857
709626390 -783306592
-147083781 51726694
-88616949 -680567306
146956972 820531016
-11066627 -293254208
596114750 -745197697
-6945559 -633326302
330639988 356955311
499732317 -966501605
-248786075 355313197
-655045075 959387578
-642356481 -76607513
592184997 1504013
-548391558 950369831
34795562 -44931272
-646170913 -389966731
-996620201 760550446
-189279297 858466627
849149899 113123006
687434708 -609498604
-742235672 642437622
-981726400 214473733
457609663 -93078083
-653978866 -145124987
254987075 495609162
-750050745 144309550
-221849418 -807142792
873481908 643620402
-952665456 145895150
-254147626 826544210
649448595 612495904
201315473 -871217784
-884418530 -680225955
489665903 992958476
726965520 -322916792
-79999826 -529025697
167975103 927742327
-959880358 32400625
450555750 -545416498
855767506 319274230
891072287 279082455
40773488 850165019
-284913235 968522517
879756743 919994561
184617333 736653032
-325893603 -406647973
98784996 -906958072
242795006 809173744
594202370 -769388250
-285640655 -787965575
935353856 -150138
-144681118 -60091705
722094220 554750135
-444768200 408779316
-889905610 -687591612
-186227771 -318934703
281227969 -349699498
-874000703 -6878046
727312027 -795083974
622339216 870442769
566211124 -184813487
945862043 -872512782
-423988851 -159039663
-473706302 292443795
816828334 -840565946
-197553253 -758798734
981699918 449786518
597187909 -268995295
-797446816 -976447945
897038918 886589440
150197255 115281671
998903486 983872738
-308942640 -486223995
-208058476 568387483
-250573651 823816696
84732122 -54393621
190469458 386809548
-968119800 -297888500
827602565 -223412025
72127281 -109494011
-699895232 888101803
-872067440 -236492923
938235978 539670201
-195859150 126103626
-882770578 860803831
111251823 -37109925
-533550205 738072062
302369547 -421544857
831903685 74281332
567774542 965189930
944987102 -152847389
705876843 -303708571
577018058 793380703
-530982506 39683376
347447227 -194310162
312713268 -905461737
524686307 -14196542
-30307308 888216537
-45790182 597449660
-532710060 -60995626
-960182137 360564722
720997588 -464364878
-409068589 -847959795
-937859209 952264907
259655355 304495349
903883877 -874041755
78010738 -630969563
-349521041 -256810542
-191953214 -443738082
-619364298 -469653605
-43468047 160411938
-308866044 211998556
-8049318 425744803
-754673530 360232809
-142198654 -124025431
-103057108 614947100
210231166 -433493549
-23282999 -114724309
-241699920 -793602455
-471214884 192898644
142796474 939381776
889335863 -529515327
-917790610 370716017
899598785 981883250
-514737264 672995492
-72580397 -846486039
507653642 329883030
-169630496 -353282705
-941410586 488884521
-859335396 -434872139
452993518 -247830173
912212508 -277554252
439893998 166682420
-72542411 -747180329
-867821631 -528330554
943754967 268408365
-132980038 -863249619
-275578668 62891489
717818822 221079869
-15378024 -573721950
721006764 -476668195
913541604 875975128
-675931246 67367876
285791358 31733703
238113566 -888404648
-81966757 -673203143
631753577 232234536
-250182732 -112503872
-495518390 -462744820
-343824535 -361687574
394699513 290282599
-816610161 346310866
793637028 -194565053
987373833 858553433
-259589364 924177789
-374451821 -320768300
-36037613 -732040757
-120556683 833018558
532971461 -588421218
-3682576 -270056518
-758747656 -518612805
549317731 32692836
850924788 930261093
379980539 897878042
627957235 433008167
-5457487 664222626
-806551372 91512093
659036222 -924399018
972631730 -223577647
585305592 -808029509
442773763 -801560539
-520442720 419500019
-750491814 229520025
-73298329 -200600031
364959976 -575199679
602755059 -352420483
390854903 -103313414
483540646 -597861812
-112078156 643311473
-555425930 511073773
-983652473 700677734
604317811 90147114
638445268 -886776178
242972188 -964545264
-92272869 -583643205
772729697 -722028397
-597833509 -802616548
-437852989 757420456
229684188 625139718
-330226387 733456966
48106377 175368561
-308705411 -639474423
727211640 -86337914
266880358 -568461478
-815475310 825856942
-660431558 -682817500
-814004182 658048235
280387327 -466390564
45754003 715119480
-831321019 720573211
-270319307 40056596
-779153303 23897641
-595225822 -808214398
443046477 590310002
50760717 -872536106
176111981 603011870
-711005805 -51069827
-643355821 -263566917
207355390 554550643
594024880 -514546090
568696224 114678911
-589138004 -868332872
628885030 52075932
648008677 -587170081
-552487825 -248067919
-171377700 -459012021
-272098329 -693132629
-321969482 180707800
747467731 -14214312
654308566 640646960
397800423 261534318
428174822 931188639
-282109484 -895367928
395347929 -348878960
-192869784 42715479
-906536025 638832963
-69374727 -517597392
368980440 898954730
690139490 439686156
825740813 495442331
-718039100 466964520
82887206 -986787089
-680510976 555362588
-504048267 -921103228
-828400940 824145813
-112074444 43367173
-475392892 210617473
678712918 -144235546
48877532 -188607582
-145674901 59590521
-444780947 72490988
289683638 113226797
325266802 -903802465
-732245264 394746308
975662422 207415750
-712037679 -990058337
-798307371 479607987
-4559126 -803946237
736632958 559586727
-935026517 949829276
921821415 -791218553
-506919104 -608166901
30809659 867938040
998534308 849749568
-384265561 -134742061
147922407 647501903
275322506 -656612699
466274448 286773949
527049901 -988929698
-683959076 -590011103
-126848079 261773164
-804448048 119988702
389348170 -27854267
-346664602 -387268564
520664719 -173526027
772874751 118797178
501717742 154566698
389988993 163260676
-868351859 -422415276
427534328 -729525721
-354534964 989670780
-9420095 -687593595
83831496 34192672
-67265616 -435131938
576361103 -512744520
921320707 -86573845
-771233000 572342346
631190464 377596360
-133360537 -384247037
778231392 -378231128
-11097062 -844227157
887593554 -262181763
656355208 -383215922
-559142607 -377898924
581049198 -557621278
897097408 875911300
-755068943 140707487
797659099 623859393
835336677 821655543
-481802204 660721786
-858661998 -468871553
-281427688 -236013481
-237313527 429542832
221755919 545981127
-330990262 -706344406
234184133 415380128
-382838887 5791737
956908992 -761767621
484399384 145500436
747853239 -396496158
-125060983 -896388148
-559208086 795019612
-210673748 614431484
872390094 740656077
-520735783 126092771
-429239890 363981542
-316369925 -171530417
-399174112 448672746
-506955828 472211144
-136942358 117672097
-832298512 131036798
-898738272 560585410
426923972 -486435600
135127553 327574379
561705644 559662325
-873881630 -171533859
-328310219 715115422
-61395138 287308263
-682826953 609817486
-371467383 665136894
379095624 809165656
-180964254 997908077
753719160 -701577686
-597108355 -462735358
713933234 -681855573
303399207 788815546
821306010 871199324
-750195606 159469522
675867444 -180090558
521246621 753283503
-865346239 -42042244
954388503 -505618477
-294428416 4920460
86249044 792546929
358204951 909892487
289441499 -431213463
49726015 -29409555
-88758006 486211037
885798010 742981481
622352321 -704530546
-517589709 732718717
137340937 980536478
164031784 -311679002
-49602379 354868761
-829377065 337791842
-349085674 -533296546
533600355 -455011729
620519139 256389577
-26249875 123036988
536417955 547742386
-482126576 -308997511
-440374589 -731355020
-672291867 -85057096
-797655165 244683255
909540134 632849706
696478436 -542873521
483103722 706779849
57013734 -741886828
-659897025 -360117141
-845133755 900543136
-892176434 -773641717
680662628 999261197
-222019016 -187337880
-832152745 932871166
-183437396 996379467
-890519365 33869296
-464725116 -833328383
-431395774 768507106
951276028 616119661
213472850 -560904033
997358333 743880566
963058027 132476385
-113549057 103350721
549212200 -619245202
103219280 -214416573
358978439 -371969045
-882160102 -736171120
-348626998 179119615
824489051 -917409486
-938376734 -511499833
128903724 -363213101
138994084 -214238947
397927349 -196318250
-703874561 388337293
-742545327 -842722834
-504671153 -568660454
-923626258 354702447
361972949 288651058
-198460828 -76518024
-569515709 -113950511
686607756 -355126919
619365843 875784178
7177410 670079400
-265971929 945214224
-905638356 327590813
796540403 919759522
96909314 -630341312
-299602103 402836401
689558486 466706846
-890791363 -167665336
338973055 91689678
-934930821 59853304
430180810 -632360772
935787778 615706447
495783149 364726752
156693611 679501123
134731825 143786460
-483269965 -45679083
362803902 -485662457
-595982083 36113361
-61290514 651013797
188178560 297657788
-39555384 822619130
55175439 -448095351
782698514 277906746
735060039 -540615465
-631409769 91900300
-539223967 -773196905
-709162843 237305590
-741106593 -18826339
896390877 -885519450
-842744255 -35879881
-635596249 228260996
-214768155 -933353377
-297089696 -13337112
-415161213 -221883857
666577993 -737822719
-607698824 -150436276
-279555012 -849099248
-96063205 -971932285
-79156127 -586985372
300745906 -187085063
143539246 793202759
-439087044 335845713
910358782 877780815
-956446964 876385377
-175363015 -363049844
-49764258 791127910
-937656793 -150198385
61950937 -499026118
-848884619 -76006186
529134198 -802776740
-590848845 -480310769
604662413 118723043
-260465179 -497452637
989464971 -459625699
-618292789 -423195854
-770158728 -32386119
341526334 -67472175
-986868866 682987948
-510086321 470999741
-7843627 960186290
-847814246 -186510067
-321011796 761053578
-689714415 500983017
219605752 410106722
-531124103 -137074040
-580769690 745716408
-868636748 -875967591
-981214509 335954043
638878448 -654149699
-924184303 271946711
943507713 -801949182
905915649 456306094
-380318728 -128980957
-88862385 178126812
-529678190 -394175125
-99363322 -561213609
467964476 -52654634
770418110 493217914
892454334 421669584
-730056481 -250120850
381144444 831383530
752356419 130353254
768535431 520777482
535410913 875833737
-895393017 190686482
-729008032 51312129
732269644 -354539981
266427141 219650069
-309464226 39077922
173326160 160569646
-69021049 702310691
-602671063 71262693
467935237 -929810245
-363105562 869993390
-939844302 528133709
414538098 -34024066
624925686 380413601
891004901 -270616060
-505877601 -381820437
-906941664 490760784
669722762 -930114931
250835729 925574637
453113487 -471914544
15456715 -619365186
278386526 269429458
-446554934 -446825662
152789362 37379700
-235535196 347008740
-468741524 -602380799
-320346298 -380315756
495658791 903051528
-925530424 -296123022
568502682 -165452172
493372525 -577551863
-698157422 -577710367
124743976 -928250066
-6339440 -776716347
-113689270 573134201
365394516 295383820
972810449 780958972
157991717 -696314141
-290334908 974538811
966914214 525572576
779083692 -267375956
905807282 197831415
-728914762 -94070826
126965741 21290623
907244416 -261080465
-469427890 -817440125
-148476033 -977812827
816588117 99693800
857649129 -900353991
-816048795 -281418643
880712159 -583382144
-532777332 459817006
-377592891 502796742
-273192581 628041009
202202084 906186436
-878614269 256842571
508588967 -586640567
577596153 156410888
-956539008 450340594
872990288 390432018
-205761418 44278856
-602231489 75096300
-26713762 627602545
-10048926 -42232569
-677509715 548505656
-886935337 135243365
987035715 922202657
-508414724 350837191
344580211 364490970
-585082783 681311097
-588141366 572857202
659198530 -259049373
548679261 66872102
-710528674 -482559583
769167892 44091061
510053796 -926772750
664703312 -509014194
443024295 -584639555
471514478 105843464
-14454463 599977947
-332216699 -547938921
-360428837 -274886794
90680799 375343094
361445915 107444463
348592255 286838209
-37850344 668094489
22124215 586231680
617172913 -504564786
859590690 424650137
504653509 -887367052
-507896957 377287332
162782577 -862940274
-192481541 799107315
-181645176 807494759
-57344234 -871936512
-634180378 -505628545
-483790057 615737877
973609264 57484969
209668554 593411987
393528785 419126694
138385543 792034329
251118481 727980057
692924964 450888202
825303101 -337209008
783472958 967951319
201468826 -317536085
780689652 -976308825
308236616 -122121311
-230389653 -361811634
-40099503 623803247
277271796 -42633167
576953216 127173466
850816847 -293419786
-267226559 -718231491
-625058721 -504380028
-263031796 -188317612
-430164433 -361011880
391425711 695127464
162001315 -944353153
750061561 -145426370
-566715693 -804037564
467512185 -517807524
797753684 -692624712
-694360807 -777110685
999954275 -26097771
772699337 655537550
127762054 855898110
35167496 -965079478
-226643116 325158649
693259262 208565835
-486219720 -903971953
-972155571 814675325
164121846 730630233
-265726862 -562296364
993069880 -319698164
-336873386 -515197345
-161689070 -525881928
681909041 -961001980
730156436 -786967974
340840803 -677684363
916670070 -63405869
-806936343 -652753344
-265591006 -754427815
-363989018 330844461
-891433979 -390835915
-567566974 -260839719
456394873 -923280410
-942122259 -613559450
-180161408 -751548437
993947264 -77928626
753466885 -748033680
-836219275 77711266
-102942244 457740778
-524546022 -639018815
936487456 610665581
-549984330 31457319
-358265597 989764391
-270161513 551166347
-261756070 -654791489
-929286350 -611542837
992276547 663655151
-276508879 -233124632
-203194359 -556390868
518123636 -626746205
-964344257 -859894253
-149336696 374058730
199864659 152501893
-587439192 -246470843
-80211917 -612292862
982749783 577500160
877472328 127068411
198501285 -664371394
-487980535 518240434
769092807 -444239022
-22250707 550265756
-969135339 -375930194
555060621 637786533
832886947 -712791626
-808851783 897210617
-393851625 -405850642
-659795742 957278166
-169337579 497078046
-159958263 -810462883
-203756177 806811329
-687614179 -819711648
209158912 21882113
-775166709 830754252
-91247593 611659898
-654174519 -351886950
771785696 96247914
-307340487 735873244
59571034 -701271744
-643586922 -368405088
-806491801 887421694
-407109472 78229125
178087510 808803692
924954187 -400576567
-65005527 -611396542
374734326 -878025061
-443033143 -961709521
721874905 288362570
346011543 -360138819
841872446 208891624
916069998 -32918508
206650221 91043400
795608612 473849119
881254954 -339046101
-691211904 132054615
-970437326 -676170421
-90234546 908705555
-782663028 819978485
-773872328 854382424
510104137 -438451827
362280659 516902222
-458671487 -278278973
-965897885 318610178
-229543043 290480253
-857336716 72441535
-491794298 -212685844
-305497709 396168072
707003382 644843663
358851938 -691369838
335485088 -866377015
-722917870 13472804
268307609 196240247
596042981 421797323
-814791004 872365275
97038238 -192111233
248038328 435010352
-410201846 -93459242
928495279 -587412783
397283649 -770259809
-322430743 -374213081
678539900 897208103
774056406 874005330
-889128349 953848910
-530881796 -730317639
-50797932 -840472972
-933410708 -486040201
281634550 79695108
199394065 -885363589
-38845972 186740454
80336384 -641739366
507861849 503733033
331530631 -625996461
70304002 443960979
139238304 656330062
680620689 665991520
-315640528 524827058
646035646 -108789544
-702541545 -728327673
656132732 590846313
-793339781 830052724
670456912 880164909
-544833496 677002651
-97260661 -921048675
371053817 -14224835
567424936 -15010374
744067377 852419662
250474015 -673298348
-579336933 -904418982
784703693 -533185125
-754361005 -489666141
301977505 -856817437
534706751 491736045
-16625149 -20991676
752129512 -350002320
-123984024 -750230430
-749638443 -508115948
-55762652 -5906864
-545309630 -74565669
713492662 114675709
333044415 440473482
760293139 -190785714
242873733 254575316
-150762633 -845812254
512119440 -564700581
57225701 168189597
-120957357 -227738506
926958595 269960404
682545419 -174869709
348570907 427228615
-387978602 562821439
-139928783 368004242
605341383 646081342
155000652 -589506036
-857996718 515022487
-548142413 -669357841
-96295271 571716443
727464820 96755026
653119814 826121346
-233663520 -470117357
-854451367 -895998608
620208400 -992225047
-665293873 -217470660
-883971430 -56429062
-9962886 -582198962
741096369 398994874
803058317 168939695
698249920 -538312230
194818108 378498296
30845905 671274199
820329043 274039872
86007026 -729475494
441982648 998492023
-77520199 890084213
-280895287 408348908
-46024958 -225315854
67050313 410586499
286687279 795182447
-351061120 -280515647
243930658 615372226
-178501556 -937996098
113474652 -454495475
-243284206 967364659
405952949 100182716
-598092667 654566538
393984505 332974368
295783758 128553087
769237416 -757874340
874956628 693058679
-373501853 -633068258
98072179 -498634034
100396704 -68106101
-434768018 775552462
953663337 -310654729
514240385 -800524776
655520757 -502203899
-81810228 17557641
-888699224 250895401
768493683 733420500
-864179062 493304894
355570523 -893229489
834810787 -222143810
-990268588 -778932391
736633953 599121638
-508528879 -374926305
783632547 -539013498
-286355586 -572796115
105816435 -793029348
-520162603 247958123
720183847 619041122
-541505944 546090715
-29136962 -567158694
582952684 -349066711
-520974863 366410290
-835108855 -152506190
410794542 247095122
-17019155 -587808939
152809604 -122266151
44412500 77780256
644110938 350082584
-195615409 216077227
406950766 -287071834
780276792 360111846
428943856 248380949
-154183886 633287592
-311793016 -553984715
40476401 772503745
408191266 -51491163
-519413314 233397526
17125288 -84495702
867687586 10574249
-226540584 49696122
-641459179 -22072591
252732597 -565868368
-859646876 508219462
-301474228 -648942567
461005134 340106470
490073846 -55291754
989867679 40765723
410534612 -26970511
146743772 436624697
106621351 -447672574
-534944937 -850767168
-230351208 -132244072
613274584 -85795306
989591791 175005837
-298045504 982918774
119608948 958944482
-10303076 587669278
734481592 -926289759
-989993890 542453140
739033869 -895894857
-538175676 -398436950
-572225805 825255620
-679387447 -413992700
876048693 832514183
-838704590 -103596844
-677363146 554576963
331350700 965930978
248727378 -636770685
226416259 364506458
-87577698 -310213085
639430347 -158794833
425405489 -735135790
-399589051 779106382
-886404926 -19860795
546220762 304790207
955435156 708491642
213540148 -101727407
-265340591 -249434485
260895689 -986457064
-733712569 -335504732
-100836131 -876100430
-942648283 -3293061
260980230 265971076
-133241363 929513377
-280868647 -648026836
-12953826 157605591
121128072 -208391628
772930597 493482881
160839629 746635536
-896880897 548135481
662749580 -728105505
-219981214 648029584
-586008754 610192747
798019528 104796710
-997729063 -783043684
-272066508 446832023
-439070866 -684849315
-965616412 521066070
310565385 -235981048
152209531 731128610
344285124 131972678
-237471060 560576462
-8852974 438145485
-805853532 -498776501
247695395 -689593188
-93044566 -897709335
413558658 -122542271
500452546 -851215089
-522036601 -746817448
-836089148 456311950
765406334 -674866415
756306206 -530142067
-90019086 465785329
-703877428 -704411771
126841564 475161692
-604397438 919922482
248684877 -46135117
515417344 -625676674
973210893 612201445
-357133404 -107961412
393281588 789687740
456511612 -845910612
690747089 640619683
-256735762 -211750481
-145276235 -398762663
913815490 781493294
994766959 304492546
196742187 164929493
-573147210 174578354
-54241611 -841084248
644492657 -711111603
779562713 701145812
-765375643 -161839100
874661954 -652501363
387328604 -308950543
378476369 -815336301
794400111 719178635
327861386 632854854
-836163461 247179711
331522963 -30151991
-708042011 -29121302
323508724 626904824
-456477325 201607596
362338780 -682612601
997096234 -424566389
439145088 121991006
-995593031 -364499616
466610368 -668511982
957414772 71322830
36188651 868270744
958581409 119364185
450022066 -911285370
301496639 -444447180
724113539 821861182
-83827874 -618652471
687100089 -751665465
-182348875 -721533311
90742734 211353185
44847649 -34005869
-5351352 -322045688
-287466909 218754142
-429930364 104816362
934010165 -978740368
332188046 -72531929
980194392 135302960
-886161899 -756931871
-989677666 -594714308
-328431878 -835222792
189086807 -108856986
698731069 -37937490
-886366993 -641942973
-282306557 511034350
-908366335 -306030797
26441227 335319477
-784821280 806129518
230896960 -31965596
-880278722 758633284
-777642526 -868112996
154953298 913500467
-680068578 875237233
199953731 857200792
-667046904 883045838
-613640695 606201209
-190383250 -484743655
597203306 238297800
792757304 405356370
-295897767 379378095
-921948587 -607599986
-954579368 -14545867
835035882 -941641263
828494708 -49281042
882177860 -891161822
-340233168 -204607450
-79312626 104379043
-996716975 -878152420
74193574 -772797486
72573290 465091832
-592743227 -133394473
104395429 42886973
762722692 -767730618
-903985861 -281943871
399171951 -241928049
382846710 -345287897
-753492649 119599623
-654396797 681572924
462068706 -18684615
-380849598 -319593742
183520608 839151190
346405251 514147764
352652400 431586481
-380021402 824364585
-936582313 -734240155
-103738577 767027547
-899731102 -632750392
296211912 423849568
-195957139 -694353808
-156506099 -845933280
-716682987 -685394858
457260595 -910196270
-6134684 713326135
-79708236 223138370
552071993 949661455
218874008 -343560306
-658885397 126030129
816732291 -706101826
-889061299 819558690
279407298 -487232130
431666069 120472734
127301894 10545611
-88252976 -924935567
-412874792 228769043
-141950581 -867658944
266842231 500172968
733505960 -760260901
-237930165 998573115
-707192780 791149128
409462343 310583583
-292988687 -88949012
985189046 156640264
207963426 -829897638
970452993 654105075
-990724737 309046988
229764118 478815992
-98562354 185813957
250173807 -1399114
755902964 602039842
-15859216 829587731
-303691846 928612143
-152628452 258642550
-270501393 -394740934
279283691 985042048
863044389 -165202727
114510266 -719370221
-363847016 928221204
-500996542 -675602424
777530278 -459574854
-156004172 -288599053
-585301072 -627845397
355326792 -545084803
871539291 -577607213
673592715 -227540983
-301980627 926086936
-854581605 788198162
-184682380 197196926
406455727 -181407026
-519358896 625852530
131215529 705341547
-598369256 -737461370
-26391516 351692328
336690802 -978048755
214864435 -65092120
690714327 734291615
452165492 -170501303
-434793776 619887813
-825769932 -722874529
25087669 -8152278
869659095 750162002
-393272523 -190597176
-671606051 270797095
888422509 -949667708
-227932806 689245759
557058956 638740297
-530537113 814560754
-526742916 -370010020
125584128 708833769
-472610663 300763556
-783767065 -756254425
-599348852 -569559367
-105844637 -473347762
542128399 883906988
573582388 -320303513
-190346494 -304293591
689605904 -167467607
-903568426 -268079493
273264395 -54850949
-625375764 -269490459
489386652 -833933646
721062218 459781005
775940757 -579257992
-461839500 -36413287
-406437940 -341539955
-426924322 -953179222
261208293 190655845
960060730 -84235133
503212786 789912411
-323057383 -40190839
769958284 243399908
-132903664 -974549956
-813004389 684226176
-552935136 473396715
-214865635 117972850
148661419 -196199261
592797258 610789582
557563301 -637049435
-133191876 133782674
-532218614 199375712
309082266 954661242
107792932 383835851
218447132 -703248857
-342368151 -440924161
633295932 -655972010
805569088 53723667
-260093255 429902611
463533352 866997672
-889915594 -83997212
-259021234 703269516
484403148 -601243612
317482105 973878930
-24113576 -702419634
-859791376 791382061
102791449 -543638763
34767414 776024390
-231745791 20380949
-525185533 568776838
-144797456 934776969
578426380 326971369
61469903 810220750
727211406 843096586
815599017 82751713
-440715839 -358519616
45925276 -762365324
628768324 -682045715
901029664 67187766
861515716 -619198425
337072306 -36361838
86457471 -107097935
151723494 472949139
46054322 869356084
812632794 -458764896
-971108630 518740156
608896332 701296464
893570506 -189746650
71232964 -538885593
87420575 728821577
838369463 -512313456
-571650157 -14359395
-471394447 -628851222
-368564939 593146713
-821851818 506925475
-932981370 -790777158
-54924626 -821180863
14501552 433474318
-212900695 -900299995
957609041 393722426
557805428 239334081
-668525183 306912891
104275911 -572582965
96348816 -417539400
294320982 -771016580
835233268 437333931
-657404120 -460175929
-99560429 569846513
734452277 -285696028
163897813 409273171
548606235 -221162551
-422436827 -591566073
-918084046 -215301718
-925117589 -678455437
856422972 723286058
-899925992 -518669387
-944082662 736130068
427024775 -694680642
1252375 -356461517
860845966 -334305033
865041579 574077984
-8710631 -9180702
514775550 -734237855
-112113861 -323561595
-370897959 -459290740
65649741 -738793594
306058433 709628534
492280313 649122216
-47173155 -906339833
-731772157 467904639
168922975 321093590
-834633010 840101605
-223088638 -814797702
809738220 -703343235
283563239 -231753281
-96293218 -880801224
419413157 -277082590
900712750 873303588
727502862 593744713
-130939705 -340293145
-594979070 -148739017
-565241046 59054874
335083968 769687873
-107663233 -254808204
294524387 -953961044
331501403 606706696
668156433 -822124372
-864343989 928389061
141359505 107615227
-633941763 -280905309
-254829932 637984588
-476577680 310716120
839585288 191472414
-331020348 -104595396
404431399 426867343
303743951 -885977987
92219370 934151002
-277478644 -77722183
-455928298 137328060
-238989398 -154478180
977108590 438552081
-696065137 -857717912
28009673 -916236332
372938961 -494248081
27641482 -613855804
-225997757 -978647825
473386038 -329993163
89306421 98257419
-902806418 101274751
758391741 708968824
264390518 706507644
-512525659 896257173
-673832515 76817475
-653093929 -162112705
-145971944 628661670
649351490 -991833004
944583368 -947902666
179828962 764347668
-165056482 587275334
856031019 969542706
-936611431 857392183
-280345770 588141607
448669600 698209710
-548911988 -825677640
-861183047 98069270
577874906 -493450507
476208474 -256783769
-279425081 770456614
-614975266 -131732383
-992236510 -352522367
83763987 724558548
967489411 644846779
-858933130 240076541
871506080 886461340
-33157189 -459677453
-587268434 -885107802
669017145 148984152
-411792245 -21554397
617838269 -541154324
47165172 443982992
244854985 233469837
-495886635 111382360
-568754943 -384199541
-218222981 -404467293
378812147 847959506
-343243475 -589691484
654927054 574934424
369923248 639859627
-526153695 -454375246
787698894 847910429
-928068924 569920680
736256412 241253147
-676766211 -751154059
-50513263 364932956
-784958930 -48635080
479470966 -68751226
-676651478 421820111
-567483834 -491813934
321325330 344880800
-47190283 -697817074
-548084500 715561296
918025740 546118589
-908488713 101974023
-684141955 815556345
713649518 -227139010
703939526 45705180
675187349 378404839
-330566161 -797754016
480279241 494778597
-350587182 -240809678
-387133315 540003402
362188357 -317535154
523138308 -499983445
709191916 -846306920
-461511289 -477980825
955666492 -287242004
-345244325 -631085698
-711834797 -305970842
420280941 597606785
762506084 -986027525
459401898 171517425
752715690 -950838516
-313396266 -924044122
-226210440 159120877
-38276919 -739462549
-386971957 924272548
-753704318 710094131
-330024387 377558151
814865554 -134059517
-243672631 880233646
-400384129 -511618421
465076746 770909739
400573094 -223411552
-613340521 344789908
-282948391 -534710461
979705402 -384118775
127657327 -786928811
653749834 -796521674
-701609842 -46048931
-746147231 -283641356
541458532 -696557265
115983040 113906423
-636693821 618552942
-4955450 940170475
881098075 -437330629
224717372 -951067885
-748637839 -874264217
16429557 -716357033
940077862 299621169
930769481 485935720
-886502076 767306810
-306027681 -458794561
-262665735 209827293
-169555122 -832872173
316615272 943779701
897474205 99793858
-892547451 -11332616
243967421 550587283
217854617 -415434615
715365119 -838050224
995550676 -159356909
337221348 673846111
-503162569 561979573
-118460645 -472848965
831279404 539684549
251593845 366710488
972201578 786532670
941952263 155601348
-202906223 -894353945
447248984 -174701081
956358278 701610413
-307880289 -566747369
-743618350 508704326
-583071203 -543502474
-103252767 391876470
702495088 -356921333
-420588320 817214182
-552197159 972183073
854469888 861635972
358842609 167034835
94781000 -971346834
935155186 7141677
-727368938 188053947
647072285 181711183
-678026059 169438120
-739523088 -508365943
-303188716 527447619
165612678 -46042420
510512032 404323673
-739729338 -633670311
280722522 936812142
-654656399 867317172
-653812295 682328244
325321206 -923328077
-446636395 702038564
367241405 180089781
335062543 -637902502
-658286010 246739959
-976957377 699282719
413327080 -76751203
346130600 531610617
-154814995 -983862296
577206352 -885754480
498248226 -54426661
678886635 23877276
976691429 -404240438
487196044 93014421
-480909546 348339141
273201844 343478580
-57384265 383375856
-699123435 -457781011
506255540 -27606217
704714425 -46225545
-500414301 224230855
-548308092 -718779451
664073622 -102265651
685190509 -135483018
-656060382 358146157
-217110696 392552444
-197982899 -613788469
999793178 804418644
-490902916 -166909524
-960995469 -206386679
900664420 165015845
861384910 670218897
-178184116 -212474557
32484608 -320185235
148787599 -841493075
730601363 486622670
780238749 -85863965
430229667 -831539025
-53614934 852918277
909232918 -325888749
-833173512 345689146
620340732 947375689
297642566 -205829373
-603505864 -51841460
-698478511 -735865846
-657421155 669321554
577772529 363887371
-63454510 -14812483
-803791046 326147084
-25824879 308111188
887255431 933840698
459667542 -792987796
-757440195 799419335
-691572423 -880179562
984090188 -997504238
813427947 -516973183
-924127509 -171246782
-356991031 -231288104
39297848 -240859279
877380200 995299675
918875709 98932294
-373356514 846830629
840916958 740788531
-64900065 -331489924
704097185 530696311
774887217 892304756
715516590 -988807733
101978740 -316247675
572025753 64475781
348765417 108243455
351506668 506175701
284010643 -189185930
744018141 -600188967
663612961 -302245185
965353437 -826379510
-154720161 69442743
-446412962 -123341764
845050593 520432420
638493875 -93883501
274292848 -750050208
-938766664 -97137747
-197645823 646251515
-282061035 809992013
805294367 384263305
-979990242 236884254
-412904360 -669954168
-627449895 -734013158
540425200 -641278762
785959761 -354266494
46799224 -770848472
624796616 816151118
-585158094 165094853
-224957907 -547420618
-784944919 393929434
752936992 593322332
-788284409 -459824223
715542196 354506593
529824900 952517394
572231272 947040954
687190855 -553370604
174275557 242763804
-257781341 -654731996
848046889 703016135
-625917437 696666818
-438086144 706449722
-727453010 388259775
-621494982 -856675080
-553571858 -286018388
648695011 -415119040
687548642 291088684
-219171697 -491422000
-466971346 -59935650
714324245 250868029
728302977 54727152
-299391775 578138272
-844218625 190847939
-526377535 -374584294
-949391327 -71966783
-265712001 -329484940
746990478 -130722703
-650503842 -717932790
-156851930 219306464
819507396 -136621760
706161199 -433603217
949155537 552249058
-735220331 -19871819
-869125459 -80360430
-852593780 327175469
-143651767 696570807
88267341 180945333
-188546653 272945403
789459245 198894819
-493204276 -246940235
354156042 980260425
959501255 946862168
-672819532 621068312
752016219 253050397
838521402 -802853723
-102008644 99433179
-267006839 -342286426
-683420913 -222023749
767256639 -112225831
874324160 -47138484
-777394185 -27011565
-272267455 920567731
113691528 521351480
881806436 410193141
954287015 -506275582
50592962 219047623
411431661 984698989
144641583 775885857
586562665 388159473
481275189 497830660
-426553562 138530785
955887037 -280150942
-90405799 -930595730
-786380145 -413272211
-874470713 374499054
434931298 695728669
790053907 537819760
174943813 335508267
-217403371 811861918
-889206139 -936262799
40225711 912600285
75509315 996019479
894719535 19144049
19438880 -432511444
606931769 -860671139
975072503 -770791029
15244989 -731275657
-70308908 -936090451
-503754915 -652995354
864669829 -477511548
-624413858 957292817
-455170146 649654684
588200776 -522509029
901269965 -38486140
-147161950 -997757962
-366912502 -911797602
-253725236 -828851395
846912880 -457147814
200505926 504590157
-62619636 270842255
278324361 -236802368
-1567600 19627600
287084183 43613838
-846847955 888047470
805632465 126679872
-659044798 235022494
530929257 48545932
457958899 292754818
-805528267 234565018
-466690779 893909360
-491937179 201168517
227543147 381225914
-670253561 -915691108
-108142480 355836193
601992799 79960222
90905108 -338305263
297939239 -474842157
-879926258 288099009
391817079 190385829
791992603 -264953915
-330658609 735414307
-528017062 410289674
-180640552 360392042
879997991 133770458
-340590096 627014273
293405683 -645785199
368377428 318402846
737394253 991636064
-607819010 -705265864
858870609 -15086174
801901534 272442886
-516776943 987997824
-488917969 46193732
431987175 -839795975
422020416 719146508
-84376462 671051820
-807055841 980997226
433266112 -610269624
-674993558 -552727660
-265554684 801707512
76182042 592109661
270395809 -365584622
715048233 919143743
713967625 470854939
242017129 -877188336
444079807 98525005
699309271 -475398540
260309774 -652076584
895489902 -779949621
867019911 828731146
193125413 -365246160
-479901481 107077438
-767866151 642220732
-9980372 304635854
20856624 -399986367
193055491 -835316369
-796470157 -627315097
989991075 866031123
989050965 -556909926
655305908 -195539488
-831611159 -139390430
-954807119 65695090
49460158 688094643
-187580798 -834736405
-904809464 -104614392
908811864 423315734
134099917 -938166437
653407578 597533286
715213180 255612968
-377208980 -367635638
-603812463 -483767246
508390834 111554124
-695695697 -807301222
-841341149 732488561
320379480 -748292363
-563863583 -840940943
586644816 -264706386
498114276 -533625850
737765414 511026287
-780525553 -892794172
725732888 -125840939
115188361 103601227
-683951020 -929992633
-600400376 -208575769
360615754 310517092
619079461 -580129222
-484965601 437656059
-443622499 220007721
-209048381 408071225
-621553911 -134593150
-767596830 -664826250
-865273885 429720597
-175736406 -103085120
-461989450 -324773107
-31969366 -177896810
649249925 -644524413
-798688621 321351396
826394192 902939587
576345766 -915764850
-665528641 718762572
730366369 -823138650
466141378 723122534
-636747064 935470320
693245075 -562006705
232725246 245314580
323460195 -222475364
57779686 -116894519
472491485 -193169499
754254668 -773957469
725437170 -538868703
474937323 726270091
-262160569 -39884285
388543525 800635231
226695044 474859341
517889208 695447562
244065405 226242476
244271643 750989508
174507787 206816935
725414639 587401386
-60256855 -133237888
286498065 -854715948
365533353 309161607
-101052664 -352088041
464236848 -752437592
93191962 -329901654
960983521 904768144
-550369839 -711907763
-512936919 609853824
470875997 21298099
733255952 849157117
-812258636 -404099848
541526912 946151007
-744085095 -835573852
401761368 -11243723
-466428316 -698726197
480044629 -149342132
-226568077 296001036
162470892 507565773
-252631566 257837187
-563492647 938823177
-939446320 -848508046
875044697 217124415
-204014550 -83099408
427784337 -450122495
-128609210 -474633483
-250269756 -645017667
410184681 -222663260
-811994547 -783479934
-59442761 582087089
30335054 -962838607
846205113 836305330
820023600 -325596255
-806512484 -435363916
-231806889 206472933
-620901001 578610263
700361886 -229572115
-106093167 -428293789
-547541608 -537685274
93480247 -202556423
-571842433 -365876185
219264213 933753721
632330664 -430156901
-38820045 937927502
330066840 -525301528
795793416 565901971
589812215 528715543
952197874 -819753862
54260288 443680358
-32632525 -55422977
955359268 -60668340
17195433 -649201602
658885421 2302277
-131862927 630273069
-535486845 954827846
-379987953 260436638
22218631 -358071570
107299513 -363363746
391389171 -447746153
802774840 923370499
-601237897 -39647142
-922848949 592653013
448744858 114633770
991746734 -597077508
961249940 -972795323
-887104385 -451069537
451798992 -518419097
-173140156 984057149
-106720133 -852428475
-983558850 -942646894
991532356 -518427100
357004388 20299621
-127010286 -658493398
609488148 -258618108
-726698598 700031417
-499500036 265377241
-200931548 914574935
261464689 902075105
361692961 -730934247
522126600 -183775095
424338237 -932998263
352731486 -302300086
-213402273 -15569825
600381307 567266972
-91064012 883004112
-557178041 -448937958
864523473 -146943679
-182238278 779155099
255000334 923402520
869864711 673766859
-756615003 -902110836
725255538 940276094
-119185051 -984595708
-616173815 -907489188
601377865 41193112
383394298 415884322
987170989 328846891
518316914 -920034998
-21169977 821745479
-523759441 126428454
95234653 254557079
761158895 58675239
716178120 -206821109
-409519534 -115727815
-855391363 715423381
-159376598 -512655819
5378657 -651756139
672409545 -26029016
973266173 -205913295
-659779958 -823327874
-366438365 -584872991
-854197747 863293190
-890643986 137198557
822864089 826463951
190730605 339702836
-405291654 286251994
137515879 -964832815
-987766874 -462662432
691549872 -101223978
682126365 -862127206
780338655 -560527901
-488917034 589400066
-593515785 -807207054
626753336 -583854597
-129980045 903772950
-167591811 -532843493
-151223920 -38497024
-766812300 428056856
401006792 -775134734
-322930400 584163866
-650045468 -90517857
-92340082 936416360
-63502666 262545320
-39789355 -550985207
536336152 -238686880
340266766 -811048925
484173052 -407318214
-854972057 27787659
737237359 134109332
498400017 -502126162
-407291219 765821704
66035079 316257200
-683127917 -765339619
77121152 274422963
-390624205 218113825
642746924 -219792849
-668835685 -629238071
667349406 397337755
214708189 958408083
-389206407 -757314510
62764192 -854872659
-985628241 -328075342
387163926 -555290705
-579485763 419287186
831941373 -69070932
899858373 -830178389
430403969 -991273489
-74442924 293194049
-47100935 706159351
839871228 -618701735
660483769 -678937183
914740852 -420318408
691686113 -701839912
338277236 650424211
860568671 -643290727
652144347 234969546
870043975 747682528
-501447505 -310836091
623509108 192229276
-421949002 -594882585
-813033403 -12152168
-961582913 643982972
-210927732 764321365
111755876 -727529313
-21610900 354874610
391936469 -698187595
133634738 -479580884
-177741901 36170733
520847691 -281288215
48682638 409730683
542914510 -43328924
496498298 87213826
512034370 -106666539
-6635191 -432629768
-814143295 568696897
-235336322 848324343
-91195802 -917493096
527594291 -823327191
592420482 -34329204
-87160657 -529931515
-3473428 728655721
-632740673 -827505901
-826648480 -80225930
341675098 791838537
969826693 -457966712
-126355828 971490947
828132773 -901988025
489189615 99741889
13438603 356649774
159388167 299419293
244120562 -357643933
104259664 582557866
8982270 152309882
446345755 851652455
658217674 275446516
463709747 -907604587
863346067 -708820514
-526992858 589635121
-854538003 561763790
-353506431 -271245024
-821195149 84885503
-136538376 -727272504
-192268489 487112337
-20393062 -103701976
462131435 -624464195
360600552 -673321924
-945635617 -807446601
-955056153 8334404
791527934 -390158843
223376088 -184576724
-495901050 623654778
-844375841 -906037944
417759304 584112672
-30552825 -561554343
113030463 942386147
798315420 -113868261
-219122494 313378033
543907573 570555297
659418707 516107333
129794762 585199048
-54938928 -625947969
651484271 392615603
-451803822 394350399
-637088873 431596524
43976797 -725976343
-979342858 -85638995
-911267724 521690118
-106239391 -262828898
-391111974 859290672
-508154081 292879752
-625906747 703467316
262920609 523415314
-454568003 104892687
304499279 479807536
166230485 418122692
883356211 176603520
-753966565 -39060713
931241471 566507694
-813477638 758833261
-799800955 621143253
115272122 -356699133
14759426 510302892
475034940 -386892085
-502762549 448642126
-300774684 -864576857
-662570234 326011073
517883649 393321081
813438486 202796230
-639550547 226213600
-23433492 -490247931
-356111435 662330168
-944023485 -766904357
703797820 654142276
-477463383 174863942
-397478221 -595592881
-657436567 761512602
379206991 125014376
969880716 824416815
593874953 974632933
569148690 -771525189
-68272351 293917669
276092845 604401272
960865423 745897442
216653796 -750677637
447817979 836838443
-151260133 355998433
-332713161 -582804230
-40816925 14521781
486720551 723549643
-998598200 723079559
-453890385 489942126
-951981038 269647746
900555977 613194226
-683226298 -675276778
372482960 436887287
-203615845 -391373344
259841826 248981429
605459361 -66446946
824790656 339389002
110239265 -164889745
66813221 -814813544
-847544901 -713311969
485730494 -260272693
336938510 731554132
630891460 301497871
996534419 -71084740
-320708594 -467161053
-250624164 -203595471
334521475 116810403
-992303289 -425856367
227574650 -821335805
-156250148 713629321
703180372 -275910741
345718105 -217100849
-477091306 -392098529
663122862 -215398868
-808493890 -144225331
429392464 867001149
503080264 -842926739
-960423856 -307770668
70005673 815294299
379092478 -816091716
-787385544 -580632484
153662613 184254516
-575812326 826995290
402426968 308459640
757758503 396202828
-320273118 -237870340
888038263 -422130535
244509370 296528932
-16833313 409350244
-48054847 30005336
-366050120 335732173
-973377941 359942771
210064500 -700286560
-833799013 952532352
365457590 301978509
-440636671 353403522
-349653569 -428097006
-752582509 -464734368
877432299 612197235
-95490163 -381838989
-110338234 548915176
-605370728 931287539
-635763985 985531058
-93163242 770830099
-6969171 306159445
608381376 559145648
32701169 419310930
705430918 272682505
-852649515 -526583173
-172215422 -551660546
-709270880 -671273000
-321738948 -42407129
-599011977 -633922597
-72068644 -307733335
-879484438 268827987
-639059131 -127525725
650008177 -470563877
-384781024 -219499391
698289139 372683947
326819712 -286159723
-834998527 940244140
57966086 36175258
-385433385 130885881
-435466465 -873280213
-891564520 357354926
-465642158 -825581856
545034306 -924283735
865162887 -488694462
-17307629 56627883
838310922 755725624
609142357 -87490376
-583507060 504190601
629245816 590297993
-23829454 825941082
696137249 -879772374
-99194876 -725736270
-512757700 -493376251
444382724 877564409
633875399 -653383210
105735638 108130446
438371368 -991340395
-119710312 -980299240
-597369748 41230145
839320387 -632156372
34202116 975543561
176888866 796812559
-647993390 -630241152
15451215 -593171229
473253178 614179817
-220521986 485888223
666541665 -989710291
985058618 -251829772
32960438 -151967399
498908876 490242139
-160893107 -690914980
301585750 -548248478
413272348 216944184
-786598043 174778568
-480974720 749885630
-242217922 -847113584
119844435 676918569
-989320746 66265432
67923049 877246413
-999267836 374320349
-153808195 -380675000
-471011468 -164714053
-406360894 -824093524
216888643 -838057813
-978396472 810182706
-45862048 -180833124
921804253 -700869197
954304162 657277395
-704201851 -4807510
-985910748 498995572
472979052 483678973
803759423 606623861
-643658566 -634856491
595052283 -190494143
286260947 536550389
625259565 89809319
-38955345 -227894838
-293390540 14720310
-873643860 943981636
-888829934 485708328
-943344097 594059738
106508 -425723294
-230544821 701592292
455422017 -24502474
-257545800 -540708166
-656121315 922836372
641037583 145995636
-835756773 -996934770
91515597 153154514
481381772 679762456
979063998 2224114
-36876257 -862727958
-405502111 445090518
818960338 148396913
435011436 746134563
637603258 648890809
428223358 407855183
-571012620 -836262933
207670720 257436387
786674009 802559679
946380485 153648540
-927830278 174909954
-19078921 55725375
320149787 173743883
67455173 -428154879
-545553026 29725151
-184585508 986724892
740313180 -633495388
-247827 804952674
286976003 960780049
788962718 -166484260
919290598 -602846937
-122305064 828903358
-280016091 -340198568
-772872710 -940379510
804649354 835812219
70590463 290610897
-623176925 -685968690
238308105 195398849
-716826827 144176930
113815270 -559215494
369197808 -48115024
305671523 449257150
-977158750 -391926572
-268105746 -513591650
-107017044 -754327615
283515270 -361593551
373991401 77902333
94792520 418331688
351150324 430854832
-710258700 320745829
948419279 -381406396
-286480305 46741786
739002225 864568558
-470629898 -610570631
591115719 -7703531
745436965 570543742
-65773771 839216908
-149972767 -260739291
-547143187 -883881197
238251784 -599322621
106306634 506939145
-246777794 -245341418
887686538 237698353
336241144 789732515
820913716 321021419
978721793 654245463
-338179301 311948022
904406876 803943712
-172111026 -968977324
-19844443 -201408179
543038222 -349817199
688521125 646459216
602111058 -882492814
973454831 161441657
200844888 -551420915
-622697161 -81859404
628996531 -815350369
-323039928 70800177
469502128 680188595
-433667249 452307530
-824504980 833310276
-938496367 -932872394
668483710 49904664
-406769230 37368093
-745862734 -119854112
-705471125 967020215
361414416 94744814
-71001027 404093279
-856322742 524114056
259318362 974819579
-130511920 -550246578
-144899677 -553246758
212719308 796576633
950192246 173585845
-307247727 267774436
615355676 368971690
750059338 -995385353
-257220071 860441142
982347765 -188304147
-658517082 -497039284
-829187086 430782238
487668533 585715151
288098023 164048834
-185955146 -600398368
233732436 -671823256
404299908 341885092
-899275447 566530051
254749382 143118914
-591258607 -681731630
-695983412 -531942898
-509100391 -113017130
114350473 -138983815
670198160 21457749
-439388752 -431560650
-676273961 -697951794
580206258 -282992307
346203020 784260118
-675687812 889638694
976521820 235880681
204050159 -495450428
461330282 -685742732
-834945449 -244287708
195833631 -42761344
886149739 425980264
420250241 -484088167
229505561 503276548
100923705 459344768
-335269123 -24848302
272173643 -18404034
-631424235 -382342284
-920353811 415037427
273278632 257076953
-770048858 611253060
408740662 -377924844
-888873858 -599439654
689385857 381160446
41796664 707733764
-74744090 700385866
-583665008 -804590520
-724286060 607926254
575369433 -788845029
333684892 810466099
23004715 -992730930
-444111410 -213257959
810208771 765899648
-894411110 -440657127
-910705904 227775507
-296132534 -322431639
445573166 -192815849
422169727 49453032
-389952257 193083629
996657683 555875012
648825979 -906480409
976050706 235448115
-241995288 -598839726
-534992585 -257317541
-708674471 638358337
-18048408 89254736
195790091 -949401849
90598382 -657813641
-995125069 440066310
-247885332 997558951
-251204338 -637787401
315880371 877128353
-412436078 -534581946
-419436967 758578522
654462067 521144942
195827634 366183842
-27423192 137199184
326345727 80987128
262965924 998534985
333642739 222940621
714287163 508563953
705778492 878992764
881362869 247820959
-905038763 847206289
-225532886 395529982
-272798147 -200918069
-167911309 -301547439
-347200197 -243485382
-872769010 10754411
962733707 413772038
221970822 666307494
-215987325 547855455
89673729 400143780
-336093206 979978158
-629102470 -255162215
-103782398 377902471
184307099 170428423
188724525 -488449209
-765572289 -899359132
141756528 -928980563
221249373 -618204981
-140709051 -868502132
109676749 -751326843
-181588830 942496569
-203516612 746408372
-592434407 247942963
234294904 942997548
111307718 799495781
316421899 -616896233
-630096790 -751432781
247270947 -170289680
-805840470 484427216
671207127 559245326
-283624266 -420073050
-606912878 390931343
-746700468 -285352641
-522223502 -636430372
-936378057 -464535456
-906764770 -80933413
809253542 743939841
33424539 26336307
119082362 -590490902
244592387 239433772
28580157 201098595
-48407591 -326426429
-417940356 -401346684
-844457039 -743583232
971835903 -327412145
-365313380 1392487
-250962378 288369378
-243687283 -331847259
87511745 722525501
667200729 -871561364
645290503 144380940
-308352924 53060970
-126705166 337801310
-108847147 -43853236
283297084 -828450674
-71256277 -696162046
-252253424 199861866
960959175 -858236018
-123048569 -402537779
-212905443 117537743
96814720 -718038619
692105738 800060228
347287849 -720980304
186567035 -623254954
997264224 437064299
710761121 -954651751
968565117 -851285500
443490518 592134810
281790847 605009237
-145412202 79398233
-887310337 930176185
325322456 821719355
-379188519 -902934949
-868148222 -127633558
-52520658 -304063374
-518956214 449389746
-956939739 665132173
-970303727 -185391359
-266522897 777778015
-378925591 740564893
-937482530 99769340
339816120 950796765
473066589 762939793
-378027494 114859095
567756091 39490787
-722313466 859505337
-80106909 300292488
-775172507 501232097
176760657 -648612675
-153148273 -654070264
-34190713 304183270
-588402715 -629913642
376116544 761133233
237168834 -587425663
-825881524 317343046
814201944 -119362738
-270041662 365692446
-96515435 343323488
420901437 -822252573
480461651 -999035714
-737605331 31399453
-187260836 -672795703
-926988497 -231178813
435592580 -749037999
-340787809 130707575
-375977602 -217608224
350006453 474720369
360515873 -813311482
-418554307 913545222
-164276118 308263601
264420838 782574626
551710169 824331662
-273210729 -208493365
-697137982 94936510
211061201 612737922
-30109171 -544213215
133419474 516603425
771622834 692152880
-261089002 621784292
362528769 634663364
727656507 602377430
-482178248 -933678698
626199784 -422499636
671017304 -170064908
113607245 -379445649
851569335 -778506085
-474648060 -895809088
-18633474 342742159
791075018 925296163
531183660 369764767
-852460015 529720214
-819391343 -785904921
778895757 213141751
-855120073 -191175407
682753549 -862708104
-350778388 731543907
393981326 -361048314
811712258 972099024
747868840 702785698
830731656 -613945803
98306921 -656589619
413808901 -43975610
216587860 -204583260
211322684 -784001446
-902349796 927729402
16403947 915779363
-845841850 -356830942
289826695 -409525030
468540102 961149782
-139080750 431622818
-309618224 382927348
356249252 -908223228
-57586813 969278188
23603833 283624134
227036822 -419036566
-292473812 -573963317
723314478 -925086745
-315554494 -543132054
353282541 -292800649
527331983 -300586696
693650398 604865130
-977823635 -27745845
-73193484 -146848118
-63002223 -165391161
-760110333 -964722138
356196504 269007507
-400248819 -294594356
896544814 671197573
94536558 -312090289
-104866855 841328360
-971103615 -542995022
834240907 -102662542
-592438352 -479345354
569665676 -378453079
765359547 -62359711
555122590 710976442
350631169 954913329
-512195853 -929798743
659461525 615676169
-583944904 235240455
300496109 703621536
947811506 737834090
-675559027 -664955768
565665552 530984672
611733477 -13512590
354870080 428433717
576713066 243729463
-428348226 877810010
-566552301 -115344366
-693749325 73629432
433637215 -206980930
1076395 182556025
802230179 330735221
-222233104 559109118
-5974316 -998094088
-101589455 -526247839
-772301819 65152126
-349969024 442141230
925772338 283784742
830236902 -406114146
-799336488 -670646907
-991627738 370619277
889389249 -425569443
686471491 -996237265
895382162 191645120
-237052869 537980818
523181655 -421125572
59394038 -637660467
-361477290 662293861
-875348913 468896562
154706057 -929788923
-632491626 -576478641
296403576 443373405
-363954873 -560391944
-994301355 55120860
-446386705 919237572
-190455368 -278712325
-267987853 -679773996
-695554504 -915716837
642456017 711775137
14588517 -617739568
-499987444 217279790
156986504 -38547636
757304026 -525953193
-315279376 353529793
-893756006 75483177
-525255902 -551154496
597031662 999318310
122804638 -456892222
540821677 -86743704
190691209 811148616
540457209 -90056957
-375657019 -178395078
352541744 97311235
-527002794 -459213511
-886517348 -743159632
113585674 811942396
-764140498 -678799704
446073406 693864699
-321820798 687122278
-875977951 -445012935
-511111440 -543415419
686578295 646477836
-860964454 882250523
919298553 -861031395
-307485444 898148340
203723458 605955701
-406277731 470691301
-521550220 429040941
-39451956 579310597
-247962781 84484709
-890616975 838931678
-890841255 -600284478
397886927 507850368
305408238 -252507480
862802756 -815688752
174530152 -427192778
-616328718 -764550088
-515997862 223101928
-289482960 -297039837
-4384249 -62669269
144738941 -97086049
-421798717 706602177
-245376022 -555020108
-266075374 -418747714
846152748 -472503151
160580174 157006271
-600138197 120369736
-475877603 -746627329
-659071700 -974576841
-465822997 -373622754
235815305 -727111012
-253092613 -474518029
-258769791 -80493951
-198864704 894759848
849299096 -594871990
-409370511 -197291750
770347253 213337724
412445332 175056675
345027184 494815988
950408265 30064422
966398106 578694730
395757405 138804781
342109864 994352806
-440965267 -769977268
541597144 234856217
693220601 -655306352
-507614723 -481289849
-877003648 -898605935
-386600092 872589254
799242635 -652033544
7335203 841988795
924586540 -44621634
86042543 475053487
475686964 868271061
-985497569 122567424
-45674349 172292125
636154772 -28762688
539634632 852537258
-820016146 -474868605
131449838 -822851376
933535343 837237715
943923003 831850720
886096425 662973058
717077405 700047466
378990917 823817543
-126727319 995885533
-759528833 -221605281
-238111781 465237251
242551131 253266749
312647868 914659546
-445780723 -714960567
572721429 -218877074
-592724855 138110194
-480750026 -350297268
-436393126 -849007845
-493327103 -740293777
378726170 -653709692
-534594810 436830313
101022562 -742955663
-695958649 76212184
322936598 -764707903
-192645653 575603313
690830967 513269560
-278993483 358410820
171692470 -666776276
-303467547 229695848
-7372376 -996441803
989339688 -447189134
-780257948 -619121289
338443534 620755294
602205722 -245873713
-748742466 243418828
842423673 191038221
200849805 -952038256
-137001567 104235099
667251030 737289440
388938201 -86977436
883388319 -479822050
-494927318 410088232
-600289484 -39415671
-63558221 64636456
756142050 -905554771
-384841040 298953615
-899278711 620908889
243540221 -472245175
-456998350 347943092
-254847993 -212652383
-624120738 -977270593
-600729744 -252667680
905315697 971594423
756564427 -591402373
-304833478 -171155790
-469882445 990501801
-527452060 -996739664
-478968155 -522905581
-662013919 -704672086
516559480 324948083
-955259355 -931818127
-706643553 -684385086
-882924496 -321698456
42850160 414609967
-322423526 -912371099
-781073942 407333277
454106365 599486744
-478377899 917055768
-827565765 64917649
106816423 -28090318
-481057875 574206854
-886884734 -510544251
273564354 -789358921
-579023431 -191379220
235825813 582907066
-84587608 19238827
-817308422 208884651
462339702 623999087
-987508696 -442089471
-698880563 -570354115
-772631224 -89340043
101072412 -207597581
599999808 -68196275
925347824 890620547
-864772579 -694929689
426971125 -195737530
584663253 898916072
-104040145 635667356
28966546 -231002016
-162042664 118535315
671356865 -875060616
38166700 -763594375
-884166516 -234700708
-34542627 850719601
940833583 173156127
473138222 94909973
-513184984 -731184824
640363512 468671267
676043481 -667550069
-801658005 -785945226
-542623946 -462165973
-857118682 899788057
-776456598 -586516138
-358621960 59836442
495888377 476133421
-338557885 -209373417
368806317 765923190
999462473 992309562
118006983 515784796
-546991191 580630457
-850400561 187822116
-272738401 -492940530
679437243 196693523
599783745 -741547548
-690423574 -25882348
930099625 202952359
-325852152 842485352
684115378 330174397
-837981053 216005576
104304919 -948114912
-310825762 630769770
800073878 491720049
-18448316 -940183620
-828165227 -870179498
-616769777 -821546496
777998925 894351371
-359393722 189965972
-181959679 -665951550
-136187974 534568968
860468968 641838203
-220182970 814680090
-747379246 948041773
-921791482 768370585
-164311024 -230787635
-294034279 589598606
823361337 567352703
-58654543 249118012
-805959500 -455480216
-242893483 819173962
235702752 -169933789
527450348 -880603105
-37740143 32368281
453227472 -448706017
935879594 46679928
632163476 976348421
623653661 705251323
162438562 -759909923
775520124 -348680546
-910107188 -789674130
-530745403 6017234
-285561198 -204628589
241461987 277443907
451864713 -248841004
663587487 -397756651
616840280 695044847
-17001123 -769445113
-279521793 -929161856
575756480 -287996668
-749331631 706528535
-60440190 145337447
144172206 -785389564
-616010154 -187408688
-963427444 761144131
562935937 -793042464
564272480 -136046508
-335211346 482620897
-601788006 -280313208
518276932 -79433672
-241130059 642407478
-538852966 -902270696
947253540 -366454149
329876165 -304963428
-917717260 212141466
-540230090 -441933384
115320302 998187594
51964923 420880100
721964989 604436492
-289762646 -383145677
-380256685 450573240
-367364643 65853303
-710429385 870997373
803221429 834682536
870407011 -80138270
-373548611 -901902782
301483946 762638775
648266811 -603838916
-320150508 201477224
-109707181 -493962224
614072366 -110333245
-918185292 924005546
-404722585 839151787
721370069 -76311315
-934505026 -463056157
-356756209 655316744
-580258735 36827136
947518913 -70067054
217963820 -814540005
120724199 477705831
110306485 170928187
-396524423 457243537
197707063 -802302599
-817456412 -221020924
-288823957 478900815
-909227622 865694339
-972810644 195149994
156769465 -512169868
601743601 367933680
792158042 -816125300
460000523 249108275
215545214 320469132
-810463353 -438279714
438187440 -190384598
-241811381 -25813956
-955419400 -798670795
220717946 743231262
693125321 883828797
409706568 387186858
38417025 123470103
84750252 49102277
-500803518 641865646
-954575655 -71200686
588476062 -657709104
-746854433 661420283
-726456599 -574881625
-134904167 398150282
-351507227 238048757
365405995 341118243
-55728932 -884863678
-709880563 597302214
-301151220 -129510485
445366419 -976397923
-104448287 649724998
-476588586 897095118
-663660226 528339950
399908943 -864038894
-405577695 -736489603
622991964 -397663542
-239828456 346012284
-73529806 -763788109
-449025032 -879469016
789980614 -922834254
-577044330 -708446890
725176443 356959261
223950971 663836487
620794841 793200249
418399853 -827907722
74307347 -615407390
110423802 154888032
-36022940 642430893
61596444 197560334
-983732262 -213172778
954038456 -993440004
755559509 620794327
938181940 -259463820
-158161548 402401471
-934299440 -424127738
-440852636 -274834562
793949686 -578470656
-355219044 475626074
485374575 27620764
-575416582 863234247
63519400 -734000056
80596704 252995851
683765731 945095867
-764378955 -907550881
-265216688 297839753
914873551 254682871
344888453 -981011929
121333204 -164889727
-211005444 -894014450
691035429 122949764
819434709 535588139
-502846023 755174872
696066594 -967336004
-548105689 348681681
-950819124 -192578656
-710703753 420699525
927561987 275567133
270495785 121667951
-538059947 327694350
-514365312 -271410289
872941860 -723379112
502239232 203553803
358173902 -678642397
-631374589 376927221
134902845 -103112457
648295741 -105669711
246837761 628395450
-536640435 337984213
413886836 553235157
-756920011 -392843905
-222137274 -529607906
-166406981 -322417146
260764746 -868456725
647708616 436477117
122884279 -352979170
215802618 145796392
-532875887 604604984
178230856 873520134
219606315 308428996
-13014515 431742160
-212969858 657376278
254968549 -802458884
-728714123 432010063
-348980042 913447931
164649175 -812655087
-336059059 -863383875
-849940360 -631763210
678682407 -678315363
-565963118 765938483
-409094 700689293
-901150011 961668495
669797810 225129192
357770977 570287796
871073830 454805214
411465092 532556169
491163623 -247198784
-376568986 492093249
926123582 117660271
-245760471 727367655
-221568745 975936796
961577733 574873995
136180246 524182937
-749488238 788150359
-25908480 -245255844
895373259 45085550
700795783 -845744593
-372732271 -654151269
414907366 368181201
-871420147 -146193732
397578521 -992005370
-520503182 804870242
562820706 -671208935
-859807101 845385953
-866564029 618240863
-332186306 321964129
372502826 327952097
-842280660 -31624733
-57639800 -458736511
-986969630 976253354
100337737 298406758
-381029839 -456200622
-716966615 -980766080
-415673247 811447355
293423394 667988980
-38174308 640830090
-419706354 -469887420
-865084043 -43858959
913586103 183060265
861786619 61367661
27042037 -813194767
657542392 -918029250
-796857703 -134574002
387086833 265811925
788616306 319685831
507121217 -876389506
-265542678 -961266958
278789927 -703132276
240418684 900560141
226276984 58284678
236267094 -308852569
825493820 546505688
652952719 -625934353
211830412 -640782323
412171870 130470033
329722618 -707190203
208207059 -276437012
-41186112 -448682924
-250049749 -244626771
-95761090 -161095891
-314841134 27344910
-668518701 -370497580
-512245442 -123618100
901934192 790361665
317308974 -819858693
152702521 895396517
544775081 423630221
122793063 403487136
226797894 559511057
216589495 125894203
475846616 395044322
214681657 740295668
965503972 -17352342
-218531861 -473030583
-891810846 682982713
-388821367 92732711
841236138 -261820901
-596748860 281909035
-657436527 718116142
-508893763 -285171575
-393083096 -706809961
-312066401 399657599
-804390699 -52552436
547039425 88781826
-161082997 796830674
-134496955 -496939395
158717388 -323616471
156195243 507533260
-197310741 921075563
866342008 864119817
902825338 -690359089
-714609025 -268359409
376958224 -574682113
-817166142 -258663536
328829281 167095538
345735084 711809970
-851289095 -879382665
575291559 316078413
633111246 -101415020
-784353300 -255618620
312183460 627771112
-137316449 -484937983
387419393 203318737
372147369 -297123744
-769061470 -730323776
664058772 965709310
711570866 712937828
491491559 276599918
-637298742 -345558248
-331044630 25908730
372637594 868312878
298760732 165868138
-640722622 -503038939
-704568171 289290276
-669956428 -854636842
-354785476 -729692281
433287045 -448529343
-137573683 -766439879
-295744829 108337910
753039493 292934759
202608451 -618723983
535087521 -260003117
936689045 -949501720
690913564 360456298
991172130 382465043
-682675303 -659662576
-785816418 -747533409
486655971 -996867622
618529647 -704930259
-957489004 213666753
683850967 -421374126
60281915 -208413703
-327436198 183099180
-101495288 -502291389
-368972370 874856187
140793564 -116809741
-571515801 699575657
246034543 88380653
639803785 64910596
-729643337 -680291793
436791853 741605658
-184861033 347266499
820297023 -826888421
86986844 -338508021
812112459 702132725
-345001041 145453124
191724662 828932163
460978846 136696520
836088077 -984959545
-970951549 -997556665
220815286 473658532
25996780 -402454894
-144368402 -253483013
-522284792 -106139821
504414917 -959176897
140906041 144608407
-549129103 -379083116
899241232 -443166381
227999357 36208939
-592209937 -789950159
-296135937 729025028
376548680 805267794
-907721249 416634224
-838175603 573573531
-997346553 79711463
-274847184 328220697
-130847425 -52197264
222174391 -191237935
55652494 -188284311
16837033 -804109449
-204553291 -806927376
-45558906 33661504
-868166808 76023092
860046488 586823479
-992795825 272003250
779063897 -678983201
-202423682 -528258134
571207744 -970009087
-987801346 530588130
63635807 134128207
-171131663 170985542
-291328693 -742198056
-236247823 882861667
614760319 491148165
-295761032 311061166
-379442611 820808435
44795687 -884933211
-127017408 572219530
-980383759 568609741
-267516955 858387918
-129174489 -921104798
66806629 526798094
15615532 687216631
-342499404 939612477
-826233011 77729253
488995995 544713749
836537533 620407724
648837357 -730363429
-456694660 -442324177
297464515 -215829717
856032683 -26479695
234105323 -786906123
519593320 920570226
-548698222 312918246
60359928 397143219
-790167685 383064852
-640416038 -850399849
498034314 464320399
742253827 745192494
828746349 -299462406
-21860215 988648584
-920474651 137327750
-172250325 444205801
-602922803 264560381
-884966857 923309764
-344956819 487726303
-180351136 -937895334
33506355 -756036547
267643834 -203926
736662971 -31131639
-584519625 -22953122
667846202 -1742442
270543738 -965701761
-168773037 -279649191
-205995247 -821898369
-192879804 663091671
-467772048 -300231849
-313217442 191846277
366723596 119354014
-700495091 482289490
-130456286 -614024283
-565256574 -913998474
-695607661 521841931
965964069 310110175
10347952 380196939
-114191723 83251207
-508718547 -72171400
809558342 -400252840
-633692913 -275794356
38758982 -540049484
672166746 -224475860
265751411 434388614
-12818375 -706356185
73217855 655862007
-764418174 -488117358
-555219512 -953452865
-607073598 221994173
-350644045 -680994352
950138802 -943697943
601220976 694949354
-288397852 -762235463
-248968576 -254028599
-29865724 925191622
-670488492 -582142060
639828245 372760973
655512460 -251667646
620464381 -418585463
291069986 -509175879
298720393 -607091826
-54338837 -822644623
-703080560 113182526
154771988 127899996
885866478 652432262
700385585 -638089968
-269814165 907739793
692924255 -996988165
652293651 -241404134
-940695412 895423582
13301202 136708976
150205525 762088162
-811118600 20233377
143805719 -759166993
-545215499 157238377
-567878916 -917733814
192834092 -393267879
875280110 -290413749
401879442 381632585
783515868 270183517
-17253159 285553538
-616843142 420972997
-841625588 535050168
291076210 -137071586
49375115 -284884453
-832970076 -174067023
-845517373 -861142986
-991491594 -34973783
-186876193 -273323562
-41769215 493579087
-865513742 -218397477
-130353531 -281741205
167500750 847878364
-605862864 866221548
-852735481 374374120
955148309 -88625501
-218318550 -38588231
794687242 -547363743
966226349 186249356
-351457279 -404728174
-75448302 453931588
328325766 -918841187
-727403612 -198412432
-951409894 650442904
428322912 -254565994
-562552451 -103602514
76614731 791208006
654909158 788436608
-282073475 458256937
889208771 -2189148
-329783600 139113754
819702233 774939121
-219582770 -230360335
270465873 232584601
445844785 80609561
-426659028 -570486779
-493795308 -757986866
-166095193 -36763032
-184280012 -323054582
541431579 140852569
-195543662 -629232178
711686653 -747490002
834521778 283109243
-210384509 536610323
414226185 -331433969
-788938932 -913326782
95764675 41289404
-668275351 -444020931
-464865606 227842267
-334889688 729699612
762046 376609642
955975844 -948340209
-644235970 -89046049
-167986961 -449077479
636237300 -754919112
552170611 -569513552
632942579 101722318
868526794 97424059
61679059 554315660
581539982 -701091576
959839063 685015197
-44600297 -855721176
-191955299 679334673
826979718 -350216675
-737451243 -993879536
832308615 45425592
362550535 942302511
-406688409 314047512
-220727050 710313912
170638548 -878876513
135414093 981961269
-740813492 -306643709
188778445 335821825
665932798 788891976
-230957998 -374116191
45353430 -807767004
191393287 -19711525
-981834164 605360552
999899349 -172281844
-173922020 -141041566
23723944 -614163954
-626344130 -672517542
-412835854 619935139
510100307 -296387921
341291322 -376962520
-549651232 590153977
-157590249 -665195575
678429673 719872697
-307414585 -750840454
-932587689 -311831037
147825951 -174893693
794602779 -18528352
-362103043 138879887
940155177 59095239
5615439 916203675
110404207 -902408009
-146960689 329277925
-237889553 748063962
-687764813 98368866
-484624500 229848744
-556715706 -215658527
686478468 -860474591
996407409 933927979
415106287 -883103748
-631783142 478903293
-796750090 -291337236
-135848002 -692098131
-6358491 -39132298
8484034 480305727
-573314297 -215747866
-5033472 -117820225
-895510254 819864974
557875502 -7993224
-293296138 813020366
625272480 -128459353
62189284 946662831
372330188 -350408362
426889700 824023655
-144953328 -319971494
618052492 961506905
320326883 424641345
-968046618 369048371
768427101 975107127
-811909043 -370131814
-673055527 752060068
-424583468 -378588981
202042692 -833007107
-613909193 719108976
-859152427 599606891
417033906 636726041
369583256 -801810998
353254513 -994396890
-245230013 650043332
-830632087 685381916
-569515809 -632201788
-60919284 117855303
950013827 290778174
581859492 666227856
-169900082 -235481215
-769168033 -926281197
-502713638 -480621705
-28645411 968351489
337371219 331423942
248581623 -84969161
-68260286 511133094
-224939865 353315058
-177038945 663295052
-168697413 -540365578
450984808 -834049999
71018573 911460149
-151998203 529962702
-796421966 -687810945
-976246962 -263572814
-771546397 -761563035
-872587417 205745012
429968081 -785349129
811049607 -806154067
-851877771 -38165989
-607914656 -573341262
-364306211 153545103
-832927041 684095104
-849300723 250511925
517276399 -988481130
-626115043 778465598
-762460454 -932642608
555173478 -486086223
302622279 -388000069
-951053546 -62414269
873439766 797602082
93310032 278890977
-830312633 -952099085
220535927 246055878
88207016 -410013841
-394852337 358042728
539477046 -477844340
598452337 -697988876
-417719260 728263421
-515538637 -216153043
810157153 -550898630
269758878 -910123317
781327043 815355342
74366968 -566206460
-660098732 72312970
878977093 -997310466
885028382 -984498132
-529612505 -939668270
-626893606 380006206
-891789066 -886282981
967326944 182362786
920385700 454827362
529252009 -451799967
-601407227 610584067
-114180488 -580721336
38122425 -252231123
566946503 -916315392
-558518627 12548752
-525908289 540777426
-551786301 133458995
-471232807 -213006455
-87795766 -259874232
-56632851 -220040890
382304038 448249100
-221531920 255428156
159446452 154241237
-608382903 906959650
334908165 435791013
-503481107 489972178
247419256 927080361
265589100 -427563357
-533830841 -710291449
413027712 -942464041
-93727499 949420268
-42324016 43399836
827238169 86305023
-973911012 908607094
-340259045 532702916
859318912 -811303607
722856672 451366779
81473291 -508626781
-104995953 25188475
-804243452 -670875778
481497990 333218098
-295408825 -447441719
-91553589 -501912143
618251457 -542351065
384900371 -787260941
950586652 100764465
974221010 -936895796
-360811661 369865809
-858835816 582422220
171699790 -320680360
-215877023 380790242
-187106228 455697276
-878691209 -315311667
374566812 105370217
-719132156 859026218
-12590684 676845320
-996882669 -197091578
-441766104 -759928026
167228962 744422966
797965578 476909425
-233671883 -553523893
-692394054 -229997908
-19970141 259681482
253531611 -439846332
-815920626 594511103
-561358250 -851354022
-732418640 -544263675
379945408 614678610
906742715 -966620978
-451543387 649566526
-392820809 -15953345
-880266516 -417818056
848901658 975562803
-885432810 376224163
472835857 2575995
-243453112 -175953246
826634759 6145820
445337307 -215530960
-507586640 768648308
-862816694 335493138
832680063 696938541
527414515 999621742
131399924 -87610629
-418312302 -274942280
250865038 286039992
354861363 725027515
736836422 -497017730
227752066 -306715895
612256213 782719424
-412401141 -210171443
-117331992 -948027747
-950112408 330868561
-67807565 29334712
-192201847 -187646881
-302704185 -2984140
761381000 616339226
-4646487 -619450318
-594620599 -423885480
-128333955 958038244
-869907486 226877855
-376354997 732116958
232690739 -530036844
-568223203 234478207
-928831631 -762345435
246556545 984452830
-210749396 294685474
945320130 501482000
130496044 -659339191
-254294453 -218171260
-22209167 -998660135
-810644070 70425324
-311599232 429293293
313349867 -39467090
519358519 -229485538
423419954 893426937
-859797409 -57482122
-731630989 -629486648
-452590403 573252246
129992331 286601613
5814164 -688590101
19118313 845710888
561028941 -714072009
416904318 814355887
-415111457 -531423175
826071464 -597351500
927525299 -477946227
-353363050 829834881
-780310934 373047807
44941686 -253209267
765161643 -576171061
301286595 220527906
377231397 -169508344
731691080 -246658678
-811275869 458060683
-614792243 784567134
-889759140 136383471
842771155 687475218
651055602 -599146560
-651830623 -741269253
-124973561 525312046
758073647 268227835
-595940653 224877999
32308126 218704321
-675348031 -962574262
282118390 981147662
-652896330 -183647067
-783068231 928348420
98569751 484528811
-850822851 -35509726
489039993 150924662
-999617812 -466594383
157942907 104594611
-358404020 267979228
270477604 764868953
-854032882 -860076601
-474467501 377995534
112132349 -852637203
-881597239 608056645
-844121195 521069748
-811715439 354378836
-434282742 967035069
-421146207 771094325
952215892 -811063607
-943906166 299141596
454449497 -925703390
-423643425 836602058
-462735612 -346873920
-194532501 460012656
246494685 -139265842
-449208801 605551693
765828766 -727152549
-598516986 -250874420
-205447060 -894850571
950936731 344820707
-280824238 -301447233
627841848 326589957
-656494424 -455092216
-80430392 891713453
615209700 -623988081
670420961 -929241425
368061663 58144184
-104295079 550538963
535649630 -139338084
-947480362 -966536813
-448284650 -469709977
855460076 548769834
-332025832 -756349987
474367285 -361947112
903369966 -831499384
164906304 305069939
5700596 387047478
-234792704 54161133
368160595 -839589565
562549850 -144541386
232976359 -613664167
-183933460 523181491
-211785877 -915689950
-666452148 683545651
-194216074 -360162578
316675813 -586175823
-918423043 -875493541
326398672 -140040766
983949460 201180826
-16920473 -453569045
409294184 847507646
407582326 -867325773
-967935854 -101923658
-489963114 -778171811
515241669 965156763
273499525 -68522718
185754260 557838764
819083206 997878309
816911086 698189302
-418116713 489287696
684902760 -230343676
-403180328 -396434466
-674838314 895456379
-264650456 471215878
-421906645 899927491
-774182891 50225507
-113182518 -623703984
-525143828 623641278
-907097138 946448635
-151999017 -167616402
-640662687 641957807
-505294851 -760126099
-762402990 388313197
-788675581 465468029
-886605708 -270581678
598297691 221132994
794830747 583427667
-773050333 61801936
84338145 -498662155
-815702893 452617145
-863641443 -558690820
-58372341 -268100327
15139090 -8551160
709421900 909801939
630391120 -387215995
233218590 -578541605
-416325990 236572691
-200826787 754498607
213494387 310651926
-25574090 -229479825
-261271441 988217959
790048582 563680351
-704732163 -118818998
-316871101 -969012621
-267812141 118663562
-148612082 605163804
-44654655 -158376242
-273880405 472051766
-308153282 -723533980
843187237 566095625
-293704060 -337192405
-674603068 87614403
-100144466 472368906
300964189 599286886
91530858 -790863635
-498269070 -207984570
164092864 695978224
-655575779 547197574
-371656203 -876130415
-576952042 -207835554
945155161 184633597
-754149142 -16172845
702277984 -790654353
351490694 634331278
715414036 -47694014
-348409283 50390628
-979534877 -812886166
-990517833 809179076
10124487 -831244841
-18509034 -125568354
-394405552 -345084174
-919744756 -50765291
604797995 901229806
390291536 -900645575
363541069 -884259039
670440189 954376994
-459783208 -27030137
877651605 -332892330
599508094 44044415
323275494 91452279
-871073608 951265881
-511999815 170659528
922641146 486311119
366247724 539260418
-638171916 657894588
537407460 -304962552
698975691 190397509
-285020327 564623566
487268029 -768865177
274876223 -349902212
736441326 380111420
703542243 880147557
-52507357 -188723046
776486753 -193052255
-329480999 -330182378
-530597594 -849429734
171606847 3265821
-458990286 -990722989
-988757163 94912267
-927332490 982822657
-713703665 -396438019
434474342 466190288
224174812 -765669652
-797548244 -218551242
718135280 -297071895
584273802 655592137
942546055 274336584
342839971 895523349
-373841531 831639557
-935660030 -112277549
-919786750 919886513
-619859082 81924506
750685205 134390130
-452994801 241219461
-371893656 -951247866
850896533 25500771
-347194641 -505877195
501166381 -964992132
398202769 -611270408
873857881 -459014455
-691443634 -354363911
