10000 10
-338677297 640852097
274787763 -583854485
512639448 254812050
-228847003 793153486
626211748 977190670
437497596 539563636
-145873693 -294933404
-388681614 448473416
-558151116 -599253094
-420902140 776122584
893605568 25610690
-837003055 -631260091
-262393841 -873226954
-999556965 472067002
792652966 347320196
248938340 614972524
421863639 -836574908
-39933963 32003599
723243129 779275180
875158315 965822105
-822094616 807752472
748345697 -545348903
621338705 -849701667
863897444 340470823
-107198919 -506203579
-877199158 407881225
817559162 194895138
104935703 401116633
414437304 -489156696
-857570157 523186083
693410424 914325293
-749284963 445350193
-19682027 -257897191
-397617283 -911119584
741466998 -241340280
565978828 -88365700
577215679 706671286
-872841995 -278328368
53959392 -775646139
708755437 729342112
420943205 -536283219
260521119 -914085802
-588780060 -402487117
459856783 282244516
23408415 -372551474
-213874320 -345066867
-592242235 597698438
-245694741 -959293917
-610999821 568996890
-270175974 -487881267
549012637 -177319263
581715037 -103198944
392903428 651978490
504895391 -618448126
-893344226 -135764640
-244343865 528374543
105193391 418497424
418149007 27422992
-697806815 661285645
-863392701 -426353920
-705121667 -292387787
-889499707 997126571
887834358 36755910
-146760197 -141940553
-442861898 363060475
664975792 913650839
-667781638 86489298
-677761155 922852365
146678437 629187646
-910329704 560869775
124323108 512586923
878882760 467455761
-920781193 -702562502
585852077 -626960624
-873817681 -231174980
-342035530 -231936198
445981218 787499411
609116439 334949100
14181777 -208848821
-149874011 600582863
678263939 16981151
-9107054 633754721
324807535 -572741352
-572957294 -828857094
721983077 402470623
-387315952 -13710807
-537880440 -371595850
-555617817 471780997
-178739028 357670388
-981005645 -348240774
-273709903 -806422211
-198075941 173021342
652546124 977030941
-294183103 705800389
30870492 37757582
-982886965 -95611029
-481595495 -131524800
373117481 951773659
-226191957 -239515329
951399661 -591911932
-52175490 144662776
-109598670 -112058346
542921791 -233439896
-576620978 -113387712
391797830 -567520192
189915084 -935409188
653809689 517230275
-971195435 304935135
963694996 344540163
172524962 -27649563
-693646883 -571844326
-127006999 903544852
-861712130 -895757602
345003549 799027399
-88005633 -210293551
983044786 -852252477
623431596 -968177583
22165790 -241347189
911510455 968310532
-445402859 149250895
686087207 -504359415
-794927899 -959801573
341587117 990414695
-441460171 -108973737
412321811 851587610
-305243966 -862529853
-962380363 -611504308
496318887 979927734
-897833065 -622046582
-317611861 402131749
857333926 65655676
-838072485 -148746685
-948088313 -460563602
67320996 -833385600
50638069 -567543515
958648966 436907131
825759310 754461213
183335373 -407037231
682628596 317942465
-280033031 -636065479
44637048 611951737
-235593783 -497886959
-844508314 -880427784
767077433 582823918
-388206448 -502019550
853262859 587546427
-861918136 -417953194
749194964 499307221
-526729129 -630771264
-822096654 681434681
-384764664 189625376
849808827 46958005
-280627332 -926912243
569223726 -618746488
639467134 -53351099
-511640182 -483366141
-32422142 -523653766
-667430441 -604582513
-885467013 921074942
160880562 774527004
-272015975 -163827487
934057500 -896011394
208100736 769803762
915045928 717196739
-925390683 -740965029
-931595348 -953299623
-508582837 -447121619
357760639 874588909
-815021907 -848698375
-388299136 935795932
359124871 297973804
748961660 -858512524
237315660 -912846705
871004353 729608633
-931077391 -179569768
32874645 -154320672
-699360977 -455997868
660437876 773050341
933122988 -137194517
-451521656 -527968399
536537552 857884935
-206470333 -613601218
234946464 112897546
-671469386 -706173521
-633766411 4807215
-395449545 -744151080
964050942 -945895928
-374693431 937894088
175694863 388728839
-834012758 34708955
766272051 -13788738
886920051 -895888382
-440311541 397344811
700075226 -830351622
-266712908 -555234635
-629922920 -479783746
-943582995 101423382
-321800502 520067010
323154557 -52794517
-239442160 661119041
-139925446 986695089
-908811011 412208886
-551617668 -491095066
282511321 114061154
-138279766 -729631720
968012031 -471037302
697559746 -258893767
438945213 951975712
250919339 126021742
489697168 299507202
-6865778 529650545
-723434051 399805298
26020479 -812504756
-752310886 -921495719
81286630 -848292526
991304093 428267783
-215718188 -693438061
-967820771 -90060995
160869252 69663160
912004459 -651769266
-169731434 -348049291
683590865 -193450019
193351915 17564982
-8416740 -340011432
395598336 -879053420
-198877686 -579354289
564034373 -965850758
-145980117 -995734440
138977459 -560552076
68471403 -461450467
-2508888 -104019250
864295870 234239706
493384324 -998201661
817128693 -452795172
-785195234 941817892
889753583 476207919
-304876476 579206538
744581386 856285374
-90609608 300889895
468183176 -39912517
-742378063 -894593301
-551382527 -267948267
-430347185 742840295
67559665 513313008
381401673 -384483853
564958632 -714785888
367243042 -620522366
-624024959 -839313887
-966241957 904055983
-212861515 11755573
-427620491 580528435
660491947 558043763
-768186032 -719981235
875326867 -531039645
937409107 -629791223
-888243372 189053495
-63684955 153626618
-963496481 -302202350
-307224383 -912877453
-100696749 875965006
-491284207 -637789511
-245110581 -507471042
-903784898 629129399
727794402 462315125
985818220 868220862
585455996 -954081504
-363817424 -470664487
-835025715 129559560
73207175 710442073
-396979773 -541554357
901640654 -936601323
-85541090 408032202
-882019483 117257386
-271968867 746906385
376245869 917470010
56060301 -952464007
-811341026 291803909
-869007099 124158768
-425254406 -262528491
538614604 297398277
-298032792 789055935
190491617 -420564803
407968324 677264252
852346719 792491228
-367668498 -760229028
101733567 686760720
765024443 -126382279
21416838 -606222815
-193669525 308286688
664141671 -313373606
996393170 -343304759
-624614818 -358632544
982290937 -295251186
-433396163 645571472
-44302433 494973934
-579738851 -358735269
532913442 652007208
21679568 -614258191
926226843 598260648
326104072 -942349754
421781900 -370841094
-874107211 105155340
322733487 -1995247
33920090 -502918759
-770180008 -17488029
-348877509 467220351
843414652 -20055744
581896484 844917550
-542343405 -754093289
856718856 -871440949
-984118396 409464912
-231335555 89669531
-793343895 -323864015
-359754541 751160312
890146190 -882142518
341864138 550941383
900276765 -291100908
-374187022 111428223
726460456 383108894
-115166940 639126041
-337211787 900695752
477314901 57031412
-230207425 -4550905
400064805 -520145604
363704511 -617826599
14546546 -654320057
-361827556 -574233092
-135571316 323390088
-444420672 533602667
-490075602 -397237329
-842849047 -566090682
634896252 468992806
895970097 -121348664
-643137189 -626142484
694168642 441340019
156381832 220088788
203098282 45487500
-460749054 849235633
-121039422 -192277460
-932709166 370447605
-716289313 -249303865
131616022 -199632227
277461979 -806683583
239310846 -662194079
893734781 -995282675
824018145 594284247
804419098 52637786
660210130 -454360175
-587677676 977637258
-644183208 -733664264
-553854495 -854976698
519561866 -80826656
348486589 -173906889
104781778 802532614
-111604988 917315445
-911343127 -868771148
-164864225 586323389
-6317373 -141344374
-905770994 975310123
292312083 995104085
-534582072 -457433783
959954451 626053547
-781942814 552880756
-876584934 -867082268
-895007958 -584512281
896712822 857573780
-83544275 -871473213
-50127948 903290422
931537291 -119047994
-649018065 -699800207
-335649230 -152919580
-355452171 971387566
89600108 -239740910
-854906023 -400736041
652390547 942263457
925185261 -759186300
535270645 -660170142
-168643893 -30262064
765535971 125117415
341636714 564565761
933776415 244841810
-943636208 487272725
-97258378 90328426
-771759065 -387506926
976403210 -600793205
163632712 188730176
432572637 -727099370
-858854750 -731315369
-789704489 350099706
7021327 742921115
-984410277 979103838
604019897 785705142
-133799619 596740157
687742997 -195277244
580257285 398786403
-974443336 535543022
-709043964 -232817609
-958551733 551070362
331255792 -155031771
-904757769 -72029139
66380357 129188305
304820198 -496211294
697157775 408565765
814366854 675052236
-510312602 576435544
-416210653 959287899
328246884 -433038272
-925580321 834442904
759307360 231412659
84328202 198415997
-931283914 901944203
731039042 -821647520
743945140 -85001997
243454182 217749865
345142991 -916848425
-285260818 934950752
270506131 -198061831
-850650328 936915209
-598908344 645215002
800417850 951597169
970477221 -461838624
-321794197 877498509
757917059 -356156533
-538080286 -618192316
-461959388 261199720
474058407 887419294
793716126 -260392548
-843307427 356801689
-910775628 -208854720
-886532360 -414580574
-923363495 -65730747
-99038272 -102223085
-351233453 510926956
-418538626 264811384
739653468 -277533894
459358811 881286293
-555527743 -773106002
270596785 866219503
165500442 -400181642
61576130 147157182
-672544605 757814626
692932506 64918225
-528732636 793872189
131852194 -578579282
438583274 37965658
-89042148 -230349249
829454008 664982235
-993188090 917354543
781674225 -259893014
-192489287 -914927707
-202509412 301385258
319367399 256329830
-832337960 -162378196
-499312378 -983298463
576015912 972417961
211742891 -101862636
-260777447 -760123766
-271341344 -478256701
853650003 992342386
-48577019 -833980872
-317033177 -222927838
657932618 972353049
786071219 -448695347
89422502 269523788
-531610020 510181704
549353413 629600020
-226208514 31709497
-202673540 367756224
534777933 -330273695
955928302 -125786649
552142132 -237270770
206546834 -348929071
-749538445 -268060258
-894529591 -488423488
-351504347 -900114136
660531126 947948493
285452705 -49023065
-50758198 683307566
47530467 -863770197
680111780 -17166384
267492295 588229749
-861052182 -908028183
896327696 -973832201
-205461131 -480338965
-25609633 -113470577
-447128090 -580608574
945362723 539157134
365983017 496994239
253594454 -150971164
-206179370 990661085
-123160531 -209255700
-57979396 910283750
181102023 -777808011
277965930 620898261
637383721 912302916
873676337 -232998024
595523286 556158071
-840912680 682241479
625642566 579156644
-875949590 -108434646
112900537 -112101038
990773586 -443264181
-202076572 599587369
640377264 -543096938
-555180049 -348591023
656716159 -38599700
-797884904 -697343573
410745173 139367592
759446773 293872586
693339672 -667479722
476578446 -226288034
983399376 -793437019
893424178 -762522949
-204311913 789033957
235293636 -846820587
-763941621 -91776339
551286989 -299583490
339703745 518767148
-330683769 -563410589
510253369 33806361
951783613 330548890
-73188262 -583051694
225137825 -477986760
-382134761 -545608175
498716169 48755263
690136275 146502093
-510546437 -870089991
246216866 -861775193
-941119113 229398606
-317221018 175383592
-818685078 932248438
-807067416 771586806
-726110812 516806895
-969497955 482665737
564175269 -653073489
198730031 -68110231
401145891 -206988414
663936143 501687249
978373073 -517802951
255980495 666994667
-116598569 281568701
545685006 722338567
-432566164 -74894010
-806049990 395619152
946559089 -787188893
-296312996 306102279
103716181 -269491867
90015619 -939345539
-484136077 123387951
-440309193 39351303
-854635084 -886090217
-624930475 -521124376
467509223 351522097
-101613492 -66092926
-317289179 -256144378
636561171 317262528
-118852482 466738652
146186609 130756405
545332070 636637317
757345344 -648067336
-904431273 215348953
-739311741 20156239
-722834389 547339125
837729491 -263427511
452340524 285569551
-175428307 -536874334
-85393474 -407480112
-695994340 87501019
124411032 405956813
-562998661 -976304653
74910115 -554106044
704020020 998250014
403481241 14260251
487150563 850991214
-476920236 -450954780
-746819461 -511960235
-501272362 10526843
829851090 971430227
-760294429 -640818807
491666087 -628444426
-60412325 599964419
200922677 616756595
-611715358 -364997442
512010582 460726787
280556471 918810618
-137986194 340408928
-487079629 -854010745
-627893296 991479216
-167121577 -486058509
568037397 340588340
871372237 -874769128
152651184 -773151160
-363815181 -708350012
911331434 -505981325
-594695345 -583048036
73526112 181473775
-374574479 249266546
237984709 425378004
960571861 534953413
-65079350 -23050252
-700160031 -158095035
43859536 908730886
-841115147 -345568337
677162930 -64948008
83067633 -995679259
429050955 -558956743
730015920 -205800479
-710968211 -252222629
-790744090 -326071830
-183885720 606985739
339491744 156220495
-239827318 982342457
-335546271 305113449
-883118807 -151953063
511835047 -805698812
649125946 895363331
342762322 -669234580
-101357794 542342570
791196763 258765899
-729699029 293875720
-820323076 -721571251
314809257 -781818603
-474308179 -167215495
-631622865 344559586
838393147 -502847157
551386329 599284778
884026420 -456749056
218542316 -135127428
-142193495 -530080614
144751325 388925633
-407333767 -466485146
173126564 405516496
503876013 174582252
-141295140 258682015
-409517503 -468306762
-340181821 975746429
-421777001 -333625067
660961340 790909136
421677846 -382963617
626081003 638595521
771082077 -494645291
56175159 596963799
351312599 537828886
280726479 269311235
183405241 250043860
-968401694 -752994400
-594927608 -856935654
185676931 -587032084
561565637 381821091
-804358221 -693542762
-627085368 570308788
-886710722 892587645
-512927478 -590563748
794213121 129357157
461278264 618893425
-150304147 -50499408
82440471 983280417
417420612 -275025665
-911522729 979064138
-145778481 641992201
-213262292 -300673085
-960720022 -402754911
190763815 -281984009
-5530643 -889244092
267873210 -940918766
-508978552 -293305768
-56404824 390685533
323091479 -360397497
-753050184 -794209431
-40369731 -252450822
-596776867 451762814
523373222 -57091623
-568563268 -434256105
-967247688 -865382284
120681853 890882495
-91573133 -332488975
444637563 -524542556
616393299 -78135580
-657962363 493892641
-40840584 705084514
717556090 -786142656
-269095743 651483379
-788482090 -638423578
104239292 -817197818
-123996180 -938855922
263602223 -485409493
-901453470 -991771989
-418345143 -702310441
-762596228 -230427174
698417731 -870074196
752482792 640261263
357102500 54969304
849328759 -952846520
-428346712 -801080075
-736799390 551575339
-284742373 -298532828
211397513 -353557048
-304654940 766206219
4742918 -117225766
367922127 -278417008
-103336938 3142366
829288373 739402377
115223443 711437885
-381164186 531921807
-409812147 -720501471
832027805 -805044377
-391836865 894174107
826165658 -184629355
396515253 979024655
212956893 337505929
314628645 -463060721
239118567 823327178
-577139246 -733639071
-778411423 939331425
250281623 -609251546
-43028184 196233994
635910748 -583524661
-119381055 793950737
-534854684 383785523
-269938764 786908915
-176317323 530277856
88901051 -241270334
-522114991 434234322
665842061 -292323199
-647374778 472552091
-495687437 763348895
622160441 -536873473
-861694313 -635385513
-48163264 -581279286
-276734290 370894698
-683863068 -868880893
-338363317 -468763410
-575076722 348924960
-282279627 378001407
-220140774 -631396386
965481319 536350487
335268418 567922025
686862110 196591771
-552819447 -427669932
525548257 733354681
166362221 485677327
-333001317 -748970370
638884091 817712806
687237513 348243445
-317641167 -3608702
694976652 -892824201
-259563169 687755087
554273842 -302721413
578439291 -398321704
185042843 9250950
-554093239 -484356535
147263069 101332533
366704180 800496215
-79467066 -876436522
25026500 454699746
-185059442 911277474
203349392 -100551780
-496682878 487042847
108461136 -150542285
15499536 407125645
532669015 677199086
667491363 -607763660
-990521311 589974452
-330530053 -815401623
82279844 -656612250
-184536637 601048914
308979247 -159324182
590920089 -703571824
-587897180 78049888
-897995329 113777813
505233423 -637379244
-644936801 957247090
542158130 705631445
-347391052 589052260
-222560572 805165274
-97897292 -584257955
746459518 -182600601
714034771 -471542542
-353247149 763826495
-464947973 -100274534
-82139824 -183642554
-137590853 -407361282
-193995902 -270025368
486320163 83871395
-810115949 787008654
546712809 -560670804
-126034882 -474800952
-146007091 235511929
196833955 118228376
223020476 -327797316
-409524495 743299756
13970753 -743770647
-50902252 803820814
-30516925 22269675
-778968466 727524552
-177134682 -184558690
33485704 885680760
-481627226 100668407
286723835 802321668
838019817 735180229
412189698 393749581
-662507613 253352223
404576609 694041023
580521658 -446764194
-558658769 -699153244
377914409 -232750932
-145050662 -245603136
160439487 412670270
-340576838 678308120
-20685638 287355998
14135536 123948482
-118513821 882115474
166234845 272292317
-526098814 -357381363
325803245 923980061
821883589 -824232407
306388642 12127461
514710642 828096352
526301219 568815538
-143749410 447669037
809983395 -136106320
765232132 -694351832
-311082476 676030818
-876619194 260641326
897074452 311699569
-520105497 741756790
-614491042 -536224399
361061176 870580846
-313034579 -246441351
98828981 -650168023
-328375150 621801182
-547014121 196739902
13258972 -616945722
-235943596 637502201
892222966 -587691436
-183421584 -829872430
217590187 -88697139
-973911404 207915733
-994292776 -330288651
809649082 481482314
-346399608 963347131
513979010 -731865283
953654691 388954616
951827925 -360044379
-898708566 -613310840
-191646965 -307357028
-968469540 543691774
-29977296 -325231267
672488767 96882755
117240630 899884569
337123005 999446633
-841069672 -908485275
475460381 -603309250
-518179963 -606893516
401277681 -268406700
-653170468 -631706520
78530147 -212657096
121839560 -371618489
127836400 211579068
161334156 727787693
-361545515 759502197
563621405 847337864
-862583159 824949550
336086274 613661309
-628039479 508063131
-987430644 -632756486
-757878604 412372311
419268898 -393066383
38765464 -675985770
652219901 982117778
853487890 -526368883
-734972477 -494170666
-791830465 417978124
-697164565 -610921659
109493191 -295773116
553733782 -667449629
-453507378 633542463
98321521 -554327032
660671021 328175124
174179033 70966943
144092567 -196403723
-758013461 459584046
507119183 -867945040
-424118049 -547950469
198182163 348518604
-541890949 -614087301
-260848123 -351115924
-999019722 309944606
352524671 -752524587
-677586615 -743264110
-984421732 238409444
118642625 -5503411
2017806 431700015
-671440720 750470470
-70780924 560709895
204919266 816971311
-405782545 839874227
238590724 -130748218
756555130 894884743
-644763617 930158840
-859736787 719709858
240346921 698333938
867105971 778740352
-9313190 -678189055
686465517 406917570
890830097 -714823174
709745457 -525591357
-930524279 -189947064
-95390469 338164344
835582227 -95638427
-940387511 -660790974
397352451 345507654
448025652 -284687328
975052904 -477959846
-532671329 -648316616
741652071 340396964
-747534076 279322870
-489900161 798922511
404554273 -941055254
-43631415 192856440
-105665049 851065444
444213319 -197587463
120152672 26591573
-294860678 867881988
-890951214 325802538
-696852166 -354858538
293354430 243434333
-281926479 769803970
398645410 -219596015
-431364924 729224180
832818098 -886191613
876342781 477240001
117049812 -338020896
-234551588 168842251
832319669 -405242858
-91610346 -322221845
-640862495 302004865
966798499 117250395
712612170 533970088
-973203070 565329267
-679785847 -499094765
-476291858 -575181294
-386536388 -960560452
-285361784 98918603
344523531 484332858
-98909839 -5262755
-88212355 323004425
-651611388 556083745
153308924 536396248
241504218 -505526248
514703478 -759492908
200318996 462147053
-933615701 -524998619
-603270945 -722507218
-52422830 853931530
123022761 265040772
852181376 948993533
-856209476 87688344
656139534 413734871
151289309 -135441112
624036056 -180516950
-841242137 -419477188
978433629 634438580
310927944 -181797604
-557208231 -668942207
445095086 146135089
127870851 -923860015
-582545393 447135312
-564754491 -836815940
-548454461 176968734
228280213 850876203
-979983467 -891218995
61024908 -97051713
-506434332 616597747
-463461580 526165988
310445857 -202058881
212683009 -896869668
-409902705 872752433
-451593895 849620715
-842193023 493609447
-372331364 52312071
428343235 -892463587
330212898 -416024602
-439970836 429695863
-740322835 -486424350
505569857 530884010
678625822 -718064392
296801521 -262577254
65085178 199735754
584959173 -586000512
-883075711 -372721581
-208150751 -342537484
98735952 679634654
960027634 -86700248
404544797 -792548802
111355632 -584342573
32620895 -142034870
222848082 284272531
618797302 -670489254
480982673 408273860
-78153439 998380338
-109617464 211346885
-524544469 -902271747
230558290 -365268422
-820527787 594528365
-956727550 23828896
-770534885 -247766589
754387643 35254954
-210004344 -325356096
-603379890 944125622
533741384 -956919972
-967864996 -280175149
418767277 -37314586
716244158 -258710006
-530539331 -620432655
-81358133 -82156502
-355324294 -247467550
569499905 -81890097
485403676 -929607546
295022542 -27905183
5712290 -721051099
648457655 461181897
-695726115 -545027521
546564305 123338387
-94959737 290473187
600646800 91132084
37728952 579729781
-445588617 276744698
493084013 803233310
379649125 -152343432
655353699 9032814
738174324 569068243
-897713051 -440420151
12639873 -474712863
802970341 -221609294
-102544479 -10412103
-464143876 694416052
918191702 -307195135
670021016 -562789393
-949625022 286725822
-62331622 -725017682
870439701 -961758763
-58199025 59138672
754866842 94321994
445180065 571082277
-675757483 906093945
223310433 -352576809
-520209641 -582784649
606073292 74286152
-793947574 214190492
-998299945 255526636
42315400 -399133966
481659507 -627154930
504710167 -213248354
-166571472 -743337963
-571423583 393572582
938857046 871812388
327888876 -724754939
-677248201 -644783577
198913882 -28682507
479251851 299832147
-162650180 -633925931
-305957210 -505084475
203176931 862756537
-194146182 743591428
754976286 -168761551
-121937335 66459178
748872081 516545183
-899826442 607406022
-448759123 -812934522
-986668770 -774937991
-943203737 -315049349
-388096442 610169304
69591139 -10964678
592583735 222837961
-759973358 526681708
-519447763 93221924
296433905 -160971048
-254755402 -98490006
-876994824 367278924
888989210 -792618484
-193336244 -52069286
86758690 766209317
112202076 -499453182
-977849855 -128032443
-768574885 4472894
405575255 938225461
-640039052 871549183
21872622 767178688
-146910981 337392148
-987875357 -643007173
856843459 877223626
74210870 -996669009
898093480 11373462
-692120514 552012937
71091374 289163014
514985932 889053287
-180962214 -849266620
246040628 -565635342
-473964781 -42876108
-909625948 515940189
983996406 -822330408
-770802435 762301268
439797237 6701361
-834273722 -98465571
891533617 585005807
-167852277 -346926350
557028288 80565950
186246084 710893797
-285358173 728041996
-56873849 -581012518
-446838630 -760396350
-875396382 893655009
802769136 -540910148
-111030251 481279328
734108516 -670207074
251440648 606830669
827111728 480238528
224773268 -621573409
204525352 388620101
513093366 610972520
820295232 -342363060
383878485 -140787344
88083681 -984782418
-484296830 -674315194
523607749 879572520
912727490 -822218826
635672591 -901691199
595941328 -336625688
707660502 -828637114
32382405 28348109
359474894 -186900882
-440638397 -182000359
168369257 77405556
570901356 -977361208
-18235124 754330958
834084873 670449828
812532262 316970649
-818717772 1843676
837032827 -970663208
671005236 833384431
-905641109 -196854878
-560864323 305468079
783876985 499214280
438295168 467315233
316176808 806306971
131399339 997982174
469525840 -708692401
-582560127 -36796471
-409276477 -513813733
842792851 686937510
996774751 873895329
-16695171 656520016
-838324834 792592978
245019782 -76907812
902672953 462767428
384406038 656126707
-132923572 -83064766
673808373 656195342
-60296318 510529199
958812446 988659301
-99591694 -822495481
-35656566 401319684
-191369229 769796886
810369569 487331964
-512563065 590528742
687368841 166282205
-79563514 976241690
-528469326 178075848
653130356 -671921895
-258910018 -165822648
907024862 12026261
499365030 904900413
660635278 926687362
-694099331 602361759
927221941 185373398
856773669 -835156807
410719813 401311384
-501910337 -466341394
914261946 645999298
-954664283 -678144272
-12518629 410399730
-1000336 -600859332
193563731 -912746195
-891312725 -252932581
42857512 337976722
265953107 -226564643
-332838044 -669844541
-218828349 157247794
54909402 845745416
-741871399 97846011
156189818 666483941
-958300177 427723387
553970690 639043900
698570741 -728191651
-377933447 202312943
-873298550 501853772
-296114259 52004717
234712953 183787843
-207963475 183169255
434490428 850359436
456865945 -634329287
-770961635 -284221657
327565821 213542835
933663280 -363195974
896248270 366899981
-49681622 -262035189
-358463272 -86530804
-566557703 -446605163
-335337804 754827073
741269789 -330053042
-858694411 -657762429
291299834 -388452621
-545119909 -549064654
53577810 799225989
-100342252 -801727785
385809187 309881547
613656933 -980193667
716610447 220227960
842445037 -723813603
-744080891 614808229
-628230340 38202790
124963642 493856141
18328774 -74134021
-26795470 994919166
267634979 471099559
-64877972 64058379
20166778 634388841
819125216 623432838
950724629 -624030931
693431395 515675584
734805906 -846096330
665790828 714375622
-792729285 -333475493
-680229433 -614556143
182502851 958347523
183989986 -139474801
294280919 530907351
-699715086 347776355
969614631 941977578
-667077870 -49155181
-434910244 232269783
281554320 729308186
376987597 -555896049
156857568 -303102736
-256652019 -690150723
278013933 -179974294
314001383 367007516
-154626379 -131294555
185162140 -225742666
-267301361 126024145
-440429434 291525306
-668281057 -714305429
449004477 -505622627
-426747732 834569041
-118499116 -670318269
-560046699 30184422
-75127279 -53097022
552317282 -639331439
494335092 -369540533
590921124 -313044159
655490799 20484950
195397388 -331360487
-437664943 -610369436
-243199895 -583335354
-447495460 103329452
-485818829 -90667601
957685420 -851502561
635450830 691621929
-108455705 -931180727
314032477 817998995
439675620 890725747
147626648 178347616
-290765222 -338132902
-807882900 20155067
-784497561 -292780128
-810562530 341438300
733596532 -970036710
-520467438 224922955
-427144834 885219490
-184314938 86332190
-351636696 -72130891
581946805 174385425
-41149970 -553847542
242472854 732983568
-825592979 -170650035
827974825 -877069109
282781681 -279358878
323927442 -977237188
-463523488 725776746
706010581 466925365
-949292903 115194339
-693393528 164661537
-966559142 -175691056
-746399536 -539322871
-984784271 564868307
-893483698 -264312373
-788910657 -469982148
-443658516 -842160357
27767962 -990449774
166292108 484896793
534976566 81578324
-781264046 606782193
496887332 -522692763
9927096 -956398091
-520913193 -343946548
639853214 -470822963
204207987 -646157631
-227144592 -72416797
-413932337 700234786
304473780 -223133203
870051539 -780903817
831012231 662889292
-734588612 408796406
197680249 -187896374
789905061 -622266030
456998214 727630724
-764568714 -55143876
-541370993 687795173
-883520469 -488251759
263677554 -529495682
-930747172 -42773106
-123015588 301148391
36989465 171279524
126787189 -959811516
-340042985 405950695
589137216 167418136
142234899 296058654
267333039 381310561
-786231779 915351231
-606563428 579295337
-338632278 -805343622
-320075810 936787200
-545950803 738872594
-299353809 453771690
-256326250 120247384
-78379454 284623985
409692999 461129558
386777263 -212551021
-802518127 -349757568
612415118 11468269
801373235 89967268
92924794 -336629401
-338276244 497321261
-91124654 660486230
817514936 -870428759
827492474 696885497
49147979 -88915012
-878259479 -226180485
244402654 337484337
-586269384 91696455
449631624 -822227150
19371373 -38577010
341036355 -945511851
957327928 -849764172
740956522 30265577
-906390768 170352812
-18413607 -912103937
-422672096 -620125532
937855315 -582410693
-138962012 969202897
-729744634 560257063
-598521700 981295857
763850736 -684985289
-731035611 63168126
321206468 -307057406
-960058419 -402402133
-118347566 -917920401
721805866 -433167461
-982149044 -452465684
574626009 598335837
817433743 -65316828
-2248521 864600303
-925225016 -402729830
-727040945 602306445
-312238550 -498078067
-70158757 913465552
180750438 -430564134
865190532 828934233
-690901791 -173239663
43396654 -872701478
583508442 -769590810
-445612545 -617212071
187125349 680400409
-259408356 123858855
-154021347 -676220204
975223136 198417834
-202265437 959357191
141022685 928999713
938774290 -277970121
-641668609 382515763
-651076219 288441648
757603029 -615530976
532854555 12562534
-478292621 -105664305
-718788022 -586504284
596582520 -913706588
926476228 924836520
-263286138 332269964
-506595548 -155831669
-42186973 426822072
363171818 -410650358
907052687 -545447952
-361067729 5136325
-545093307 973418727
-977327201 -312897578
-348879641 -848194608
195821590 -700924731
-198433754 367797685
896918102 993533214
395712038 -779108638
699303448 957207907
520860218 -538080850
-962979435 358279733
-628853431 -344229596
397610541 -721092458
-872721888 -525564740
357999364 -393544910
516824839 261969479
-429004238 287840910
860102319 734206389
987319746 -604994024
-282436166 -438029977
106768154 437744320
-969833337 -767566242
-738419478 710694405
-857134226 406871248
607359664 -966845897
-968647511 449728721
187582350 -136750145
-276212399 -94539521
-772498602 -505574429
-735305070 206227076
-199341089 15588430
87384844 794633854
237151117 377456657
714206262 953877706
-896290565 -270411233
-425084727 814501449
222171561 239445518
-738449756 -497324846
-638026978 -634213059
-63790926 -664271319
-235776230 -673559242
82901296 -421741809
612049415 -956329025
373278745 -339835974
-969501640 -406280004
-111262311 152771821
102919665 375154644
52324525 624274539
-7005884 193523948
338931909 589928981
748749634 34816827
-237988473 -420557195
-791257906 -473873395
2428339 544164009
177712045 -733909932
-225894607 -281689136
733562486 616288434
670409949 553064486
-778272647 -175880609
478885569 533438141
604512000 -823302456
283079611 -558859366
-602518542 795082926
718744919 -520184821
19362634 430008675
837171633 -381743392
-68210790 293773940
-314759836 -945985029
-80544869 475746016
412261033 540061993
-662935498 -85063322
-800181678 498853076
-375978018 -267629905
509773649 -709440892
903440050 870278309
972601368 -748602955
371718933 960403080
-30642501 -924247829
987427846 -935309172
-308218455 613052211
715563122 -26197867
224745818 -91827196
263520906 912057730
249698958 -219031677
-906237307 365757636
694765052 -821219066
-551882725 570694055
-687214037 -716206797
-229167966 -260070717
143756809 -787505926
854777992 -706965715
-107846125 -350398737
576514761 864309961
-240007514 684284646
547768885 -316683997
-334306091 -458365862
-922132623 -787208332
594461593 -664612668
-480209150 909824803
130751123 347319142
-446088655 784757782
-899070577 -167438103
-957298387 47418064
-406344822 888802812
318627307 695265085
-887644300 109567489
951656302 349303582
-636102882 -147065587
643768385 -189430152
-160911014 -737828499
951081945 116323654
447966392 -598305155
914571940 -81994436
-920815841 -500311354
-912960122 437708732
136156258 983999892
420676245 -199368999
101821899 -701214622
-77841735 -946721305
886213055 829120205
-362572877 -438178236
-955919864 859020089
-973000889 941871115
-85166014 -135870950
-619972535 911355983
-47111853 -5220734
-803378218 -326641704
-867329313 -305611311
20237369 538638489
707883033 97464767
65872214 -340697733
615258285 303427931
-230080125 491552668
-83383499 811726412
788294791 -277814293
-492252586 -911312854
621680939 -434750647
-248095974 703109197
-418110136 114408888
-687079231 24015115
-193239153 666133210
-778361738 129743259
-546887610 953861423
283755009 20796741
-484513204 -687309459
-666724775 934200081
379293022 498973640
-379736925 -381215870
-153375986 472171045
507232855 -268164376
-201637221 -854871463
769187003 838976076
67415795 725366622
-178081879 731706064
739945488 975975994
224232453 830090378
100474428 71184998
255636136 632321462
208412275 984862409
79063608 -711297287
963130830 654556232
280209840 -335174846
672019607 357221513
-5479661 -616638230
-197331123 923834657
17204367 223694737
-471735681 -573186159
774045347 -754591312
-667277770 -516345630
-340894853 -917046433
952229823 424531195
-625826712 923634491
-698785566 228650970
-563172285 239301487
952416314 -322312346
-634517331 -241084145
-169148468 942903756
466225628 811319781
-655693122 999528154
-265345424 -742885663
-246469494 -478801262
111460274 549827845
629582141 -679087951
-119553426 -747343706
-327334734 -217083476
-205929554 237903788
-181470123 432873361
-769419157 652144452
-554402340 123804753
-371660154 60774862
415880404 -868974975
-232468314 -7492270
776005030 435129586
998209719 -318770110
720287091 566833316
-301875532 -186820765
-253895494 269538233
-998124117 -676004131
679390047 -267811543
-812897824 903176738
825358226 -47541149
-956236404 525784036
-744085748 705680916
-180206137 -559424683
208841602 -923243078
-863274692 -109821012
60408945 -126113880
123231849 77155926
-635559523 -380766414
832411058 -900055669
-433727193 503219724
-381642608 -50128417
755738615 -148939316
394989012 662420532
718932418 509084370
471875377 -430137978
576918314 390729842
831254245 598655242
-821027470 633203106
-938790566 737902319
13406388 393443263
878331233 -114561886
-975985723 -450606790
492194947 127033553
-657742526 -320624114
191381613 742529720
-241678578 91398843
-187539549 -670270177
418753969 94390292
-484151859 -327921999
246021951 535934422
256501009 -877804743
-869610603 667650468
205416854 437453204
-385205890 -268851585
-350176007 837259306
684070113 -617126011
178124323 337695690
765034586 -226385159
-523454730 212483584
-53738307 -523481114
671337084 -953971970
-463535812 647874459
888342500 -915225271
-673852957 486154348
-612021982 -644419444
-129480634 175147124
-913111562 466910771
106701751 413062984
-299534290 -290153222
65705717 527902692
-404952029 -932707271
-59302575 -609301772
-654026953 418928481
121089377 -717002228
945232700 681741252
647306248 704421201
-595486443 -460410631
-61178023 -680481950
207633303 233020427
565050267 549757476
-387564059 -798476847
-273562413 -663112407
-706766887 584457291
923235867 -105951196
417158199 -529879639
-683762250 521490499
934569100 816557571
-163836181 -491559253
-359253603 -383120681
312887375 34590289
-528245195 25685695
-229689748 -961042634
-577336788 986814164
-177614454 -507520759
-776573823 879554021
650690252 998628520
-541732857 462148637
911820850 268254535
-844626995 531449346
-996005713 -137308731
-616894967 -766743742
371200742 -489263643
-760710645 736062802
798372785 545547902
-175938513 916821658
-726239016 188200601
-377534234 -492425153
812939133 165968475
23668458 461604661
929302358 -270201959
-212587001 -5512954
-494293710 -960967745
576638386 -896415703
-572285504 57113414
251132669 -598832091
284455013 840128312
789757682 -28513461
184835452 -625940994
-61892997 -784030811
518931540 262085817
-789862480 -774699152
11813734 -704220477
-631640269 927294599
-240535570 -32136261
878902648 -470660570
777963093 31339477
-998401093 -591772832
302949220 625369199
583535 -456252081
703799288 510432808
-686332806 -507164224
319690410 -432704990
862983205 -221538364
641125794 -262163593
837449171 -761962557
21106931 -481046574
452992155 -602031724
297491008 -690482376
423555151 -265979256
-882781274 525532381
-793070152 499341516
-990339875 521659361
-769681623 140531917
313252443 -930853915
-473112007 -462338363
-229190046 -930114931
43451261 -343755125
-711554604 467143346
-115245639 862246400
-822508154 993183544
-899088817 -606364373
-249095073 155948545
-353529124 -850649427
-514031673 1272503
-456317901 972039406
-231335829 959802482
-835358623 -969286017
859967591 533322265
861240108 13204166
560574304 -203095381
-233990302 -748988697
389149292 87202894
245994746 383215389
-808033841 -902913162
-618773666 995741816
945123599 -661045293
-348011061 -365865618
-442279124 -462852596
239586687 160353734
-60902304 -554345950
864518255 -53938297
-6748223 62119761
469853288 -769122348
-624293897 487681658
100232064 -665918745
397336405 -42510127
-64268956 -509396934
670204437 -876093355
-421090920 11186195
-629803326 -622228458
-840977529 59232899
356408143 -739687435
652943014 -343256717
876128811 -754150971
-91944679 -694465792
897971306 -534609528
363796030 319424159
116782899 -711613587
-236900012 993928537
704751573 -804651072
-176923831 256999644
-263544628 -359780128
-552565112 71187942
-913389688 -810620941
-204920054 560392724
-4273640 701928411
610111203 -305235381
-884430333 442036688
140979807 -122988296
369327934 508619784
-379838803 -304319682
890272246 -874394973
-937794148 753464617
739379736 582554260
-215261824 852833264
-672404444 787148935
-182319378 -137195751
667367203 -180642248
458368765 -809640571
-6936570 706792969
729570901 76640548
-549499833 534377400
-871185709 -329477300
767798735 506631772
557291063 -648979820
600364039 -254203289
612199277 897296042
-11484691 -99335883
175640364 506497867
-41667961 -769523
185638178 -374200990
105766361 -111700562
-147054369 -714135657
-532496176 -84126379
-862985162 343076202
-298491970 -699565438
-222204730 -581692187
-621192536 814145041
227173538 -937924844
-770882952 679440131
-325050216 -379958756
703368465 -302687729
-506826680 253700365
473532689 805159865
-92165639 728048854
-903157161 512675107
921438921 308851660
61087518 536321460
974555319 629809353
399888703 -374883483
46676424 429081618
-613923458 -607748270
-68955244 161564232
582918792 -917115402
515954864 947148529
259240923 -931940477
748777702 632579141
101550771 350935825
27323377 627972517
-777591461 601444237
-104125780 -509571701
-750365085 -435005294
217169694 399749260
206947845 -787368598
213953460 -262441078
-32145167 751008970
-702548099 975438900
221344706 -240867272
830000283 -470039180
-899840226 705422390
89043566 922522743
976850411 570697079
273013043 -691340992
-137513745 706657941
-490293692 972247349
728450505 -735588781
168111370 -644601387
-810136381 591364029
356974901 -335729415
624229295 736063093
396253721 283675370
-558241923 32016886
6087040 205118344
5349929 -579133991
-168846045 915522225
377369087 -669572902
888575056 298032128
-203902232 -651498502
452084044 382499904
604068396 -706835612
943889769 -866270444
490826358 354304480
798883804 -839042351
-111215405 4223841
-373798766 -515786383
-171067981 88651984
324203513 -635627062
948421625 181152033
-808186062 -330553730
-457361714 277088864
-304524690 -951826260
171355723 -794929939
-346674049 561431132
-700087143 -728177581
-565184729 -699396420
378212422 113791700
302586250 -989328880
-464689249 -772781720
338013506 152000450
-475280482 -921607408
-822915050 532974312
810820355 -753911784
-311852854 682433778
49878464 -558637062
-429997059 -208319666
573441642 622463706
569078072 -222076777
710311759 79637706
604750865 689195535
-222059052 -57905534
-846969920 -471927495
654624007 239266974
-396705858 -946222803
980538508 -851634017
-842484533 716927575
171401528 37317157
47104866 395977776
158109737 -458593734
212707823 -83338014
202195235 191083655
253536765 382658288
17541502 -303982214
466078477 -269683953
80600846 -782416495
356541187 110612947
-178973095 -77503992
-453884103 289364057
123282423 330552830
68429298 576113991
-964710078 -675586126
-631023219 245874152
-194761121 -369827985
870739204 539522247
760459363 508483209
142089743 -848408522
400687837 460792354
818895127 596140781
-738517595 -333647014
-138268795 -413708638
-98160248 -944651464
409297939 352383626
150867765 -445974716
334703985 454902095
-34610778 691828048
30737948 -82689123
-166227403 -159866985
530155651 525579649
-494221294 884310390
936650893 582663399
-871876087 359124393
822764259 -508268108
137970052 -129190755
-213026337 112210958
606693263 -648786330
-667377710 -670726281
622977048 -45271981
546421789 -370072577
-54531623 212097915
78410744 486088636
-13753175 -229202068
670317656 -818466514
-977007028 -351503405
907503197 -610044728
69354629 -20967191
901146499 527147905
-8657143 175108589
589196358 -729278745
-438712498 -657680015
189943778 664552057
-827425913 85896281
162850248 -757196056
442166518 -967079992
-940242642 -33027290
811381293 467765737
617268318 396327526
-191609058 -8880254
860365423 476097921
-429754314 -761696756
-10151904 909145816
-706548006 -643925490
-235858890 -128036837
-636642815 -703885707
-682812094 -627693324
-914576450 -274389329
-216956981 -795283428
64245677 -800120957
353598372 16897179
203971909 91508587
-930782580 953687311
-300751369 -308689240
741935071 263436109
-684114172 803815359
-574193629 -209519295
-762910933 267788552
752620469 -444380442
-660521622 -729082485
-297178370 394373139
50639346 -669806378
-497481495 489672435
-271799651 -168002715
73529485 -638923003
-803730353 -947944463
-553533099 179824198
423146987 -655540360
566855960 -864704038
-407733849 -953663270
-849351311 407819938
-168992664 -951887267
-279986694 -930340535
-355176790 306660471
670761297 992805732
-255303876 420350973
493105211 -398328154
-888620246 925825276
-722066274 858188169
-800076701 793032149
-443442776 -447080432
269034186 863850230
562388230 437918202
-126172204 513928022
-222821608 -524604399
-437238011 516473701
80604359 851304867
-209563508 255589400
334186834 935788291
-987763881 -541480633
-659017417 331894224
-61076729 -778649469
-220693280 -915846010
830912164 -214359051
-971859030 -793275533
378368522 -367807458
40800020 462440199
594176170 -997351918
518224286 -510067638
240529169 -647554595
546357339 796298684
-999580109 849294175
789919750 -527222835
-768494523 -165602715
-967888800 -619184087
-4008205 -229355741
-735367829 256126375
-61035795 578125109
-526937418 -645600733
663127240 116021821
-630484156 989625847
-423605588 -839557850
-449472808 -83060094
605771476 451615935
-802069096 19850176
503079496 369348068
-744804427 -887345286
-691032036 -943847941
-541958262 530084596
554146411 -12270914
791783565 -409786002
221018012 903184126
-452229843 -122829705
-972820034 833701707
930434712 -337965724
105395448 -451738574
-620579086 -46100324
391263102 932046351
777516971 -290632373
-323883927 -213026659
-61816256 644340921
-65386322 17311418
846901358 -425577489
-581822272 612233805
-447235085 -506779966
-143388930 -871912301
984961711 -135910529
16987758 -635818783
849307251 551399173
770229111 351996762
184010379 -194472365
704903324 -931895141
-114524993 549356247
497567182 -587433635
203687503 42961035
638107804 -94500622
-33984197 540725426
-554178137 507937143
-772066944 79009668
-445035045 700262364
-859447922 -482402431
-493944262 630479053
-260300632 403630948
-869721732 -566956371
-8078182 -67414870
465739694 239356369
338707625 371612935
-311215509 -105324817
-434821780 575467677
-863338827 765996843
436210025 -47084582
-98589 -191110885
-716331887 -718964516
-749306759 450589624
119157822 -270232681
677572472 232381236
897066915 893109470
-298795354 -625175155
-124897949 771980229
126652870 -233198286
693047204 -523239125
-775577607 236190554
868797822 -350863217
638206769 -447400063
400454755 -859243462
139632846 996821266
-887011171 -271510085
645457418 -30180010
334721411 -601538913
-414597949 -541229008
-47483176 -666816876
-683451706 -150933442
720552373 -936450052
-33330997 -476759585
981940277 -142704622
-89694363 -263101405
-851700422 200097904
-427776644 -253474006
127107125 33755296
295119844 -814608731
-527330402 463585188
995477804 763088275
-609845576 371958249
548421932 -765341082
454493108 231050874
-131981731 -248324327
-415448776 -979204154
-599005952 210039692
-653106424 633279465
-370144767 281452237
89927303 990029948
228596161 -97651340
-249029493 916290051
-59199349 -542792417
-482700113 -542695368
983611556 -858758779
-198701980 716597912
642172483 902593747
-137860869 -968093559
885993466 -478222174
524977492 -75836474
665589650 738030864
-207356966 775731253
-874518144 904019941
966248717 -807816324
683112952 252965181
924949006 -324048539
-50293498 696928667
289777699 263460235
269828761 114720324
537884671 599583126
709920780 -481699821
213354347 391506096
535000384 837593784
741157755 92804162
866198768 750199513
-947540851 531853646
-351955510 766626892
580177752 975250001
-938370988 -414293281
-795609536 -360160382
-533548871 59443150
-421956307 -239808105
513796364 -355652462
-59209726 -21174123
-128190984 -627114950
-134661709 -787735273
967920371 991859868
298861656 696183097
-113477216 856194912
-365304120 -445277139
-942639752 396876315
601897960 -684007474
-791722764 776630831
-954431232 -787900810
739688613 26569138
-396745399 629752160
826355442 400060674
482260325 703429487
327460253 -583329432
-731139017 170397515
-955984874 -623234049
-882259825 666334458
-211045372 27382642
653064094 -313999352
-98271054 439250829
-336528005 100372529
387150398 872683247
-83221012 -489549730
-698895233 -937287499
-713004367 -890507045
-277157635 557986938
983003927 802810377
501835057 -686455999
-255565435 -730599326
-965138167 268493978
475686465 -948114946
-26010360 281521295
-383009636 -978582693
788709952 657509061
-732099260 135911842
-340029432 324601556
-213376088 920313382
-197242078 -634977078
992057050 287967394
113527420 332170971
-918081761 458415457
587665158 138489435
-498679990 845543623
-998682112 -482105650
483487436 -32094120
463293373 -763897286
727100109 356983699
-585441552 -105574679
651668642 134108643
836329807 -781451372
-446337283 -363943889
307875517 282867901
332988827 -322060297
472345932 -520556923
-86365056 -589059085
-966620970 946599107
-146666370 -362868300
779413106 -308560630
-97928948 699492874
-792601133 314392733
661426149 -268870027
-16530540 -582285424
832181872 983570389
921576408 -47668742
456403586 -990774798
546778932 -371737414
27136429 -667401983
-131579369 118621640
-18852980 -225900147
-664773798 -557868515
-146508236 -163144475
-77432255 -329002412
-994302087 558980321
-167674614 -712781667
-558494278 617764716
561747682 -495787405
256369216 661256386
-402326241 722189861
852473246 907214508
339431634 279215715
-99056815 -203710093
-101767553 598893210
398183372 447993281
484020877 110526657
16718777 -398058841
-456845371 -89788821
-463622415 910379275
224909206 542655914
-442616537 702803133
-434479786 -992223779
-179030418 -21067084
-973657125 -668743053
-151244588 -907535325
185106258 -834578438
-612528984 199708317
204064666 317922962
-546622191 -888256772
137757997 -909987191
-268982239 -556915549
557851308 615488906
-389372103 -262882163
-706021971 300524958
-108650498 670574943
226625445 813180779
-90799164 -629699154
-777923736 835551454
-608079866 599727397
-112342907 -729069029
254609719 21042757
330490862 361359587
-307443603 -175772982
-645237651 169358676
-411160829 -143042383
-436021605 -896602979
-33209499 -178857239
-719287958 -476606812
-140752420 -844645985
221203738 -246138966
29034211 352558648
666503738 281022084
-915209639 -500688421
893422796 130489601
706067030 -324774599
330360355 407129595
-320847715 -66064292
443133055 -786129264
325929232 -344438739
-442267795 -176969931
277735189 -817587396
726018979 -316428067
-774096317 -285375154
-550409546 -164685631
-888711088 189202898
201707652 938725654
-901028030 824404968
-185175767 575239865
-120133444 21669053
-258808068 416910682
-47714567 861495870
653272794 337810297
782664370 -391762614
240384781 -679846011
728631677 -108849441
-522213697 -808866618
-605399414 470982772
322970454 840830682
484524984 -981940407
-40901992 628822041
369387180 875303541
-163986358 -73590628
-631067892 -723234676
-378272464 -354635121
744573441 -949184911
776544180 504041965
477413314 -255793345
-761462296 -820802868
-522388526 -632195555
571583168 -747313287
-196844460 56720152
66613151 -699738294
553024909 -120997759
-647339168 773886227
-468240556 913286326
295722245 548582818
435419109 -62921232
-1683835 -134934081
-44032608 61747922
-124490962 -698699464
-143536851 392037794
877763217 -717473706
-467272256 353868907
-76944853 318973557
684946359 625062522
-125973786 960937870
511465772 -658951392
884862170 -296769369
538891437 718426585
-363518994 531798360
-188562595 -893751706
-429426780 194775609
-72037490 273028818
394575926 -43168601
-801005254 -568838891
-767364154 -478387779
-241940635 -141772633
-148496490 397607615
666902161 5677384
199553318 -208280442
-534968229 518342751
803997148 617310055
849077570 -871529697
-561613567 831105000
-673123545 36729619
-709083552 238328557
-800734523 -495692430
-652261626 560114321
-852758139 937727179
-757763753 532327536
-854942252 -123831461
-186404273 -979081588
162661113 421774736
988593832 -56413625
-295922309 806664254
-530328495 -737850925
57719282 -682394310
491886788 367399590
-840695945 -167132198
-784999109 72775396
-654989526 -349481561
458180717 421617826
705431326 -932638569
851791903 -938222688
-114770410 -997102222
272261850 -114806438
-881774119 58446906
861984208 -775619586
-474870220 990568196
883897164 -849949749
699265820 874711461
272520659 784673790
-322381307 572345725
-509280222 751277512
199896911 211169572
-846176977 -420713218
966165596 686597910
-800995958 5092802
405685058 -12213806
-300948695 581409877
908015432 -587878771
-573144982 600870728
714571204 -441795571
-381128544 -600910696
298444338 -540307158
912444244 -426299397
-404486333 -458903809
255844245 545252839
-572112718 -150435846
-20448899 -201107632
-826481775 839306094
-833491444 -185001064
-136673452 670715717
-394156948 -372497435
565200906 437646959
320687355 -467518165
-402769992 -250651509
-563166674 -451531222
-551116147 -731016407
742052114 654494419
760623359 997691831
-399604254 57015908
130681669 -918378410
-31425350 -148998803
-714990581 589958824
559612318 -713922317
883540512 375532161
-484117676 -754885115
562596593 169129344
-93568115 -738958814
120760890 -982330014
346984216 -700836035
894508746 158529807
-625095217 605020241
161416209 722569021
-12198919 -132017624
-179471207 638024970
-472309399 -747672626
29413431 -644833619
611438835 -784368333
-407120638 855538245
687752679 189844738
-604860838 828721335
-479704325 -326905534
-224066038 875649046
586632950 -164007132
563228789 -829347162
852282316 -295890033
9388592 536789420
-773191319 287456909
-181471179 -287715640
-78465157 -275862134
-535934507 -87673583
324370909 463682171
67247988 111704972
886498486 -660577771
-198761438 -94560433
-527262993 -404156846
-721601891 272439687
-289848315 -882307033
-752577016 -680322043
-867452390 -162129650
-721303065 401942603
-761536764 327128534
-75636397 -317451336
66852590 801174335
199806232 849798491
808779348 -166762954
736601640 67226007
380315883 634564046
683846544 -767713575
-373999137 244833450
-88866519 -223281276
-238309626 -50603802
-36756480 48317559
-812880144 -441261978
-298116141 515700468
312251971 546382946
902544137 767258123
-763348834 909896341
462671656 579410490
233583433 180722487
967731448 -847309023
-111723277 692692074
354441801 -696009108
-297616379 -298125116
-991727572 -512497282
453959185 -845577093
736814345 -742811380
-22917992 374728850
-735528454 44119140
65987589 589078258
485335853 -481057658
29753154 -563743594
-363805843 -982794311
393677568 -988166125
-320046002 390352125
866764913 288194825
-335635314 789218042
-495659135 241548670
-38769486 838012285
790969026 672814694
191846180 -927413352
862350752 47719490
-379778501 -238975079
381337061 911407477
-648995077 642832958
561442172 680417471
-217364381 -899202153
287369484 -207611321
513867991 663541106
-554984268 -152581568
-30676174 -193467696
-805105819 827629363
204128462 -37452602
474078133 -434204338
-521664254 -846957271
-298596940 722728179
841788829 -340854692
204946493 515052793
-739715829 750805254
142314681 948514379
-909100097 -657519990
-839106288 -892304015
-970553759 -108828056
-305455947 609894545
-899935151 901579736
-840718275 146317424
-368807072 -958667711
700946162 -287222876
163751542 913209650
-538869363 -200141013
-21020461 190376604
560620682 -997043820
-106163852 -596607624
429916819 -43912137
-705691100 -1207909
-910794401 -279373395
-245021528 -432428447
-865632260 -324834335
-912360918 686078461
248653646 990256611
-164318879 -370312692
278568935 -942825482
761189220 -785105485
-11366666 -7656157
30262165 673639369
200309632 -28905622
604167749 329104248
-178525536 -5182762
-569991395 -343856958
-506632398 252083339
-548411492 979629038
930086909 -402450519
-628523683 -390176727
-855117267 -257175815
981573032 -272385000
-707279979 -548412997
-277250552 151134763
667557345 416106280
-87453081 -468714681
-244764321 -984645344
533168456 211663363
271763183 -558959468
765665685 -163617950
-705074971 766356748
-999876679 327532124
-403874573 415177637
-687042372 -595943576
-518742681 -226790213
-212288689 -793835686
-614440820 -595208068
-286393635 -281704101
169929247 -955593293
913495838 -791815310
-580878376 -128956492
735828049 572323772
964019241 -776702120
-198258158 -494052196
412915201 -353691557
-678532998 -269113622
-496996567 -237667310
-766243897 428331292
-86774996 861773154
258593746 -720641568
500665277 314001573
-34933331 596251655
598360437 -849098320
-503803386 987631091
-178547008 -725623569
803442069 -740714869
969562698 686582884
476039066 -65014762
-578100431 -399184029
-651349407 138384206
-360370453 747192927
88332269 -497887791
827801794 -733227290
291447156 2067190
13816118 716679738
858193346 -612051338
-812176802 -949916892
-207536602 960992705
-2545097 -296663064
971240960 -407785721
-636848394 -331172617
649805715 -935741703
740570838 -81496271
12776749 731038142
924067812 198820755
445944717 959622788
392875529 545178610
537315146 421174340
109227551 293462333
526838532 202693658
-488715652 585723669
-364652035 -162750635
399811816 408425372
690906381 990627576
258613978 164249559
516588196 73938467
95162905 -978051371
367933178 642138764
239861597 478158807
661953155 -762507286
-871676470 -596386870
802530727 872519099
619205978 133253541
324300751 222824149
-964618196 -474959411
-562895373 805452969
727949892 141813229
179202420 269248471
536871513 -775560970
658855144 655500836
596504654 -724491283
-281890051 458031204
204894841 -659510078
-646042802 151481126
-243281513 266305046
818921280 307078396
-172155890 975520798
133070914 -374189309
687378148 -275744192
-977186290 983650806
-488180581 676622620
172709646 -127219441
500669150 -382823973
433842739 -205494521
118296652 -13209579
-176809639 -656905776
-281340675 -164652950
630991823 703257630
-568528422 106948860
-858256542 -574912413
334485598 -261730433
209097748 363835300
-600997195 -993398690
857992706 -925897694
-991409041 592901923
-259688276 -189665096
447397141 -373740766
205915999 -465805191
-389465654 15090581
-423494371 533957645
909414636 -209934606
551057759 124619022
990074036 -978821405
-508358115 251058000
54052423 299685806
621017865 282915615
28555667 -38182123
-20013815 479792012
899375208 103720836
930073361 -492102456
-868727007 959263459
753895294 170151555
472080574 -756245053
-762438018 115846765
-254190292 501621156
798252244 -161747869
679051482 976605522
472418566 -337995838
862166393 411078461
4920570 410828036
35800793 -792786671
133721484 135132380
737825833 -129096767
-354358865 680119984
-729234567 -460828425
651249527 93604864
103634308 -147020814
-708125166 -662163693
-369771231 543662136
-264123575 827846393
289667350 -870532312
217605789 967184906
478890867 -730807250
864326123 218353626
24328617 740751195
378505647 -807167732
838990660 629882379
-556058213 871911819
-522718658 764493617
176989361 -276858042
-232391980 -981421132
-886475163 231058452
-454080158 -902765809
-486927329 -893189265
701380989 833454665
972950118 -540338141
-408864058 -386172719
893123610 -716905866
-803317777 412733968
-252111576 -652216495
-500914140 -817304117
120690013 -614528108
17873243 345624851
453545081 -408771785
-842274559 775921692
725738549 342417390
-836450084 -857064729
195497006 181483987
-962953740 673747234
-684120656 775807536
576039407 331717489
-653600580 -342771273
148306374 134060381
-340781458 716552208
-370208151 845154389
888418070 700071471
-948665316 537628240
-513485838 334618538
-240199705 927513097
235176737 260159111
934325611 817205331
-48448463 -921523273
358019478 191103294
322621019 363500971
892039709 -573621796
382478305 -703899732
778859641 -941365147
824201028 -10417648
-798263092 -315108774
396416429 173506009
591063730 -597848913
-656853760 -250673858
-677666320 500600515
991788154 -591587058
-518656675 -96656275
950600664 69895337
-757521553 -328920755
-220167277 -430468183
-828959040 114800316
285569144 856349345
-824110896 40438380
216396373 -292973823
-14529681 400600304
-425631942 -799971681
611500076 -836599716
-811916482 -60549597
-327192281 -381292991
444923294 456049249
-558351005 599692755
168787013 -392078982
-450562304 573045475
258033522 150623509
366911106 -943349508
216783949 -459455231
350227894 -224743068
-62878137 -963920068
636464762 -561714601
-989888218 -10049280
-851356603 529120946
66192552 -59474318
-578755087 857857409
-360691042 135193489
-621400888 -157792169
750357123 895302517
-492161892 431239357
195522459 -838373714
389620188 703067570
423398569 -780198725
-551796743 186625549
-620376375 -664673926
-995842856 -796173751
636193891 952491460
-424215623 -24215452
-486073066 385439746
-714307287 -702323388
594464473 586853240
-186939887 137694050
-604927375 -684505104
415682876 687886390
919910384 521749608
-360196319 601772854
-632337514 520212598
-486668142 -523114484
-581903054 705403136
695402713 -372842113
920707625 -144571952
97243956 981229540
946427191 916696023
-766316917 648393536
55956427 542039677
449163431 506693698
213890223 496454218
776993350 -888985872
-809900923 -177221876
-805397835 -627505242
960854507 293643633
133167128 -728737044
217235194 450281353
-731880664 -313239486
902118208 666628402
-466415754 263438379
281707769 -625834952
-13280627 216243437
940730567 -574245776
273099060 -227898724
787187519 554931752
-845659394 58089754
123825221 582214844
422400254 -123291647
-571456079 447287360
969222576 -911471748
595248595 430705352
-52373374 -600331337
-107711878 594680499
-5368560 -135733928
15652836 -431399865
352820220 -169302122
-896862908 986074812
737787746 -794682750
-797069436 380861254
73033775 497525156
-148005578 419320538
-889898634 -347152672
-269164273 852231122
-777197310 -252185350
248443398 14248584
915103769 -198457500
-511702205 -337150160
-378057023 460405448
-812016845 -90185984
-288102228 -963956747
-511507630 488399369
-828738089 -843234884
-382288526 -293735072
568040625 286521012
688367946 -180932339
24327392 262355666
288056050 530879445
591293446 679934173
-287474616 -951489901
-641868912 -459085649
-76766345 -85667363
-668957744 985817887
-305851555 -742906765
477521802 -507567443
-817609154 665379254
-625172181 -915628115
-438664329 -857505131
-988673415 -535424866
-246283870 -786860602
691030322 712909664
-148161817 719697937
12129217 366972194
708988642 -167019533
132305501 -753873752
656986423 786312277
-828220843 -662601932
-422346543 306689655
860030346 800848676
-715329167 985907744
418452915 -505635406
779703651 -402099412
-617127108 929440583
889381124 656773199
-669119494 -730415542
-727767740 487504268
-174393505 894001930
417478129 -863504337
661497683 337728295
460398504 291200949
658057937 884907116
-489247130 513758909
555082686 -290207096
-666871528 -365183494
-873196920 395957898
610278920 243287751
444655458 -742142668
-38096409 -900023035
-164176855 -744106831
593326660 -914745698
527569325 129626813
306507708 321845427
-257179658 -808671749
354326524 948912079
-384386688 938571649
10799858 -538189782
-903647196 85515715
-11792837 387100474
-430352207 -837877720
-616436029 230015605
59299663 -465866249
-913952318 -255923710
127607064 -828366930
842543390 20733901
569335130 251155593
57504874 497623451
-49705357 132111241
189620669 -795773878
-250677569 966995291
440402738 -193708546
471815775 113072439
950332997 -83899080
-871857867 -291419451
763398360 724594161
-194109020 75861493
-24544427 699119031
373830424 -977065922
298602420 280141162
-540857690 -290276264
986437709 760957043
-462981595 228378984
-312382168 -117926509
669168784 -355970542
-978660454 -221060225
516188989 393829499
-145859381 721825070
651453517 -506585629
-785141847 -369291436
722061570 28836237
339689593 920604634
-326881776 -417102458
-673652637 -579060183
-49882181 315788182
-452555784 -734229026
-467010188 901696639
846020501 446327725
732567054 631941388
-714238421 15685749
77077580 299929198
-132980231 85342876
-11165493 -447433402
-172373396 -751365087
27908324 -759629869
-617106528 666224121
22331420 -841151710
-693501022 583530083
-141432496 -909772200
-22273820 -932906007
274226930 490599416
747581765 790520639
-608131408 872623431
286844179 356356128
533013985 342888942
-254908024 253876243
-30801922 379138011
55435098 264850124
-84235510 961623497
-979117476 396184143
-808085264 720970103
551162003 750427943
-341799703 866639674
670738338 -875957658
82683340 -218313266
-962210058 775692102
852438773 483218061
-119852977 971693039
235890790 389571676
675390093 468849937
337086634 681185087
-114909963 295319497
246614248 10887658
249531134 -624893729
980593709 -657961391
-56794604 -57556955
209278358 793971378
-921123058 -759321821
-473610929 -861401272
-424351336 -539587062
-894142568 51934765
-136813065 -251572951
989834114 947693279
601761818 -803305264
794669917 746716529
996204360 -213205419
-524138736 894273443
-790703261 650488713
762385930 -868168537
-936387775 -710104374
945121842 -867351863
97405632 -464725076
438847996 -368032487
453647604 794450343
815208266 930632593
244708025 -458169491
433527781 -631925014
327722886 581600217
-988747590 823545580
463255193 94795143
-989288322 250313759
-416777481 639580459
-781052394 925878259
-127874155 679012291
-355557956 687916178
-851309386 667244335
-542958475 241981191
-752783591 -151182087
-366173753 -584779129
201038193 563624040
-39365693 -818173433
-834337545 -254285638
990670165 189669965
-147352875 -974921312
205149169 -700074574
-622006863 -235113417
422713702 603036219
-447143196 867295869
-901538904 -210379186
253173728 993291302
-103142337 -293154180
564881474 567407777
238654624 -89567495
-913456230 323430421
-110564609 -847929715
-557538711 -109038707
537329002 -434554103
763854886 696150832
441220162 485215740
534322797 71933643
660428220 382734062
621894452 -751981308
260723851 -536641046
-142222723 -876343687
-919518944 979480314
554652805 -199535668
27355553 -945540020
289862654 -707170467
4572154 -960953042
-491421932 -290396219
-153719105 -290032824
-285973185 -22472341
-772239012 -380604665
-658535841 353194343
-137587012 919636734
171260497 -101031153
750058241 716194800
-707880552 -541510895
-157514847 230320050
425183450 -709657970
-392899167 843561932
197534281 -230330045
256517625 -776578162
28824332 453476068
-156655071 90524593
774268850 -140366446
368988767 493295901
-947148436 -842086341
189763757 -736227839
-811611444 447177113
-870871790 784077679
176187883 504057163
196399192 72157602
648824362 -688764870
425352677 -551024683
711360644 -835946049
396652870 211708747
-983296528 850550128
-653860191 -526276867
565594169 40244443
-221322347 776344681
-131258052 -512867228
-313499913 548821957
-966940780 732929442
908856909 -29841943
621987307 -804773336
35576866 -152254791
-933271695 -518604500
621291978 -92403573
13258382 487650912
241198031 -753387736
-340069209 935773935
741893835 -935914557
-454439764 35055573
591292458 -70615334
127093395 898660338
-82389196 -402119246
-736735244 817666380
-637880151 452724428
-843301796 -844333156
526971867 -552150173
-796578810 8008231
412168076 774031014
-63488347 -582546383
238601332 -292077664
-482118606 214432220
656338731 47767713
-732096456 159742825
822348030 -327237701
110671812 -491801663
-284851642 -756026835
183359699 492722835
564387452 -463222802
-884120830 67892817
912203764 -817404579
-709833925 -456711989
-817345205 336612718
-339406150 -798863968
-739758642 -933532604
-345861786 -363113845
274611727 160354183
620334344 262842371
-109508751 -195366161
647530452 -626242451
-253642471 -269460283
-890283431 -432808240
614700830 865979489
-217339608 600708081
752761806 -407188245
59305615 -81968635
-19535416 325378563
81066132 80238495
378624628 844286165
-153193031 -487594537
-288401351 722833976
694179512 10248940
-349070777 294827951
-144740932 -314679450
171594150 -928034216
-585811035 -176642693
238062856 -69913175
842062910 -125744044
999456739 -835423682
508849882 -703834889
-703202950 -718642257
234752010 -858470007
171956234 -869060309
982864316 635492959
-831954447 -268748120
-616670078 -18117922
257350597 -969413016
692627992 -875427945
299420296 219509560
625236151 434025236
968733190 428548348
-190244849 -159267044
-69669776 -858609021
-586070539 923455902
717448154 745171788
-298463634 63425963
590348721 -671418848
951674480 153798519
319943661 625891382
-148233370 459033495
-93788294 -89242269
425140582 -560209137
-231032889 -330136310
-477310267 -719413641
-89963620 -866135827
-463697532 -557414766
879486346 194067326
874887102 -98837640
324164923 -942630494
-649737492 -87215584
940073044 -332269296
512088059 884058578
160491477 -242864631
914500689 557671684
485160499 -175501776
420273761 513769063
-308899077 -923099993
-169639418 -21758115
163127820 -915749356
363902915 588884469
-611659990 832270684
-725355745 844218722
-728787745 939735566
173826986 308078544
-530830618 460478576
-192394613 619363583
439481946 -612309091
832085119 -417578489
580398515 -624449655
-824344235 251183554
-57692732 -656723428
944233918 -643010774
-944605387 -597954388
525571749 -215737713
-638745912 776702472
865539449 -687710017
241888932 -639394809
-892611816 134704702
-842796232 -256930239
734786143 -466719142
404029894 -695670898
110013386 -407566224
-801920285 564370729
-854628332 -241813578
380804613 709996897
-776897507 -475867123
-477098687 736638974
191919949 -210214525
175133205 657650598
997707843 -746514338
346425086 14109721
345417200 960316397
-75633800 915325265
430449437 221824340
144135150 663088357
713228597 -506360194
-480527204 -303480202
-987901435 158248832
682659675 -482592170
182221290 196815465
18318847 365532558
818117473 324742503
-845572277 -1902128
638780308 226386629
-814451700 -282782452
867032644 503828445
25811484 136262853
710060191 942952969
272139719 371910106
163865699 330646994
-383771875 -560968544
150684897 348144881
-858661492 725971811
273776962 570828612
763468290 -992625802
943470919 160120056
-396537339 421510880
-111633503 -917758396
332883022 487546720
-438026752 779584321
-900142931 -773637327
-933935401 -154334884
170791326 -383094082
-796937338 -299448222
822453583 -417181248
516796272 824477395
-482574453 853713136
-707107083 -785982289
-5959805 -220438624
860244430 -248770210
257367860 -283396695
954261953 -947126748
651831538 -620490652
-684494702 537520930
786665244 -47479040
170195091 153529848
-772852662 198336720
530905548 232435616
-171064433 171847219
-775253205 741740260
-581334681 -492943702
26370240 366276665
828822647 265417370
-382359765 898837207
104543842 8014024
-818929476 -23796137
744848279 135262172
-557895430 -607537524
-378927579 239383075
-491100680 364861699
-817433618 577233940
-21413916 951265303
-129383229 567291866
406104118 550799735
20882510 419588611
-984395929 -453332176
-449028178 868022091
-460163381 45768263
-213155131 -672263828
-680271087 243869156
367879847 553377860
100664140 -166931464
354577431 -612678752
-483793245 -59302673
-672057496 691984591
460702563 -796555818
6813502 885487259
-378943221 577161457
695282537 -342486957
171988615 -94029013
-359794992 501554501
-742748486 -745482210
-753027148 -974609476
238816891 -856161212
-637618795 -232192162
773271604 434934484
-483954206 144611530
-812991579 -576111767
390902738 63046898
-388837010 861422071
832283091 -357435183
-127769923 -117943619
886934534 697143145
-110459426 -852571326
953086110 516129623
245000201 -293936925
-270971983 501333437
-218188195 -559535580
-615092225 827424048
-582802334 196574952
373504936 91559448
-968748037 -220110706
364162440 851923116
-825571720 140324667
-664447392 -977563314
719862864 6253884
-546345998 557423283
-330722356 -442389873
-566032926 -936218117
-837806572 -887816862
-843238304 894465078
-86338156 754509393
875266858 500911266
981505590 7442333
-647679248 121413526
-632249491 811390240
-801944269 836933221
-582485488 123399766
-928908745 -784691069
-841254269 -851810999
-693539726 791707698
874461632 -371747778
-712521502 603182430
436506763 447013498
-38655600 654370033
-82365485 112378180
549732917 777067199
94695649 -639651764
230559336 -92650800
466305730 834960225
-459131273 -674380413
719065837 11433539
-24480241 -283316382
-952690803 -978557584
144202705 426957643
-965891347 945141385
-604881438 -686847751
-68058451 -697187530
450171836 301450323
461180374 -403692465
-518965310 -908657773
970231562 -396427411
407197681 669216525
-413506315 495565010
450667336 358490707
651696713 468466520
-930090683 913774239
874825465 255973291
-682090302 252326199
-206384759 -255688494
623727979 843915720
-644103040 360765611
-529453550 -823647336
-803880705 41759692
-660848799 846262053
-555484651 -335735486
435472239 707502504
-757973065 -903011396
647061733 -825418461
301773870 968446414
-187942300 -477226036
226818686 -352041269
8876102 -218785715
456193592 955034260
693216111 -285469039
-626464742 -98129265
-273913165 821944675
-556248226 866072615
-648629707 214106560
507815636 805878949
-890137406 -228212363
997720096 10880274
-447340193 -118045541
636582552 770235025
-444315411 336306687
-287585270 -521130280
397095698 -189526054
931737078 898700351
-140521210 -641850164
275893912 499422716
-954422356 142748296
-777944420 -796680778
-456238169 -307636
259077226 -743926751
671308919 -754240042
-39023181 139066331
10202842 798189477
-852460887 -632423554
-125230791 414729641
-406245090 -35499812
473225166 728336343
-790048689 342759250
-839549517 458841127
-319556080 468193532
47107060 514006455
321910201 -338032833
-539345500 -884625814
-586833169 -996923493
-352059863 233052710
-111207875 -643698001
527793404 -607239083
-611685988 172145113
-447061839 880052756
806351853 -665943889
698998870 -962519365
-328174757 -716843248
855041036 -769043455
845528882 -465669550
-453111438 -693587451
-45999193 250695594
-8736769 928379092
-334909706 -155305412
-431352403 -420134046
8612359 203135832
430351500 -696001953
-957890736 627573508
-691380138 -498913407
-373326740 989538679
130497829 -74046693
-260491453 445526254
429557759 -644490541
-991839426 -39188643
-582725105 300286074
999961767 -691506552
-719288243 774547165
-332594774 366155428
-386584536 711598413
982605840 -239557195
413929527 -453358351
938322787 286830818
-832298672 882428036
-519292491 822330866
-58304714 390323735
-609794260 -345929184
-57399131 -166157183
584980909 671255494
-19382496 -871583950
-890994486 -128800408
647151535 -317700364
313197261 217158377
-687604326 27414004
407252653 -7833533
-994847670 -801204656
-328635797 17240483
-565046895 -956065060
55899228 -36496685
-675323650 601280515
66613380 -950357029
658621352 -171251528
-861282492 -424659261
11474104 -71305411
-252163689 904907149
-323381982 286538746
-960738940 -153939753
742756383 -22562120
586272785 937446858
-518261931 875711264
-597793747 562180602
-804424841 -236618232
420093201 -767480478
270813355 -262717577
-365078814 432314673
349349156 355584173
310723780 908091374
-458890360 425920975
-603666688 740331300
-187190536 -206368736
-596560874 192214705
-547184144 250435087
380954087 451131955
599871026 454829788
402767303 -149557278
-253580582 -536479913
-341393957 941053421
665522190 354980080
812185107 387450443
214290446 -319878980
-885133174 -585555582
130114280 520156716
-788524505 -144624047
-385039116 -857430192
-673418883 -263358708
-619858586 -154796706
969117585 -713762425
844749204 -729917944
-949767399 -64351941
494066319 373964533
212329741 -988009202
-284542473 119994510
-211648711 866196274
947833650 -789149035
-818442789 -686061674
391195222 -570904096
-554959103 734403403
-414715181 436617304
-52191051 -362128850
-65311093 -865438386
-433421575 647440353
-101477614 232843521
-750047582 -406885530
-338079377 -25598517
664198569 42210963
-563082701 -290245495
551706023 476187
-335978778 -749527272
-147205108 972595255
-90019126 392120873
377365200 445978419
584645250 -968489177
-104582296 -646065433
915771026 -545531934
-322848326 713811219
233556759 196312325
720896382 -873269602
898059579 182247329
435455611 -400824158
94062246 924207159
-675974539 50400966
-303773085 -319984904
603255599 386847819
-604270043 575697867
-647504832 -936264877
-940787548 406050423
968410593 343933941
-598634854 -825486273
-358043267 -443694128
207722121 -902799510
-821793351 -335153341
656249618 925662890
-264494745 -550218606
977284148 -158752357
-49456612 -157363988
729961231 -152367480
-266404956 -363173970
-311404059 -273337285
315475998 -391663519
-946789980 -455463028
844469798 882033740
802648756 436103116
946335587 -181324766
340754504 736542928
655261886 258728990
874715102 615495278
-313782363 -134428210
334498833 -443628248
-658536864 585140273
724255294 -849939305
977226860 122004125
-924507555 -719616586
676456165 -646815658
-132524343 399680396
-335150017 54351722
969202667 498789693
-427942390 -453106757
838183285 205601450
297859434 752526945
126461758 503912722
721901262 188864935
-530391360 294365595
730222328 -949134680
30595456 398407634
-365330664 -482500596
584370491 996723952
-206533326 224534850
-891201066 -548931541
-376106360 -896262139
-338621612 -543333540
494448008 42252789
-420826757 -554202734
-843415373 989481169
-646941330 -573502889
837667049 181170707
-851764347 15524768
307127641 -485255367
714964395 546116100
287673284 -825071864
687075540 -493281087
-470805884 330896988
150848955 -337319174
25835115 223798702
-123859146 748239321
989781398 94958826
421595003 425894078
-185392326 135143860
912529335 668744752
371666883 -722614409
-624064291 253113318
-642465230 -934032660
-93104844 -850240044
52736820 -67884818
-827686399 -14412119
939192970 17456177
-892484469 -761673397
852554592 -698459069
878611447 -394564935
-666486528 491908555
-836123863 641149215
-398981335 214354540
538875827 -551825502
-974337151 -384983963
-262871793 886800840
128141673 986327260
-718371868 565641473
973191027 580117023
561638001 -914010018
816404749 255528120
-469736185 -400616716
606892410 222699035
-479186798 264686013
-162123241 506021130
45918745 341690067
-620967958 -453661466
-473090571 -828818502
605386670 -960221306
-616942459 -902397958
-126519587 -453738695
100670372 -507363457
-72535668 278169152
-931240443 446418099
65780454 560075443
-407838358 763325897
271598787 58338401
299704252 -702350590
-846930670 944465141
-34686323 388015589
-437236319 -829731674
-512618122 -526755306
359887514 -693057603
401631519 106056929
-623561452 644770928
581613486 -906276422
-392733324 801467260
-75895253 122478774
347414705 543510871
-240958839 465123568
-150720243 268252523
344269725 -439792408
-524669108 -97647760
-757050606 -380342057
-230020052 -268750060
-376954240 307316258
352298145 470680775
110107036 -494790103
-816459549 314005530
-948402580 6601202
487829191 837912740
640228226 -632924612
76140992 -674215620
544724304 303846088
328669944 -494363050
86696133 -357059297
-765854417 905947106
-677386353 -16803056
-583656982 582356308
362209551 -521496978
-427699763 388392119
-948532020 -90311609
451359597 -206076275
947611851 962614335
-642931047 -385969775
-687363139 -389003186
-897317353 -109649203
-404318159 -126594436
92750109 -923034446
-51869206 782360831
-647501510 516114814
-497732432 389206634
-606971702 657967775
719849677 12767694
-213185492 -809507966
972248634 521538354
-157543320 -624679889
642444075 -680176324
-586968822 831321297
-875131975 913805345
-733927219 -625192105
-372308274 7007680
988608003 -250785900
236000123 609035456
40409673 -583977052
-136016873 119309462
-643900237 352584317
819806457 -659167757
-860057649 -829860599
-875447834 -217542437
837009536 253777283
-915675510 -460578242
480500237 -931867294
-705052208 -617313988
-820720016 -235756119
-102378022 317099162
-642407771 -408513187
-671718445 641897010
778923470 -285038132
419539252 -652734189
920767133 -581499371
-733009373 362046972
25547902 -244256586
812316242 -190478085
-273975341 78401466
893036086 -490513523
675400559 -979413706
517678989 22870823
-927179566 -306799436
-733896005 -774878279
-245309643 496132715
643376221 -700609988
665354565 805247689
-468291719 -787573452
-835711084 565641337
55298733 -168094679
-287252784 36637286
665575790 -510822777
-520766862 -938135844
450577476 903115086
76117654 -526730595
601135246 -694543846
-299794851 429493663
-176762485 -394414855
865480786 -923921958
-935551332 48103371
990474776 -928663957
-275906648 -44897787
28424324 974644953
-272869954 73648390
645215786 885688765
-967075192 502485286
819088770 293838652
-873671012 325749244
575401174 -991193088
-109342000 -53132764
443490796 59553553
-890133936 30702520
243101718 356921971
85536131 110434093
-228585656 -588618386
738524620 250785381
-266804744 -541764022
127080120 315236339
720053120 -573819356
264402620 -192001827
-702815146 -641135066
141504849 726620465
-137155165 -348902292
-562067926 -360109311
325015566 -490426772
372549481 -816465447
-16372609 29183820
-329790641 -590396377
488648012 819434526
-62869121 -365657219
-171763372 97456901
420044175 927628912
81908629 810750072
535049772 40864236
551383456 788714679
-304638663 -327080802
-244945529 -967866537
-293694434 371293318
414291152 36193571
-264811289 -235261080
-876968701 -734594325
640277593 962756616
-865037050 -215075531
-345025497 -460210664
-828423576 294244642
-869519660 604120864
756543456 -349301877
205671985 571200589
666581695 976041117
-546662646 13003124
717449574 175937049
-711398735 207237491
-801266488 263453589
322591978 391700685
581618306 287927944
919082958 -612938022
187195917 79099884
-313391867 -609034376
-907830471 647925254
-182488349 407873647
-607694154 -485304512
-269477963 20233535
818148244 809243676
262633120 -792143047
623314406 -801588601
114688519 -618953991
824615459 -649177317
-384448983 -295275327
-706500560 -849067986
-552855199 -236021538
214378779 -433953495
92849834 796406119
-776223185 -429842690
-901254887 697385743
598661582 631611619
435343387 -578801052
286747782 636838950
879469363 776704264
604424447 417952662
-430540996 283664887
947167108 -382628532
-920390794 63476412
-944068714 -950859471
-422628745 -281579902
243998113 -313576376
961851283 -745930909
609125579 -995312547
759928262 -42507397
-273124050 178534337
133432307 193505265
505635501 572346446
-189735348 -629084388
728422166 -482157471
731702554 663498086
-56832171 88157356
689346355 -318264578
-80314396 548423774
-64653468 -790383284
547118316 913863808
323277662 -183884178
274321007 -149116268
624185713 771703130
-303286787 159584754
-702686503 -587631206
-752863087 61366300
179451546 282590117
-226212435 -109724949
-816519749 -814168080
550916199 208428862
285038758 418946234
-287122343 -163702574
-746782315 -239475850
614108385 -855145462
-615879868 -701631925
563116796 -810391083
-863597428 -17374181
-143232034 448613189
927469640 332181107
-54194712 6659401
145419478 31898907
804455673 -68556948
-501075332 -726835440
-201095282 -612262217
117354133 -824134708
142992647 -117264259
174586138 -502869772
-605316415 782504700
528822757 530050061
167107540 785524921
880584514 794423575
384638760 -227704543
-657523086 -73626768
-843503726 -55074799
-641561990 846359253
-570028874 287169745
138843943 456123830
-279316512 -318499719
665423497 737071569
209325029 -347921255
-650971644 233239498
73023485 663004789
205794125 752477569
575513476 -4954689
-648853635 -403918025
619649313 -931087955
586962483 363808339
-883113009 814425760
-141511921 -687018117
-394573879 198337518
103568952 774418876
515896045 7077972
487018692 411298152
714835772 -764259732
-581332166 799492075
527181798 80698823
-391823457 589604663
-35530141 -883158517
-720448284 923370003
-333155739 -515976596
335023956 389936973
982927085 -906107359
398038323 -985429804
435070946 698479097
884210819 -451597918
604575105 -367961148
189849726 390840194
-774706381 743368123
-68237782 -465623357
-842948113 817637380
167558135 -723549846
370823179 81460647
-865030481 -917842829
272695717 833707792
539560626 -618338092
-809281274 -584797334
-311250782 -260116721
374037582 -426314845
-256088767 -44166045
581085482 486710353
-905620715 858571709
-120737786 285436669
-154036213 425126516
509798040 -730297831
-481282125 -567634140
329077548 -944259909
141542873 -652591511
-507756002 -887662741
358645617 409984461
-107030339 298369907
490347954 -103339767
-950401346 465150460
950151147 330983282
-699081372 515507325
-120937549 -33013777
921067018 523311126
276638353 970489092
-755488695 -38764706
286570908 -480307552
-497115507 -864829262
-848073275 46569786
795024817 -297772083
-775953348 -315317045
838468510 -338738131
530422795 387139723
-344643512 938974832
-150479595 -589418381
723222239 -617944209
586454752 -925907338
52306610 -902334631
-308234626 514415116
-482588783 -934220350
-565443720 -323648393
-268239066 943184106
864282155 -426081301
32745065 -249809986
-438415759 878765418
329605347 685133856
207744224 -836680044
789835532 362042329
-444000631 109827329
-80326157 206306037
-14867438 -437304929
946820557 734489500
-386442068 473139880
-529444101 -747886749
680185587 -814382227
-443364616 -924958326
-613256270 -984596230
-904968040 950241273
688666465 -772020966
250396838 91542064
534302949 571049010
582155595 -19168261
410837551 115250159
354479124 92561537
38683181 632588144
708943324 -491535990
769643181 728853028
666587278 744654933
90435094 -299139918
677249641 821913516
-531474229 -581590760
-25024262 -764098356
253993098 548214782
-572930520 470195283
202886679 4491319
422929447 47810887
86677054 -606898750
-149060369 -228284235
-518421618 -905704145
174715403 -309732471
-68128485 185660371
-896506186 362983567
414303683 842303397
-180051942 473152292
958969224 -805431242
-118552689 628274057
-497245920 16250401
-35933942 -883457042
-862235782 954828908
253742949 -221248622
955086101 -992358206
-774040146 -287344757
-905580978 944918936
991966231 328328880
298321147 -12262614
-755015331 578789936
326045279 -429206792
563922802 373750863
91216136 395938766
-185508310 -863293182
424959478 -507941627
-176626581 95058120
-24887623 -678600024
400216424 -144820435
-535263615 -895214466
75776015 156352884
-196208586 782914021
976288234 422232219
118927771 70594909
-513443103 296736067
261927184 230218215
317112166 45875471
500122854 172799765
-533763426 -542467201
986726507 686219048
645443272 -768585400
-912185701 517809086
764236316 -971358918
-506094151 477511633
-609222111 373135792
535600305 122318712
-770302117 -233769223
264638208 -994978324
-153463507 61515245
535650030 842971847
-225175999 554713978
-857761944 761380939
323131263 -541763105
949841996 353668637
-612470329 -600362854
424257858 -455461578
551212003 -574190293
620082108 -339726899
-390989154 -831991639
547770430 652961397
-115007518 -146163707
769107634 -496851535
184781283 155000834
51427208 -881367259
-620273749 75778915
362350609 487063222
464275671 768152758
409312091 -363207428
-909892850 -700348768
182978691 339377675
-935764307 -279448043
505936112 -175610587
232917276 43999991
602025481 -964449202
-400412207 220747189
-516525108 -121216283
652957876 753482122
622096039 806896790
-808202616 -242070351
62959807 716739369
266362765 381447229
-191269347 278951885
-351301705 492037561
-469350872 449225551
566944774 306442040
506341346 649736984
522022607 411626512
682770527 -633821409
743385234 -822564296
-82623976 961695297
-85904929 -599900678
-890628583 839398882
551334673 -901530584
-370718754 276507903
126101450 -472628182
-88950891 -431087117
-831424171 -983862025
579686016 -595711668
-677430655 -788672129
838782066 244191350
-791486197 774606172
-540450785 -425014370
612786661 -59106129
-86647605 -580532045
487973380 -321386806
550929967 -317370584
293574037 76826151
-43026485 -215038833
708119006 -325767434
794866051 5349074
431203406 911473629
35498765 -781624856
-643833163 537392645
734488442 -42308230
-823521576 -580595571
10072870 621865875
-424759885 -508961440
564744724 69279650
632429365 -85660263
987693206 951382907
-209192633 -7528140
-529669022 330331915
232937352 -531358598
-425156344 821311034
762411071 -225035220
-325431165 453027511
388368261 -617892243
681011743 -992998981
901982788 -479659178
-243404816 -634755783
483124035 -932688113
-173152968 -538437562
-851719674 823507937
-714616218 -672208770
-362703801 504835614
672878147 430294059
-525651280 -285906314
-75559017 -800143276
-353522404 -40172918
-835494819 -354293377
-989644580 -865224174
-685069303 558911598
-236482699 -432492615
-256859383 -544761302
-451992063 722981345
323670823 593103658
-324416411 -139092784
-932042933 253701745
755900783 585408476
-172022746 898898197
-988221831 -647058352
-961393648 147270416
80488916 -490740430
890972530 212294409
107450113 -298493189
89930535 245139287
93807215 -105436363
42078754 851134906
972921870 880703379
643143412 -737276132
145529688 110712310
-262713130 -626320390
68036641 -931558091
-432413643 579492988
-974642068 -744570727
844746287 -367483693
556256364 -896849389
-92547269 421018065
190577948 -277675727
-526491624 -927008796
-252969620 187396761
412950693 836322568
-814895179 468249355
-532493588 970334476
-165988797 152933625
439558280 -183656663
-747798309 626142451
551906718 184201687
276700306 -143457302
551306198 535467375
631110233 -951886084
400637310 -898148333
-948549014 777825120
-124200119 -796890834
9812565 621082954
-944131359 29629409
185884368 390433987
978082347 376047957
-29144998 307245173
-459089393 32936092
-844272746 -31184999
-303177531 -233811844
-134525050 -955056555
-368198302 -115337345
-850235421 60511892
-97458712 606775273
759743712 -662212558
239973209 947202799
680165516 992535569
-671904241 704177547
-393955578 732213415
175668938 -954957940
-761338905 623853628
-437739773 -234752181
373060517 -684062066
-708101865 -114135969
-193165577 -573957703
-126185504 369894151
-696563260 -640015808
-309123334 373627226
-774390374 -598042550
728671383 798454519
139179109 779291336
-539796889 -49283384
-469882806 -18549515
-775663160 642661852
-261039810 -696706320
-323014552 195403332
-844874080 778319724
-972312130 437167405
-348744051 -64487412
673610810 124683612
948238101 136760593
90420194 -524592068
-165664930 356811461
28680013 767788009
622055072 -97392506
689015307 -923872430
-531830697 -739673462
266435222 -308392846
64306179 -81868462
-485249839 -976618879
141126173 -165437225
-853641552 -414642217
-597530654 503908458
687170544 -153245972
570982589 -756515661
293240308 605996377
371873383 335811051
-764296778 -223831943
956291543 -52391258
-56060346 926226824
472042700 -334063786
590275526 312294391
17441232 608870506
257655788 -22602629
881531454 -634415054
-831335811 731420662
-722708882 177644144
-35045095 -817785078
-455000119 -513928723
-19572547 992355949
966165092 123277309
-498004351 -895857789
-524661806 -926836056
951622164 -522080400
-974876270 179276907
-493998811 -548196440
579436984 -439993070
920330090 422421278
396397089 -439884136
246184629 -194703362
-891056278 -202090190
77072535 -674696745
-512201869 -353950452
-472579041 -536399652
-958951516 664900008
727579082 -992835532
922181998 -726953119
-649291968 -484417966
-681140105 617283390
-527827515 -94573457
-670199448 737621197
495229500 204226014
-130696572 -887505972
-36265514 504148118
-537731269 298613922
135530773 706136903
830312171 219027214
-159882890 616279397
682964784 705539153
355563056 622883425
-775285658 -973387536
-990283120 -703213849
108197793 -927799526
748125176 -302828830
-591435522 -700986508
-598704291 -465869066
-457902446 -8836701
-708752884 349760449
-47000717 195228109
763578795 -28324872
-404466957 -668900646
84990704 -255417515
-22197866 851152550
165472456 733931206
948589581 -712970808
-301452 -475159089
665214714 550384864
650884755 4395329
-965354481 753942985
249388892 -34339020
-94176839 -567983984
-62301521 595163204
-480380417 547054212
-637415637 -85012544
-907879336 -899210823
-160030674 -215870511
280221358 -224097108
795867322 143437897
734303107 356504396
249016010 -272002744
-388738100 963283273
-159079830 -463552639
-796239269 782686400
320754411 -905273262
463375092 744931946
-865037267 -334910032
731427626 -922710161
510174416 630462770
437954181 463564014
-10355805 821916884
-171484027 -392225711
-315163381 351457925
-520162705 -610293567
11721518 79600150
-304214604 -513055467
926870121 -969003300
-489931142 -93115346
-492030858 -539995824
-100410689 56544349
141345988 -78719050
-51088275 891402561
-424702722 -424424404
-403230485 154669273
363863622 -808097679
-933171350 -798535498
-169381846 85257867
-273872642 -582719265
-104411266 -148047300
679457457 367523623
895300943 627722181
413114562 -926211488
328505023 -333561953
386215449 577495450
577446724 -956976048
220769379 522715327
533568415 -341136121
554763018 863745552
-167356794 -656927304
-457833881 813727462
500182861 430286132
-546634269 -868665376
-316716493 153692525
518077083 388401826
632637386 -568590580
-944158658 293189150
590310112 108817885
-558987969 -296615588
398160235 -907834215
930772054 216183907
232075022 410584313
-123162260 960587057
350805659 446131168
-106097839 943223873
993116583 552511956
-389996401 631029906
8803797 -817994839
-723943089 -411150250
806127337 -35441322
-882462473 -56183270
-419030631 227387809
-478765880 646074122
225555630 354831580
915297680 -905545762
-246244543 -205753737
242621437 818009872
-89266872 152101651
-722916589 516084417
-530677907 -937080429
89866897 31080781
-829785987 -419331064
409001418 47511001
944210916 134924771
821283326 894205447
-164072180 928637718
-301655580 76792092
-50714414 17267232
-403192825 198922632
-724137026 42647409
757634595 282386853
-73610126 -841893219
-765757477 125576848
658705439 779623712
247933733 446098071
-861000216 -95886363
856075032 873114430
39008961 465045080
-635755032 936960674
988378483 605476883
-199065942 -529524276
722897937 10776077
-869472114 452163551
446168104 48042662
649375243 396423823
-667227040 -668557652
857301883 -244808346
-448497786 45972121
588882175 -168337944
189485283 827648529
-85650698 -821153005
534911555 196736255
828156498 459089
556739830 -962891622
-849794199 -598562823
-709953398 615388333
928502659 -814203429
238352977 366126222
406068392 -732654115
-494140382 -711089581
-797608436 -938939055
682609564 -777365640
886858167 10575065
906589866 363395303
283139169 828903482
643386572 771657840
944075705 -418231433
903800787 -614417168
-241784653 -118701917
881132947 410451885
804691987 -324592941
731928397 618597614
-54082460 559029858
-897231378 -616513747
-346829092 -389000044
587190279 466872075
694576037 283801755
-856350474 761231239
717363149 -402219764
-286712331 -402138190
850294743 -509753812
213343268 541253962
210033683 767599819
37838230 564058726
-972817368 845498933
642092931 698862727
-904604793 353757954
829954159 -292323025
-777826920 912436653
-85294660 744651509
508441275 -583393613
-291079923 893108695
-858992328 207763821
258513075 -861906665
68767572 -179344996
-156235262 894034529
-442246147 -864219594
391402699 216587556
457681469 130369209
203950764 236001122
-815778889 853750076
166184439 -506710859
-726048876 -60547277
55608558 565839166
-206794786 984154018
256331871 558463975
-791023385 -733373940
771200269 -318293562
-699883913 -478115291
-857475000 495812629
831020815 -170332979
727333478 753096706
-893620109 494759101
19186068 -468146529
-238402963 292514752
-484474717 744814387
935616677 320143086
-800926026 -377854039
277212934 21366828
605481038 101424742
-319849122 -711773302
939851509 752413046
325982130 462873995
-24030724 86598705
295941658 537852507
896660585 183355432
-896457891 540572311
-228479859 -730133725
806233855 -227988319
634884262 -83138769
567174419 346683711
-653785035 200565487
3538667 -647106662
-472968150 -556693775
314487754 202664965
350819474 -394283265
-200470148 -284107563
-873929214 -384951735
877845661 23594215
-812753581 -459729093
-176040693 -815448780
365196865 -642316023
744822301 741026033
436424689 -488767230
-17356150 -812222175
-66367875 256665853
-279005537 365296120
-897932471 -241406920
792171533 -842784216
-226213910 -931948337
785034361 -296700512
-749405260 599624400
-755777669 877613868
561184721 153702384
-548714690 -529942188
-299925300 -326799257
-994763016 -978077675
405767975 84468699
808915277 -118892275
477624252 667516444
409629699 917831597
-473728240 -450988320
-49924238 55662419
-43762445 901235041
-633320494 -33517310
-499583337 -141127768
983650212 803909546
-585549592 -758755641
75300134 -687701784
371035288 889634929
712994664 222511749
-146454647 -418942882
-396549073 181830583
-54460494 -433073723
-736282574 -448834821
146822585 -598437734
-274386530 284768386
-280917586 881114246
-966717727 -169861353
-959178817 103968371
-627930909 866356290
384482322 961429092
-367507913 -375063847
912787530 477152676
-968930517 556896490
-828392923 -769649107
-409241503 -832227846
339499796 868225449
418803304 -718576893
82586139 -662758283
258781374 -343533663
26390198 -11092428
35521785 -788202193
261049014 408010140
126643828 -343987836
964417394 -702842453
704141246 -140955551
-13884762 -95592938
-56851064 56549271
-633420058 -652086921
354330352 472423377
93330368 135050552
955326146 -777699607
830149820 85538014
362450168 82073085
-269701477 279598475
307240427 909638806
-322638916 -975087670
-148491758 -828907508
-390076718 869098051
-245257067 125505215
-773931650 -738687833
494827010 773188523
761874305 667832603
561780453 -816869227
-498675930 -873676162
-449955766 864658715
713409684 333017731
955457638 157481793
-369628186 -381984898
646161613 349159255
-60683895 862286565
-141769354 927505503
588919331 271661574
-996931787 906609525
-155234186 -691196805
917333797 495170853
-656260586 101880489
-320463674 -311991000
-130327924 490587923
258406383 -174329297
-507937644 -722216726
206356615 -998771958
592245203 -83792035
492438694 173893177
-385110114 -237294623
38320984 692580890
297142133 -137790419
597165923 311756675
110171670 -482524344
898667314 688598000
-64740289 142366926
-916018345 67313154
-590703638 952519567
21325971 -707908906
-549893832 914340644
-242901388 964548158
-736948207 340851205
-957874211 -355928436
113197786 -473256581
-803212691 -735209673
-57911379 835431789
-168520607 -22360443
-198821228 -414198659
593499006 81438869
373695337 -294265220
139186816 -436713925
-707187773 996715522
-637799668 -477351639
-497688346 -383287229
561448176 -371563574
-696757108 445066440
-897489290 350254402
-16686378 -112537184
-92033847 -357209492
-103875041 -202878934
429634366 -3816558
853563492 -161585119
-373229024 -771376932
-547193081 519120812
742033451 560712574
6755414 -613974077
-114990786 -800974799
-986070350 -548060417
991316348 236802393
358437694 475297415
118506672 414416304
991781554 25043915
-133742267 193348578
-285151265 -875027826
785152040 994605285
-930254066 -755557617
361483138 -461924566
-971956369 -791017563
327406162 -370226519
-720602864 237352097
-688890981 -485328182
-325869807 -633571188
-174050535 -73234921
536776036 382938051
358226488 -166472807
180233308 -280281063
-656464470 -994475105
196932043 -474300462
354560731 -905463577
830371125 81456088
39391833 -708289626
-854581567 261723822
548928855 -916903039
186477430 919792790
574540055 519580849
-413349085 657879152
685117800 923705781
-726193976 947511811
112336380 242605615
-259892948 804804240
94241705 36002807
971737410 257856447
-680342306 -17189392
-792743760 -576139993
355936162 -686630907
-863488601 -622014238
807262633 389166872
-731480443 -900567856
-176092004 649250567
-821522795 50927806
-667597631 -981032326
-557597112 55242857
-132531215 -802865368
-212184835 613450200
482278467 952178527
883604541 -941314287
-230061364 913591680
467646120 973215662
-100914086 604510923
-433739625 -228864267
-944424809 -572560389
-951691207 -73951006
18086049 184506530
280182376 654391134
-170268169 -937458449
-41362095 83030576
-431042311 -833380467
168799356 -201306767
4402511 482375715
659501885 266173707
-196335951 309905145
-139259218 68937813
-291772316 -83434293
963707046 719913818
610793768 -284059739
742807689 135797585
-645032110 589890220
-7213656 469777233
-911624648 601575750
-248474241 425378178
-447700562 -601718327
687577412 621778378
-73209398 -952055252
892573643 98117970
-950174988 -875078302
538903230 -239299364
-78944549 -627409894
-285547996 746134571
181833484 -947016759
750075783 58411160
203324524 659815217
-848505667 449274949
162470241 -247395330
-594724193 -499481183
878788578 812648832
-593168600 196573891
496241256 325160458
-807267248 240268924
676198668 -455272092
692081908 25370463
909950405 -714480754
-95192996 -536404391
507252048 701124550
-362728169 142169314
-786682220 -216070294
-72885441 -289263318
155441949 -222220918
155311208 879705606
-249789792 140866612
581890553 734143338
-431403515 -793874120
757349267 868419550
-12362052 97651180
82445595 874648337
-575090143 -727274391
-72976709 -739953296
594466063 155355303
-99157660 399222431
958809433 -581039125
110817073 840220387
268380515 793884994
-971741051 -666498517
-782762915 331918562
-210649527 -770463926
-597308992 745580424
-696933067 -267650343
241402559 491845869
936242114 536536491
-421341891 -216718031
248994928 -169779515
-329248855 -182348794
849120732 -521357740
459823961 -643915288
-659886103 516487050
-622703780 -277244704
612655970 147133620
-297198961 279580142
942824038 -821067563
421554278 -491082760
805703855 -584544561
248685292 -933041854
839967602 -159788891
772656166 -674807739
-526572193 42211889
849501908 -90100917
-983439739 420013115
-986005112 750586799
905902355 810468111
274650649 -78432249
-802299838 -279856041
681964253 618082823
156218358 536967631
773241081 -600541325
203521097 754489511
497257921 -468917505
-478091687 42309062
692687379 671663016
-472152539 -485781691
66825673 -639319785
-945741972 678534606
163136109 782097378
-226051939 -294737193
-8050486 -21085537
887737293 341754106
-575793712 625036100
-206545257 260424580
155001245 893724817
-367180687 240396516
468312620 539998701
127965232 289434617
-811632306 109396697
-529625427 -296685129
-331935686 -215883592
-600326561 143024146
382466217 -355836107
342985573 -93845493
-408023126 399062562
725534729 -23353482
-172339091 376051140
209082491 78728541
230075888 -1887766
-89829321 -190015710
672551625 562568320
792528095 -545193611
226115640 -570479077
-10608143 -28661671
-846343465 121944114
311755489 -854386250
-647716067 315225319
132273979 -702329654
944030085 911215530
-885773401 907038332
-596403762 962365601
-270199031 906534034
-874680047 -172228465
-176379793 -207670469
-266628540 719493939
-992724913 -444689000
911214979 859978635
751465320 334122449
700383309 250580321
-956782138 362473316
478700242 -166486649
223284979 -956379787
60175922 -97412971
973224027 -355104005
863105943 -85589951
875574612 -237676439
-831023838 971972066
434401427 913419306
-572400014 999575714
-944943345 -701213526
320582022 509234545
552740359 579830943
825409207 -341240096
-631858318 249080946
-189731110 807353742
70541638 443406680
332234013 982387593
-643139834 -52578256
-732827627 -315064681
-184862159 -444599637
-270754931 -855185257
-493773567 -750987564
118521260 505542381
164874474 905809579
983925986 -834139040
142576843 532825580
-823619689 -652800706
687530236 175872454
-103894564 560091225
-592837139 -209898559
265103209 -825613421
506757169 632373176
-278556511 222052681
237021348 659109267
-573696965 225544935
62585884 -511264615
-518974837 57220964
560240594 -251202708
-994479023 -147350102
662691638 197759010
-726065675 -431073954
-442025559 -90528256
-247861796 756426855
-802378980 -132118226
653411991 -103280270
618898856 -575421012
-398863627 -46860254
-40884704 -710891617
302251715 -396542866
551283291 -681190814
745093550 492485725
-786448639 579033894
-623951363 -80526167
650882027 121020378
196537939 881386790
-295061166 -684173234
-815894702 -586583375
564151813 -504097159
-87728618 -135748912
-129564834 761668693
413190972 -62707261
597030129 -513288799
536067095 -949569906
823219486 748817565
531630392 810912301
-565280838 -766684262
506740090 125619382
-937999567 815644609
905793334 -628193185
393990470 546576499
-481579235 -106862670
678642705 209729582
-893438183 -852486755
301902008 -163103403
955710752 -468267860
854393306 274357134
112609323 -761902281
-616771165 53795193
613718792 307760941
-624073959 620200908
682144330 -252044259
-585777742 911947615
355721765 216000261
525681073 -760220888
224301207 582330199
638394742 -18833608
504476568 950351477
-600245271 994377159
632774874 -874872411
244805430 -166580336
40765046 -761838437
292315336 -373781886
490698524 -74789310
489978502 884025507
-60708581 -196776061
-888531791 383418219
-477321245 491329280
741714906 941951564
-941616414 519292534
-93192352 410473098
-26130324 884181922
997513641 123938518
-66528720 627411513
844812154 -773002141
-621620901 131882360
773893495 24911164
-417220044 92142756
-456660258 359857800
910860456 -816131111
367622549 -52351663
16951936 -122150184
-434672144 367208124
88191887 -751924501
-16525195 193036722
838724296 452322045
712072467 -448942080
-247427385 -466004169
-571682895 219289312
292953190 -492916673
-464531623 263497010
-603493440 300038344
452524481 -912850733
-259480735 -141316597
368977407 580870078
928957926 -214588951
461061671 -573722005
-242481160 530073779
58722900 -256127022
999001810 -280570439
-765006705 514611123
148620359 -691804445
-971723162 -385302532
812111666 -676886237
-442880815 613737483
563045143 -776902172
-900074265 -223029702
-995695593 -271411735
332018644 -269591928
569032113 -606613478
355884254 -318717904
-372061135 -342129520
-165863051 772467186
976995157 -431624162
62238154 598961597
-252388011 263723620
-109677489 -187827290
-965492848 -338784078
-58081759 -68365061
243111855 -99950361
-730269328 889973427
-859991092 549789335
-58758285 503143343
194566586 626678011
-79624699 -128536458
969679115 528506028
-163709324 988570173
722281852 380168272
662331393 -214710720
-65477261 812831849
914374010 295633546
-857262699 618618207
-629397581 280900849
442407519 930548223
-864623416 -31429065
836696005 136909668
-627094605 286100817
-31415736 -223073853
-572471378 74836538
193222936 -964246597
-385802460 794390406
881831940 234705082
-857903520 -214225293
252510310 -102852592
-877222566 -472981993
176057981 -121625555
314871037 -394139590
378978504 -832390000
-351383894 892264399
829404827 564579731
356676799 397167132
-302154446 210468737
388750340 -338991686
-511912054 669655188
-170711655 243943166
-821016596 859585385
-859456315 474948086
732124211 743964575
-691850725 906936501
218054080 761035140
776966596 773346993
532566946 -87300910
347866988 -879569282
-337580482 -567781388
-687029862 -126044465
-440618666 -751899788
156711966 983118127
194280626 185741651
292134471 464713440
-3348949 -206842852
418902215 -91191384
135642792 416188656
-289665922 -890793457
277604198 -625862290
-890811627 -33576231
-65440145 -366139149
442757180 -570705771
-253449965 520561879
976923486 -318644628
-120122474 706323307
-539521210 142918234
986075200 -888949791
373601545 448847178
-162701056 852267652
203045929 -437302582
149970710 -616568237
613773693 987661623
-646976520 36797295
638369634 839907021
-492712393 -297966086
-956505166 335090953
-12341204 187179879
630663528 -382322099
-618922245 -459482112
-84196960 -796359937
816136923 807585652
353531514 -726836231
659308633 588704900
-248436134 2688064
-73952429 -48804173
804948532 284065302
143976235 -469083913
-527161555 78164537
-731911287 -257477451
-581077633 617337050
292395900 -569790120
-424356704 -437479898
-944527593 -624002770
135492046 -901423341
-720508597 958027517
710177802 329796350
502293366 -798478375
401636535 69836060
753187618 -610965327
-265162718 -104577942
478537253 -106781007
727272760 526252469
-194782538 -553260456
314695147 570681838
54741403 869267203
-27029593 616128264
325190944 979759931
-367729646 764947182
-730806960 114532023
-42892028 -53962045
613621984 270427331
828961783 -524846374
-54893942 -367280094
-182913757 -26968671
-100453475 -8551442
-824287969 654340850
682999781 -166720883
-342386511 921535390
-777571389 417848052
778111390 -191394380
-510674277 169044421
-799672932 58849538
-666790828 -808166479
-10732577 -323729649
-400414398 542353901
-979785290 -288596680
-487831407 -549788170
821982143 103198140
-227988817 -929253113
47252228 694932433
207784496 -653323309
-88699650 87130791
-799864559 43358482
-724676743 695395814
-680156301 752353025
-277923423 255203691
696210066 177206689
471667744 686384386
-71063130 241331641
814320372 969503131
-536089620 -110342318
-890283764 113061904
954986916 -701187178
-230349039 -11963999
-93105404 -592161901
7140057 -220587340
430559217 -253253146
-888321659 645629586
860812695 638638240
745982936 166831134
-736329601 271010500
67606365 624602148
-910748840 866417374
433389799 -89630902
-457877769 683567042
-777219912 -770033576
981180550 -165890418
-550540431 -558836538
93455113 114762249
184501528 52177596
-2045778 -839988643
367243285 -402793666
-439487303 216854455
574733992 160681985
400915626 -59351466
608223740 684534823
-5280571 640100968
-749551731 -101892794
-984675889 23520702
-589519904 325806607
-743594552 -643230843
-320834751 -243315593
773549811 -927143354
-440219089 981747507
-817955812 932525083
128610968 604612290
338264617 380358783
-748403052 762925304
-42867264 925098229
-14850331 486268132
-403098497 -786931906
572806228 -963503005
863372568 -548858995
-643848681 -147792002
656954209 -285996891
201733857 964007105
10659315 -611941695
117028717 -879595116
-151213647 -299642877
977284998 -734327842
-329810275 -759162422
-218663075 87883029
510790409 -560473363
-294650897 -931288994
136393072 969819995
-688696937 376946573
-357691314 -25301064
689813966 695747771
-218510458 -344183977
23523108 -121420133
-170222611 788556974
-891711803 -669786202
-165506744 160873307
110415712 798171202
-47237227 -841871951
-260392310 -136023602
362356398 260372475
567931659 -350039358
-935841013 298897347
-419225902 489483466
-549732431 -235047953
25417383 284362584
831012299 -250138417
-155325359 586443665
995008755 -441613739
770760096 -623691821
-12775025 -156637416
485599562 442796655
969923949 -497483056
-879980195 -317282373
-162392864 -596636473
-533364246 -771554414
-655363825 -504746741
-347133357 -95636359
582334993 185612245
-29033597 -985459564
-524054008 -378451011
-408827904 249286816
758969200 275912696
679011418 -668686965
688156041 -585960652
-434894941 775845825
915931207 -963785197
977785179 199723148
928712265 507142546
65065471 -668635843
-233427119 -256264160
496722578 -566605864
131767643 678470221
-766279800 -919224364
540413818 -427511619
298257645 -321254850
-302949730 82959700
-175110000 863397162
389746608 -334592220
60725291 -688992314
713808941 358227321
341891764 261935744
228299648 330580854
786127961 200600961
129556387 161157331
-229682601 -947698712
-139993862 -914619582
546651064 389014574
-496975615 -36495283
674612106 24699126
-475177639 520792112
-367036040 802488786
-209202648 185453122
73585034 931272809
113679755 101500478
-199411036 -34872103
327399206 405443564
-386965275 350221154
-250101768 744326983
250111116 357940610
874208335 -359106173
-252824864 -924331425
-193976444 -697498482
-126211901 -211031857
-169194428 -746128113
-621165664 990036639
760267538 -688390973
258341585 909482189
897447977 -733475382
360548745 419130903
675767802 421362170
-339462073 542011089
59864378 -446677238
537176156 201804747
-887471854 -825930196
117625121 -293847048
-642549374 257368813
614743650 -499343750
486851276 -177439048
-618459001 733950918
-675112326 -950397789
718028195 181907854
339578055 571466501
473811706 211510209
-257804016 227223844
-603425877 -139314379
-690756413 518316046
-801895637 913425642
706134846 -613748653
821440943 786540976
-843785485 334340035
-16584966 730889706
-893142196 894991607
747830052 156717570
-770738070 710557508
-202038658 217189848
438831296 -826195569
862578581 134059093
533501891 558560903
762895833 611978623
-416288951 735930876
-251923346 -988930822
932498086 -742494130
45590496 -252529838
954843993 924882894
-51081817 -18005345
-886088048 580231748
-30798767 100224711
914956845 -235040919
986744586 873430210
289876747 -26155980
-144386500 -752766345
574473730 -59946841
584501530 468831476
983266203 199220785
-735808508 539215354
553179027 685148894
-109445377 917037577
17025772 712756517
-466052708 -806426456
940811089 534356904
257032814 -892033645
-848872049 -354287207
-477983282 -967173247
509033268 -988908789
-179898089 -544895365
218998577 -507523636
432896602 821330544
79972452 -916790715
-780917322 60823532
597056867 -193265911
399548436 -87264477
-447330734 -938519286
-944195875 -900692334
-886805922 -86434974
819567825 -121222414
-663154009 363900428
151981948 984764974
743542813 -357109299
-406447364 -482977511
-145475331 -473704934
632527539 -548579275
219624418 -330826757
-520368189 -745972979
95334554 -700408867
655724568 -575924186
-278405757 -199690545
-24335054 -871077343
-60682325 -419411433
410118519 -798493991
-319093102 569842810
74015532 -397621916
277161864 -140422930
-939183083 536059988
-319721976 492310612
709074563 -821805952
-212455043 786894508
171234936 556697189
590645131 760089562
858310744 458558101
906946063 432076130
440621980 950145601
-632542287 769046143
-152307815 -384473753
-151644922 -365013122
481796989 -884477804
784051735 744494616
-381395107 -549441910
-805101388 -104123876
580956911 -297287006
914650579 -371044027
119278833 894862180
280996015 -531759138
36973393 672242962
-240002689 788850152
773862126 169989037
-12433822 783631528
308918852 -383802450
703421210 985087406
-823385344 269644833
-855231615 -352920053
-263635780 954767914
-681816570 -913125097
-418821151 -536460188
50143929 388964059
-888635037 123446218
-805342191 226738534
-40081365 -985369272
496798391 624185339
-194840869 -627900238
896540712 -143661003
-104728124 910654082
-572877582 388171285
-699571193 662486731
-191659918 713932740
-972068154 -273102696
-548789986 -291057756
-919655228 -217489953
-465256830 -684143394
-74767610 338450378
477019658 -326934475
720139510 946621125
-316312890 366290322
186509302 979910814
-85629750 108224880
-358437679 182544525
855601188 -421805590
748067894 -175783040
-821487224 171706799
648277892 -805007810
624177022 -865595860
-396900061 595148498
-397711998 319482749
666527349 -45490870
-47209233 -266340843
-149445018 -987731026
100862207 -38665140
751302056 895033596
-190297751 578809238
925318329 107861144
162302860 472602927
-521128500 598934244
-826575662 305438891
92075128 -190212670
115617316 -659996012
534735124 874091461
709591011 -388323517
-646264043 573154238
93732313 333788176
770522715 566980792
-708413002 441439151
759285192 -730971801
-236874830 731878128
-964018998 -716499536
-395969004 -665242918
-144885333 824046580
-31327551 439630693
708343119 160950914
166648875 921864293
93345166 -835382680
-348116119 -912567858
805092294 457529314
231795550 951043387
669896145 447434010
-759984423 -147332704
365983374 875500019
124640462 467441271
615867076 -881496289
-534223811 -654040791
-267351914 -814292389
-92962735 -345821714
-835457312 -217433432
-569729702 149334802
-287148217 -979451340
17470075 -554615822
-370950350 -899205783
91604902 321824769
245102239 -13536679
566217183 671099231
-681409687 189931857
511977083 684112499
-115638710 -999351970
468697642 -119463973
786815217 -988650030
-954902708 -875541088
946665524 886250230
940357492 -574830208
-618781252 101415774
521955832 588542097
651103337 -793291111
-397465839 433353376
85075880 107565345
109319955 -270185730
730862812 -211326555
-546372737 -293597263
540423559 864179244
898397715 -676446078
-530778489 448969462
371316622 519496741
235397571 378108827
181004457 -779637673
-813604206 525569903
191666743 490738339
594729541 -606546845
717837746 -56015642
977639908 506354508
297730102 517447197
-762190382 -6957367
715112187 785468615
522704511 -203844923
319428825 -488018713
-510187310 554278247
-644530451 929293073
-95322403 520399424
-613538883 -71629806
-488073233 281899862
17268365 585226066
804581696 624856528
101861567 -763701114
379842628 -510355740
408063571 -877907077
-492575356 -313131396
742161293 178360374
400277573 784736237
786040021 -340158136
-820228035 700405330
173102918 -718482998
-490204962 -380388696
-737515240 979997184
470831306 -525714700
494323345 -964421808
-218381021 165090624
-543839774 914527260
-304156169 -510402320
24541471 -939341440
-134425633 -479794283
633396841 46973386
-680026576 -572815909
166398805 -638093306
-762542934 -946818805
-890750173 -820564579
189564892 -334514153
-942810769 89132921
776502369 -825073320
-668453954 -979911759
-652803871 -356451409
153807447 701757384
908999187 832382413
545223772 947930407
-247343699 697198665
328060153 -472489088
-36991226 727006906
-6707520 489763137
-120930385 -569689486
109681808 534089596
-614447100 -237704370
-641098810 -275442909
255303126 961701375
893152850 -304188408
755540949 870060108
666235323 -334215774
557296350 -482064142
183520059 452440415
-81639944 -56800758
710402548 -854392177
-104906647 354540419
-468376375 -894551590
-332185795 893261321
315551273 -41757264
176733054 874480978
-268278540 332629946
-113415470 -356817172
489680177 -880544541
-51997835 893959888
-298129281 681540218
243485680 303547115
283793323 -654618113
654012669 566465795
-645987102 397128851
-999649054 -891830335
-437481652 -779595193
-575247850 -574719379
802811230 -921931015
748303052 588528242
-964020800 -540279681
-965493936 -49660001
479725913 -923807765
908165412 723583393
-532920995 393046252
611565261 -371634469
167576307 723313186
-266449646 -769590122
-924860468 540600466
-258002481 808561830
-206214781 204912481
-973983630 114037638
683051235 -903917811
-381504742 984159073
380550460 -873346064
-811014707 946950978
945858166 -327434937
707663268 -929297268
389012726 399463006
484248943 -719579560
-915980073 554100237
-586570381 -161343350
-132012902 -860955282
-902808209 -706728566
876300347 -63221757
-760713490 -94472248
-880264870 -963412561
169258341 -903589849
408083382 -319130792
288181336 427498609
-377810190 -335064474
-43555551 181287079
-66954245 -827263411
813714053 -837049054
733584510 -148463594
-659635108 -977744685
668600304 -432733100
784463061 467876031
622648655 627362673
-406705726 -194518523
-981484765 -736208115
656472301 -526005120
-41891469 60034672
-864451427 404778104
647956798 -57493738
-525089890 909081733
-295008454 475354470
-750023248 207216157
330875315 666836963
568783447 107286395
-324711776 -849729880
710631160 385425065
179234422 -126018919
-66744792 -213423572
596772525 732154492
690810548 344597869
-318413002 -38224511
243369568 -373704598
-103216673 842578897
-572094998 71933311
737690307 145442772
741274964 834427354
574555786 -113507060
408503975 -959430106
-663504058 -842878439
-107268762 685534535
-391767949 508238222
-159769566 -623689966
-202547901 -518117312
376723962 -910431893
-635745963 -761231263
-437576242 -362434642
-414975200 469387200
471519509 476823922
351361088 955526431
510681283 -207614585
998951843 319495999
674547252 -194618411
-661699222 602246430
83396351 -513437436
3286730 339824618
-137316116 -967556916
201560740 28123970
496263181 -254283456
603334048 -909746442
-98246035 -913626472
-1534986 -964418744
-565945927 -374218960
-3748289 -186737552
541368378 -892928155
-866675400 804078758
-692558373 278382858
-355944983 -282395897
457446838 -922887368
-915806762 -401114899
-441296668 -667236444
-340651599 63435294
780871771 940971570
-317646044 -713641908
-862024848 641634279
35212566 602547775
915782254 113497387
-720287402 -259455412
157887301 -891114638
-29003702 332284734
-199847428 -918370041
-683718841 -910716949
761770527 878439795
117376208 -255274207
-998052980 -480849076
-365881391 -661647692
-541218922 -525667943
358304666 461398849
-960071384 854899496
-403520477 -4010318
234695997 -149907903
581556262 -840734995
-320681001 304326097
-781368031 575496046
-122167041 785439272
-944658597 638271966
929721564 554259688
724450158 409451576
229690498 -285344412
-460889709 608507762
251016523 -585877435
-869286920 -169400518
608282375 -382442530
-876969076 -424333749
85271645 365479817
-320275724 -701390292
-335439078 -506863758
-811358408 -806355854
-228520370 -415753211
-490012517 -623166211
-419981696 -377267920
-128741554 -146083981
119631112 467944230
-131216329 -101271132
-364487364 802016946
-413553101 377878087
-728261602 201638445
421354471 809602794
-822661270 87288932
354219148 934888896
51906831 -721540797
939553350 553511510
265898070 96473658
-472223448 626406034
858860577 -619694041
-318268603 59911129
592972865 -403745559
219080580 -927306143
125272445 41682315
200454848 329286362
26123741 571394512
-271885934 -152539456
150542405 393827861
129471745 398677817
653395895 -637898684
420799748 708238002
827311557 794780070
360967495 179166143
-789988578 -766129384
-736210942 847035003
472488050 -155177377
60923348 -470789878
-687114602 -355665434
453824909 929056252
-644789740 -5072351
-941830028 393403736
203375420 152568102
-95298840 -912546163
82768110 768125358
40237979 -791320060
-958474029 753581430
-748068571 -176497
511623207 626225820
-449292238 -964430017
359653808 194371659
231237546 357419312
799228373 -882300312
953682433 -14598713
-394860336 420656389
-91428312 -361367547
553124203 332602486
-765376055 969386638
-270877346 -459262531
-379384783 178352159
-731951093 -961987520
978965504 -471669073
168512103 -505853257
-823250279 -613359894
-329967969 -287522122
-223087585 646442576
730969177 130877600
-141316492 -786626462
-105259080 524098359
298139591 -572846134
-613015928 -541892126
-866846171 -293948382
-918534602 710573947
-118424124 45308483
-909436259 -324709947
-607494443 324820254
760037851 173947926
747901153 116260547
944679116 336964893
957315602 982941591
985884110 -235173851
755908929 406811304
916888302 98597581
187567496 -47945176
222157627 -584507384
37304056 318085536
-86182302 430013362
-505847238 -507986901
215867101 -602715762
974251643 997973374
209458247 -217071602
-168420913 -589606838
-322256891 -592091112
915462043 -582728106
849549459 -134121947
745164224 193484177
-318248083 595695225
-567364972 326816967
-52358287 -414099989
-366314572 749709448
-164306984 -534007613
-441731139 -721917125
-354364250 327027058
-738792048 -283149624
-493382510 961683465
602096589 -852721487
377422353 -517623350
-771892821 972168140
-82378903 -534838145
-670079794 -725286957
-741403449 -627710067
-365689173 -691829390
131851264 -428354966
76993622 -771893026
197082458 426475023
-522351464 708979061
828613897 -214169267
136085219 -298373901
901144526 -701341060
14098385 -460280314
471944251 -816866019
-900621523 -918051619
-327416728 707801538
393903705 163867731
-547782424 -187954620
510067719 688355259
338814491 -857444434
660035936 830632479
-818941065 -3523367
-128640531 -716616563
120313609 72499995
640955304 -458340844
559085859 -617039448
-968770526 -116436753
22426700 82899079
829554578 728364357
955931565 188240920
899936032 -951376388
421740218 -818652197
68664819 -345734127
556232840 26924022
-583413239 525062566
475973884 -934160241
82862725 -700485281
141456291 460326213
-429070053 209543844
722153136 -927651721
970643497 -745120764
801473599 -274560512
-183322717 -566822569
-495955614 -369407508
-102447855 -274741763
543286761 219719684
12924599 896872669
552096115 414375441
-474405926 141353258
-330841347 730469244
419604136 -441407942
223771135 -991187475
-679130919 -325958302
-783196008 927955236
-150155991 -918787705
638353691 -2938432
718692721 -39849125
-758784041 -51254633
831856395 207046653
-947752658 -64512150
-922496806 -52936215
-45460833 -137614167
-582676146 374166753
298210441 389207223
227488682 853743214
545077623 -826235616
-148640150 425055344
-437593421 260087721
658326017 678763158
840824156 421644037
-427548314 199569968
390320601 224217391
-131087081 -939676888
62130412 169965073
323614788 -96868133
-542058956 -717575377
655586767 298122778
-372369255 774740714
602606174 814756491
-86379067 -190307413
250793365 -382510211
371435128 230104100
717626641 -479868457
-213784768 222420356
-679402962 135540710
-215826805 840453429
-985306104 419858417
-268043970 -516321017
792963589 572602564
929169769 -724596467
-733851331 -815302549
-418517199 -997030306
208952714 727599829
445364100 761030923
-333425046 -639765250
-124832513 672963300
389033900 -493530541
-251389456 216548092
-775560191 -902883956
-547318007 576773583
936434254 -955780147
-71271863 617179545
456277991 -338129521
85948235 200504015
-921982506 -673299706
-592951042 -533329081
-318008569 211330289
442800868 415592014
477998622 23344753
-490092522 807442263
612791554 184768336
659536560 -967884329
-755378188 -610858077
880116922 -665381741
491218831 843227454
-588890731 924340574
-951118105 -116276897
-730897620 -130135398
-536423908 979768154
-96339085 -417995934
-919273038 31716938
111679441 -276018580
966121030 -454290798
-847389022 132401498
104284097 36786928
115034665 543240469
-564328298 -720343364
526328181 705598932
538095844 167164316
226311557 516240751
-27959903 -985061779
612145742 -553567868
-984872962 -587649644
729168481 726502589
379747727 -181707767
637777480 -473497080
-259708041 -664893572
-793387762 585689201
-399435006 567823834
4237542 795066199
102383308 669712023
-301202932 557336823
-183516904 233069770
-271249202 -468816730
-954003782 446891151
564901914 480316447
812272700 643048482
543266887 922686285
-330216895 22451604
109994326 554366280
-748847669 759820421
335639156 -242832710
-736329418 -11790126
-474870568 405779252
606651124 689756568
829491224 -633044443
189435939 854364496
661833188 -309248819
245723672 -515662544
-960997137 138417185
-553538878 923980016
970516851 -358268014
-807965077 233866239
-290541255 -84032228
-246843368 359156038
34509233 -972972505
801949380 -39402219
-235730769 28984930
154247736 -423625709
749185317 120358153
608159374 -486233575
446975966 715127162
-717061513 976228482
333085905 -964324300
-319713103 849405889
-948468794 598065302
-407245715 -460630989
-243138107 156738782
489915655 -823315028
489955321 748341181
-172738396 123942482
922929317 -69426494
323229037 -267478690
181878268 82877830
114196664 -138896861
-609538977 -186842589
-729472646 -620679856
697060528 148812307
880470637 661215917
-108284695 226235791
-948482851 956697875
-72885905 -688634077
-757938738 350213670
-927836196 -2762422
-666834340 -540440541
-805738687 806174795
191967887 858642038
357130033 -936196684
942731214 233651660
-355540404 -905931966
538343064 -784943890
-570453491 379971299
963577838 88576077
-657512611 -13192886
-429468258 841961599
-347828421 -779597203
115289371 -52667368
-231018729 249251795
-194444430 -234768907
878607725 -809377716
-125184962 -436885400
-183163412 655296870
-618690886 136539342
-157675331 968178253
-346840634 448871643
-580741744 219377949
836233063 852657356
-856935246 -599681038
-463622422 487292969
-567810715 -866760037
451099523 -7641409
255136387 -359069628
-388482423 -738613472
-93343830 -440314448
240918063 -662179386
510499873 276640753
-65425698 267031053
812747249 -835471768
-552539938 628297308
297726477 649851155
-568626709 149426498
-853074534 -239730106
708846292 259989031
-166436441 -838227747
-224292662 551754291
-640767307 468345953
499429670 961954964
-212677788 -249818470
231034709 30100393
-494475282 -898000576
419826847 -922326253
679643436 -94725126
-954092770 709127599
930166366 765279588
829828086 788879001
-44140130 -552750328
-185598953 79390324
78370905 -762987973
-579511561 196905364
669684940 -570435087
294316742 548420130
-200026674 394891420
-112988827 980444599
-376133139 445922304
570843653 -924112873
-497869328 425160509
-480298563 243743210
-172306650 694025745
-660753466 -858328647
429968162 354528912
115569040 338644033
-408997657 101652333
-978115733 -496561147
-495604717 872623945
-336263167 -398085686
991395876 -888969590
-407625918 -960368894
284117948 -344536827
762683873 -545217933
909573244 709283195
214393133 218783817
406658790 -18795574
185384753 182718486
-124602804 683206448
-641281180 248145560
-167526466 -777830401
905426205 755502349
-100430993 945677879
-586260560 879647108
955260765 295809488
-500916163 -494867732
420736686 -319931588
741463693 -504437850
-760663046 -635079044
794234210 -156020316
-188479079 -143312196
-387583360 -773716079
-377643167 -549502971
282327694 -712731614
-387768153 -819817979
151471466 -593276464
868015698 -992432559
410523094 -961764000
718913472 458338844
-27506780 -485730304
27343751 229159841
-651974259 545634879
-780919079 481692633
-54739466 643518684
-45057755 570001247
-777604954 -31659285
677546129 193622218
-762379584 782585622
-661271459 507820789
772944883 797234745
192913546 188723496
-251255733 937578976
-805657204 -865927495
-401425956 584330031
958814666 354882126
-235803779 331636793
-328135333 420580490
162750761 450261317
420418333 -997433122
-108721594 -135710196
1137069 -87609658
-287995650 -663441689
828612483 997535097
-508538869 67190906
55213126 632113996
-53662210 65887468
970977657 -641295061
386440501 93927190
18338545 39559258
-646877576 732739047
-747122279 -425557435
-944086262 -198632859
-976757166 -561498163
202076884 -601414870
-693034605 -683410237
129973275 283759037
-334171712 915895452
276311256 527810370
359254739 889684955
131266575 -541470467
257227200 -587683683
192597557 -102526759
933770214 -192476886
-592241253 -937006897
336886295 -594869484
-926396464 -533044827
600159744 -591284172
-860066303 -854181367
-417630833 -77338220
-4668063 -423869416
80657011 844862862
-802002669 -984672910
-408972744 -694074499
-335510249 175266194
-648793615 -528956179
724711451 313411445
811700957 -744944920
-577961674 828066207
-27968165 -541124214
-18864992 487018978
-686202200 870135076
740468863 260529230
-896123663 -7759081
-10837183 646473373
677132097 644940696
-790998748 257421418
298071002 798022904
277673978 290354919
-466027699 899642022
-684712341 -562659280
393471736 -292810287
601949959 494034077
921941318 -734170225
355022561 -703707304
-45000718 -46659258
-94223798 384865719
997215830 585181871
118228747 -856552
-2845961 620583278
-998032136 945502224
718551929 -249497015
-45799999 -702321343
-467721223 962148678
-896899157 -967164367
408488766 -974057574
-90186139 -662312994
486390604 -704818251
-83524462 69618513
143996056 780081685
748280006 -192618291
308001860 881697024
-545658553 -787220233
-752354777 335520928
373229362 458303702
-3940255 49253359
-467167331 107358003
9853638 692342474
-842499760 -785832716
-438572484 144345745
812539141 -275786811
780487109 749410500
-843490432 792507344
-308595856 445472843
57494281 -171178836
403035477 99937356
759145098 -367694308
-643408483 -43406470
-732365083 -433010355
43588006 515314419
903911846 695142453
-914484129 -33876560
878587090 651311487
-10443972 -660673968
-57184655 305110505
-340642275 -172590851
570740862 395907016
-335468927 419993436
616368265 -668731754
921723489 827527933
-676746152 203475567
661169662 949315703
754023204 -337731908
380677806 -258309132
634841725 398706550
-692478481 677532381
537332385 578140126
-489110652 995227262
-895817041 869179586
-280361513 144187736
397696822 -267261499
657895837 -755824974
538138338 -3240351
-121701078 830479181
-103729698 945844469
-234691916 900985228
720947711 -851166996
-203802556 867079201
309333873 401109346
968299005 -918984612
-355644228 87650723
-953740000 -185617464
741694289 -895484042
960926997 347343927
-138204209 -732224875
499863248 392609356
-898789780 -693450624
350867792 -941877937
172265388 810222408
865090355 947744733
424027419 -469137667
-129424847 180630050
12827613 850153262
-166580507 569577457
-352806470 -560928060
505761246 470064760
-266955829 -827425455
227108134 -875642945
2888886 902156907
765152452 -211630593
847221344 194647515
446651954 974194305
681019858 57643732
-981817081 489752250
402754803 -346874676
9455433 506237648
-809034097 -233278546
-358765276 366702753
-322022815 -844402027
694693532 -476180776
-549747315 530961597
251037985 -476005686
-136986149 935356802
-864626333 409462579
281819475 -311954636
-38144939 -149507893
-742463109 50487928
608183142 566625425
829146386 569683737
-541082304 -798853460
276351770 -335904068
179329845 -429453363
-779187663 410962246
-34408636 747505269
-36469342 -780247597
762496578 259840552
-273425539 -15842867
-699552326 76289918
-660095482 565676213
20476371 -506279901
107166402 579127418
7605140 -516937509
-637555737 567873533
412024610 289838737
283712577 -663923339
168403182 23774954
-812958618 721030671
-987679083 616764739
557068636 166692007
694228161 240549662
-103378108 -849734338
990420597 -506874643
152887854 -535661057
746257995 548305554
936075676 -82812436
-698919329 -938646251
958298916 383613307
-525990235 685025538
516437568 -182135251
-511483871 -683303999
395803168 591709161
-949597259 399109119
402711423 218322205
-141732743 -378074477
-360665739 -860774033
-129916313 808209872
-231796913 717845638
851361406 15716688
-661659798 -475464277
-71310204 827380990
662128335 782187119
-842374979 -994586614
905738371 307315451
475305935 -408205475
-466172310 -99483025
398773468 -103462153
57631058 540437066
224820094 -475714909
436316739 430751245
-973307546 479165870
-360771860 -767070574
-179541124 114743606
417426529 -880300596
178985782 -693481038
-462870167 -674902248
389263837 -413796062
-445561293 -413729798
622508061 -335162686
-668726159 -20675468
68446984 -480549021
396301691 -304657151
-387998473 -123303032
-934860327 -553641191
-762751911 -398344745
-886148363 843366586
-602884428 -198164091
873992740 -729344962
-342327035 -199092788
279459128 431842725
639381814 329845702
580009370 311719437
965470140 366735654
-631136338 137984731
-876006994 -873999664
386854068 -934216006
671054711 369120343
346025206 75285433
363192125 -69691265
-347446890 677880237
-658335130 -730222597
-81974933 -627210381
-709682867 943192026
526542650 -849252321
-680655483 536447349
540170410 244397152
-579853974 -518624908
-631783107 372967194
-968705281 128067250
-438811205 63949647
-209859311 -827100234
-466868187 835325288
586244945 -299485162
-731108361 196939638
-178198944 -664490178
156182659 -789244468
979011195 437794978
-112444683 -288309990
-660260798 418233860
663598884 619788577
-138614291 3001081
608608109 -772704443
523866643 910159163
255427413 711216368
-528315434 -488083453
-941349869 229663448
-274460875 -270259644
311322906 618911948
320077193 -622303154
-209122915 163423124
-783379301 396163194
694968424 302772640
-873640273 -267124492
489261241 -360750424
400033242 -786741643
555313074 106840409
-177406434 -183106200
-858007601 563175481
583500295 -994111040
104129425 -190881533
-190321657 -982299153
572631358 824525303
637693035 879143887
-661412735 668540052
-481852300 -563186161
-119705722 -915446868
-826865218 924387348
691698540 -262744960
-47890974 -205168313
992345073 352592766
-340152098 429802423
952940934 -976942950
120624033 -387458198
-942049344 -344328041
-22311804 399997680
-486354044 -536042104
898949268 473841710
217805544 -536712022
789443209 -312689689
467418762 -624305419
-516107584 683236786
632730871 -185870523
-236021105 -249559324
-730225035 -413093459
-975884042 671530668
196042619 -966614471
-152953749 -880487868
304559803 916834715
244501337 -864521652
672907725 -45623508
-112479439 -973285651
-865803451 -140423725
37890618 -287937499
-22787645 -547349785
-218859824 -640139941
-348667501 937135518
400506319 954764857
273727757 -526243630
-529892457 618568644
855653120 230672622
185444890 -396749476
371306074 500171838
933130235 514464176
659958561 632384826
628984343 503923336
-219206180 358521551
-597788257 626492624
-3028765 -298768346
-260025135 -421547658
475330200 -110542870
350683581 368619156
-422610945 -285608933
66397423 -410929931
686031923 -604066662
-152871994 144235417
-570383798 -475905173
952010313 106672895
563793159 980780482
-356933765 121574221
580196410 -817036933
169532395 250083498
-952430219 633576201
-733698275 -422980128
917351878 146485969
-218633963 105134712
-287818018 -468177189
-782785610 -538529951
-657628446 -269133947
-318898060 665917858
-548892922 477648908
476826355 66456883
-111622441 893988368
992856258 812819029
-362397138 -724770513
-610245873 -419865194
-957658859 562445820
680876435 -778167913
203331015 -997109615
638334823 -399096541
-520156564 444243631
-142117179 23960338
-46792548 90245101
907093021 711320481
469436575 -939321938
-239240899 -619502262
-200502885 -140602417
515150663 375260416
-475650841 599809606
847154529 -690345282
-881976251 531385433
685204074 -563131897
258318116 -62085191
-122819715 419751584
-702653686 -20841074
-763064890 -674202440
-137447801 218720654
543451554 -792795653
-382700616 -429687869
189228212 -109201091
402719962 -74658551
-283635332 773525544
778626328 -739226269
992283914 63242672
-8776259 -557646731
-107634228 269887396
-623693431 -478736095
-863475883 -562082472
143644365 555347514
-386539281 -585664120
-532645527 234887016
-464510712 956661311
580729331 -93920520
-876314021 -473598135
-348846575 348216507
413173492 555101081
-166449337 236533913
388523262 -443124024
516129966 -414923532
383161792 -262493135
977708104 385009932
-990791421 -845612084
945546950 -789119112
433986373 713814280
34224648 -930165473
81349353 909049844
-946433753 -464092855
75046089 642971243
810473885 244206030
262625471 -246713999
-657107815 27433906
929860413 876926286
-663906587 17090709
650090182 224407334
-695116398 -268557905
13002675 990498061
759787321 -214075329
-270158633 291362675
-305733468 409336766
-472964569 97407698
221558691 -268358385
-821647257 -6191605
646478895 77040035
-188620871 531701933
414198451 887511625
-601239819 742933658
132419251 227057268
-670807466 -831267746
268901523 -959130462
-791901449 799777814
-939201505 -61640604
626123350 830369191
247241573 -348574390
-199221446 116130397
268585264 -455524364
484211235 -663375720
-949740255 -484426244
-459805542 322358981
257861882 180612358
286849447 690595326
-390525116 -294350615
513822185 292467045
731202041 -42597938
-691874062 -410471897
321400193 910152496
-741569716 -919631844
-694201970 9120007
971489813 -231959469
-386273379 -7078275
-952703373 569649858
-721152280 -508009868
-560887108 384605565
-366717357 767278036
-349463965 -18366015
469073913 -17785007
736080636 -877690924
213504714 461385138
595283773 223697009
-234198160 -402149319
-90034707 600656090
-569965062 -250909465
-107726545 598844828
933625578 603607850
167275504 662737377
-272582702 -8827979
-548127185 -595230191
745047926 102884702
511840086 534650889
119670490 984060808
-176856376 926818626
266395310 -167448632
718062227 -289779538
-302358029 621432136
-598103930 -693252759
-920772088 -486154576
160546046 737507254
-778848458 764032480
429887218 -131215259
-935322382 -935124436
950758789 86017005
229985693 -298269784
-381833230 -6879968
22366082 -231493515
-421659774 854796313
610636055 -75164420
-970313154 14426472
-258002238 31820697
861934824 -162895055
-18887840 -168081792
-712372242 -276579892
-666218494 987961630
-707065145 -639881172
-690582580 -278631107
-944446669 -165879894
526485336 458203121
341404284 528746788
-481653064 61879327
389218412 -47732691
-840712258 486217324
947057999 998447164
-339242784 6813520
690541514 297880910
-851718528 -622442207
192934716 -310720362
-770296619 98599868
646297657 956943160
110006206 39304419
-292078007 233829235
487970747 -530971226
-809826614 894207951
-581313299 457642344
-292664637 419988443
745821126 868509065
851188781 -531871027
388686820 -27877246
846360413 -179471781
-640668112 760594054
371344283 -221331442
470701594 574706103
-943653887 30762735
-79935715 236390703
-99213022 -555154839
352197346 -556258799
197019688 701132373
576393659 -841811551
-191281551 -119859422
-12875887 -986157589
-992841405 -528391152
380768500 -255635615
-858931919 71104701
-799381500 -193889288
-206826143 -618969376
486430760 8153888
-769796892 523753642
-224629418 -752897490
534155565 774895076
764684784 322008196
244341286 290535514
-813019294 773853622
-85853992 -659851127
686823916 -107088422
-650818709 979312606
318510237 -282867056
-527690410 726507211
519168024 -217876711
249563222 -448322830
297047247 633739897
887494782 559459991
-765637780 -168393615
87035443 -829914184
153117746 -383421087
831098745 450487085
-351646026 127052754
141901085 -905652621
255425894 198614859
574538175 611468499
702548722 -933195484
195299572 -545954002
-976535004 888460102
-805979851 554678999
772097552 -383897541
-497054796 159654465
-632029666 901364697
-431442424 -43669607
-161286786 -812805252
624436368 -687103201
-762680262 165900157
765726965 -160086522
-777557865 737781789
826611908 89778147
-48668521 844247618
170301450 208608903
-637454879 268791323
268006186 883658988
441446030 -931240733
-90429240 983365212
-549830896 77526531
-515712698 210207801
-373560590 161626923
-363087454 -414571282
-943427266 619770134
85783699 88024454
-328578446 -639897931
979837310 19048713
-842689912 158416889
-978289894 703953578
-411935165 866334138
-548755441 -758786964
894004254 -788594217
172499126 -163680159
503806493 275164683
-872836811 247622760
96376924 -657500460
529908092 -537168538
-58830139 -90916784
203508161 -827671120
-806957549 461613177
835996104 -376721607
983252854 -641945616
-700154610 -296353079
-516139633 272656455
216477734 912569749
252720622 -808603323
473604594 639087494
688508414 544002885
277573495 352503503
-174670524 -619609742
-154300164 -370812101
-512892235 754098180
658700222 -539794291
882130265 512913229
97446132 -924849672
-622943560 652369188
-810668042 -764913040
-430378105 67598373
-630673913 183820271
-745690088 -321118813
979765011 698304278
-463043543 -193841432
630130990 29241148
381902583 179924785
-662320525 -767281305
-753620229 107849619
-227780138 -505071717
-360022928 -259701353
-696427357 842234019
577734701 -673469818
-56793021 -502682950
-631112949 -598485324
-47852327 -1786525
-110012532 293113924
-232855128 557022870
538598529 -729055780
-444699198 -532723195
-571566740 -315899882
-489772911 609653722
836630260 -632602289
405127083 -441753576
10193485 796714012
-867611656 754983897
-159221987 482139472
-311873348 -240681921
818546578 -768792217
-394313029 -131443084
-959777878 875194631
424328847 -470914719
616326360 -131526561
-808899166 918664108
534059296 836523693
-748822378 716672303
286442809 993499250
-418512760 -868228491
366046024 796142726
-599581724 -416602694
579012954 -76102031
-922557378 -936911523
-39119414 -539584732
762355615 -797155611
671532794 -495696928
717871849 670129861
-729169791 195892803
-960853083 351252507
646784474 -644288811
999168611 645267983
842198681 64124371
-306576441 883801557
-637885032 408114062
-26427458 6174264
997123025 -586008642
998512959 -129427026
-702292415 906399080
-6093773 148420870
-582292479 -352698996
-317075634 620863019
-823045329 2993345
-363558335 -924633625
841955745 448624591
-800583223 -805760398
694952622 777552829
687957061 842771876
54905501 347541423
837749126 963549060
-253443944 715647850
582858556 487474691
-627994231 -993369236
-311406810 950625085
208206691 213066596
4649192 -674510630
-162723902 464813247
-98751080 -877715386
-923981846 -45317249
919269083 -661108476
23421330 -89348079
688859260 635971607
-443751533 -230062922
-334150482 730188355
554692490 -606011891
586110057 -668505260
-441193082 -630180621
-759562286 -513279891
-881971568 553978520
-816209359 -449519750
-773210902 987223673
993275735 -730073808
967902788 -227823049
736339402 489579378
493169107 760016714
757562767 -204800289
-714548363 892402594
581120416 -389162232
-993244750 -816698962
-617084409 233895421
-422556194 373702268
-125280022 810259575
598862351 267505606
-773319203 192296118
322752866 628356522
32053090 -800080529
791692008 -890189004
-35852310 -633497557
632606121 913446068
435087281 -375638221
268273736 -529678564
372145268 -265790082
-955339265 -290500265
-716694949 384366968
-494392107 181522293
-523165043 -455489194
-412004451 735735653
-723982436 -43727692
407789151 861403621
889990789 418683262
403211685 -414407751
79451454 254945575
348413096 549576317
658408860 253024268
-199854078 -14758010
231439529 691637014
37787829 170911881
-525060671 -880531191
-551262367 -732453847
777245162 753278857
-510698503 284162989
327470211 -402213817
-93120888 381645449
922956103 -801023282
74675961 734769612
-673362113 -743296396
-337833299 -843892968
116474431 -944335070
-950954769 554361388
784314698 49997182
984773450 142059594
768126286 346380955
-449512185 -515529982
906633476 322669112
621658390 -362866424
-147456318 -133771149
834240182 -831257438
279056473 -44208331
-450453316 134590456
-59257480 860120240
487811962 -605274800
-746205375 -798277802
-795876737 519217114
-374888647 -180038863
-777017060 900789019
-97714806 395808047
-747652068 -225153685
26141263 234272437
-145902911 246067585
458058315 -44751252
-624489991 -502409862
-737912289 641010310
-520109420 223549716
-550944493 911622324
979404202 -443463224
361485908 51573507
-253529766 509792641
232534220 -645004064
365299096 -283945179
-625028592 -451354088
-178024140 -402331647
976140611 468727757
-326333703 187541291
939383782 -945146610
763397059 -695235854
661782554 -395388703
402122967 199871284
773521013 -476219005
855902530 197535156
-330026335 -256633798
-553738371 -638079311
-458659090 -128764362
-500607910 -267455923
-987550370 -652382467
-112675931 440093811
129680464 -891357017
-994218319 96849612
669921859 701187163
97130944 391527785
-983873318 138223657
-209281521 -302145368
-41367988 333475976
651095500 976858493
-330100052 -633493913
-379790950 253898793
298367650 640643762
48928840 -80793817
-770913321 -7158710
972443773 -884696175
394761919 554909576
766915487 -138162263
423021103 932331059
-338368314 970690619
383603735 -53779206
-574537180 908461913
-137051442 584466939
563877079 808953231
696947285 297747451
330062209 72723322
368565974 171589001
-748579429 -622955669
785429352 212857177
214702769 -351901534
164841515 -160668651
347786820 404381586
821731185 -877578572
61748910 -29552229
817982172 681021265
-301527790 -491411355
731486558 867432582
-191924360 785280273
-704366228 584210624
998052605 -877465524
282653399 -663424369
64016863 799295712
7556790 -234943080
-582454478 -833372688
894354942 -914665693
-738811937 136974840
325258475 -124009385
84799972 -168037569
380801792 -793737968
955734044 -423401633
334351941 -802969055
642392705 240516518
205125853 -521776886
613180633 -90852986
668639873 775202775
524214242 -823790778
-895894612 -599284725
-668414836 934456567
-778186584 761746818
-895260428 593056585
-560392590 -800083633
-252359064 -957272845
-156853938 128961202
-459362751 -64648088
189755817 845166386
755946211 -650503543
390265770 -588047020
83247183 -289828888
-912271843 314604328
-624631109 661021023
820724079 -702752425
322518193 966718847
194276284 -322609657
-220171575 -414408313
189832174 -648112977
-911920862 -323404129
92518170 604016266
-515862915 -756379174
-565764910 185115013
615460067 -769484597
28074730 -222282266
63359327 -222499255
-695788646 775268121
590988328 -560531777
-100070339 538422601
522924242 580700315
-70577419 668839609
51508315 159896654
296639553 532322377
-546842046 -79766485
-424854695 -492329043
934021031 -541837444
146488342 -940781237
1266187 676068309
315097287 -72281820
52089266 -620129916
-368616962 -776295753
961141301 -845034519
-570509235 -647875475
-476270628 -455643523
312489932 290194252
-390818582 953916082
-825245074 589368476
788248489 -820839801
785042526 -671563909
-929143125 366718827
-425324970 684083492
-745975076 719115279
630602847 869171118
-173222080 -473679579
-536911819 -541512711
128008489 -725812383
465397271 651165787
775169959 -518658779
-162203045 -862996384
-367035165 146659480
311698899 879634290
-268173560 -75275636
-547333542 73438500
344205323 -717625227
-965802845 546054847
-346985268 -710299546
743413974 -681260101
-333673024 16975422
176884616 154383645
70222938 913309405
856722196 118580079
294073692 190745098
699463581 -4694818
-713283245 -991389726
-640438177 50997136
450072231 610717669
535181183 -63911862
-786847501 -849376326
717826650 337278113
798567632 -424066363
-439891350 -680315866
720233047 -558954
-927877869 338247401
-798057724 -340504029
443471615 795066837
111366385 -587410607
-625824902 -117764391
5699668 -50360179
-507374934 730143330
479917501 -767049004
528622313 -132057825
-119658663 514271693
973658090 892325606
-661284047 759465803
288708212 835961241
-367442120 -470823894
-97315426 -594172924
781927222 -455875012
-552837299 418206845
52691589 -285555755
-108838756 308911708
-59963007 -604412792
-183491949 -623937115
-756781076 610148955
83959570 382549407
911790658 -778381973
593225563 597678612
367370255 -113193652
668192366 559633657
-513510077 -523842608
404132311 -890869341
300033529 -747458269
868216390 -385689180
608893751 -666524933
-639629892 -640119503
706321543 -142618827
-783771607 -731084971
985577470 -141848847
987741326 585648114
-679466390 756738069
243920541 54344121
-825618189 -636781120
-613717083 29607926
940947001 258250213
-268694196 135071828
-132777633 -738234424
-171578789 -834784183
276043277 491931093
888527119 -593277348
159166722 468969834
-91354999 335598088
-460949502 535374445
349075491 296106143
430754845 43577624
970809173 -417517
-798783089 -561641049
288409018 706285336
-299213871 -140132283
-509694499 854861040
-417701110 -733301036
736211503 854381256
-387096344 -993930885
7519111 915388699
-696881804 738182278
-919668817 -108267764
-609655807 -990576008
-104112107 869954825
-149813735 876296320
694136182 475670119
-302381416 -856983406
-20860623 -609518493
611773307 506487285
-803685106 -733146618
178667847 516294235
117299259 -3889744
-854315462 261621457
-17276655 -537114915
-917025801 187648183
19287503 826810185
-239265981 859991245
579993761 23103339
-574718032 750103488
-548128343 -363680280
991026971 -503949045
-898963806 609213720
-74865968 660812799
-649313959 -752256775
435556213 -551036622
111470570 481782962
-980921032 463895773
136067826 241855437
391394081 165864306
-410181109 -789863946
234714125 -250442802
-164916904 513920515
-520997728 -436514383
-944807499 35974841
742158124 -231322448
224884978 2029442
236058953 676900752
542051612 976031276
211799093 -779631700
386463937 540567756
-786440933 -229733690
781098253 497836568
-380547511 896266609
759193199 175811561
993096380 796935872
353185516 274045641
170838612 501729181
-230722046 -47722691
950797981 -349188936
-939338970 -640453798
680354893 -215372655
-898892677 -85943993
-334787953 -468820485
196665780 659782735
-611603388 -561802159
-785112470 805572775
-773083683 337472994
-226012203 -966757565
-566452837 -678333885
-431363478 -198446135
716830721 216892501
926942673 -836105022
-807614316 -619224749
-414946731 -121214614
-71700246 84235314
-487431197 205738454
735980281 316116735
-604449681 -273877267
920110994 -663046612
-431564092 68371827
-326071010 65444744
93950339 -190689413
663894905 65140649
-490969767 -925135999
104746961 360066600
204420840 -925114811
-61078088 -241496417
-550710284 155655476
420723645 572017326
880850527 -521330825
174876665 -322665463
-415976226 126944274
-687458182 -22117597
665546695 201172127
857836566 -838025161
-36833975 -455600063
315272642 -123468110
-275538333 -996287445
-151613270 314845453
603089357 -283611315
-510765415 997323534
594489369 384040088
413204484 -433498280
-286963312 555816588
-518940524 -412283648
-802132638 -685881415
725975010 -915314732
986537881 486338344
-179850354 -52332440
-678601906 -34301705
-746402599 184747968
774451286 701619291
-601103240 -270542795
-951953419 -782050924
839500134 338677299
-523575348 -309776178
541094895 918578402
643236610 955762579
-16597396 343376123
-505417235 -15673548
-339198721 32619189
493814367 -298301516
-817381927 969589342
993673022 902231386
917476094 272202640
-7483249 -552707868
-122398263 294094177
692822383 -167016939
-597091148 470894002
-11552138 -771179507
-343200161 -927605502
-903967342 497400210
-239850538 -503195448
-254857558 146000044
-406404290 582610293
380854774 776052361
503907312 -13204839
-593804905 639292488
135712711 577043717
-791465508 -116345950
672477302 -841427201
-104864852 -964291487
-301495544 -11039410
-138403903 -830717699
415586389 -235411857
-828290279 -446880446
-343641115 -280044584
415796355 775744945
372178939 200622129
-298202613 -916035466
807684047 -751997718
146910617 -862568188
304901746 -509188722
-147647539 750912442
-781838598 -976779788
218037573 606960126
408883025 148954425
-638132495 751382951
-782035747 835398422
-962605270 326028360
510805685 161731923
741891845 -314226843
-979927494 -384999975
-368055142 -955892137
-876549235 966970593
378124014 -59707922
-603256301 -78852829
31775503 996830700
518248286 -711541209
832507912 315695131
-752753266 -109030072
217813654 -549092063
-147677387 912757845
-286401173 762984607
555740047 -481551912
-552223158 -181775200
-728818117 982940815
6841020 495184604
-970342861 980144476
971749690 -584322903
-577890772 148682814
489708450 -299202268
923414825 41348996
-507766911 250353721
-421773426 490095497
-367212393 916042384
-225885489 237380874
-90585021 -456781043
-893491424 359845303
-956369068 -814373295
247893130 -968057239
42466488 95482322
-679167584 -908042023
-504707109 90142232
-492660670 970033914
149837790 228809478
-881892465 579145105
-34243427 -260756768
-286616656 285001549
651874199 -233866995
-500330255 -723460011
49518482 -982279936
-323090322 434074266
357119088 -1010164
-972143285 557412827
-847359520 -386984812
151862775 -653733180
-966517928 -284947873
898692412 9529323
-152564541 20696855
-605536936 9380152
-366573660 -664314964
-109059811 -428099541
710486770 -175459205
-458177902 -51912381
-173606199 -165603997
605277294 692107725
593956507 -200430562
852846746 -929144487
795974188 222459133
-898832794 -950983876
937355228 -549536316
847648166 -876828710
-10968997 -858361635
-842170604 -185051949
-536352496 350878328
-870890308 -206221971
973896629 221019082
14979423 -927385778
-330583248 678925130
-254090588 -984003143
-49894846 -876870872
602891182 -959507221
100709408 -702398004
-589078670 -23968671
948844432 -916099186
-710767156 554301409
-856059210 604376753
-662923929 882757079
2405438 -142637482
434150377 -277975727
-339313534 721940272
-684584920 308387471
295568415 969810653
940121945 -697808490
-995925747 -131642953
-484199529 699955443
-864885521 651607107
440952025 73273687
-41596316 643074151
838968688 312975090
-280491185 605517649
572866803 480945669
489502086 -6568051
-978127825 102417070
171857322 -246787484
44941318 -483015444
-343919809 -477825034
-334814636 -193784735
530175487 142813159
-788944202 -14991312
322006942 390038378
940672747 -185143564
-26904049 -806596115
-280425205 452268342
-411586434 -357413775
-122980349 -707568546
880636277 36281778
-440876832 -286453137
-213600081 -238475482
-340936265 -202862700
268415630 660264012
-275601795 -209150735
774490230 81402268
895708254 -458529139
-478486640 -203688020
-388097052 -21014413
-133911251 -681976288
492611748 330285087
143091358 -694947986
-121745831 -382866212
766237845 -520197854
183583946 -194563269
269513534 393387083
-391993237 -221432248
-886072158 -758748660
-531255333 -384813472
87921372 973027813
-130486196 696687718
-143235364 469854671
-633239533 -73984764
-809962473 -580886356
751686534 772845539
141550004 850976153
445439989 -819050814
-439094899 -927354174
-227786234 -9964310
-731093467 820560324
-546202000 -501082354
-475354833 -895510249
33880793 -700573507
-452537749 204137488
191531128 561004722
348889436 -103104669
-317656493 -177894468
694795420 -463117911
-908184935 215945438
130347438 903698443
824846798 142126335
528394371 -491118668
241802544 -898519814
-358238854 -653691258
798592964 -822952270
26129552 922956669
-6855274 956309834
-410809334 -27728745
-268598554 600848793
430338439 -511533150
567559707 -230013417
-888983273 -644738159
-597153104 -191132926
646379268 -340338508
939044729 204398459
134124291 982434388
415409822 735599628
266465250 503259652
-23081287 -305451006
-898848857 -1085211
-820469074 289621275
962168201 -396727670
-776867844 -880150241
104275518 302706858
-151490508 737443741
438654018 -901017568
-414996348 -755584773
-458200184 813861322
130247546 -497649700
-247426879 895297721
286043259 34425369
-677883704 -109282661
935046967 -190901852
351638535 483432142
86573621 622152911
-409725075 45609425
83247170 311258308
121045092 242150071
125319474 -385916202
306044305 10665465
-480627595 649158238
428483929 -397181345
166732717 858290312
963809972 520138869
850066662 780381297
156236357 309826683
-64497408 -438600252
197346248 354287247
723912984 -457093440
-915115149 830466888
-951979079 803425185
-824017417 -531922661
999689128 -132121179
840664790 -67906743
-405384338 -872525865
-475571115 939542062
-979696979 410408034
678850950 676548938
-236027901 94963786
-568199398 -735483437
576388926 -80159838
169210946 -602205733
194595359 882116008
838615317 625151821
256807140 -456309640
-21896650 -594853028
209011268 -432910359
543614963 458802425
720575842 388685817
803611643 -786936751
59922185 -954529230
592319819 -850020746
-519832919 511821748
935259242 -149335127
-854984792 -487791137
264459789 643850915
983426359 833858871
241965919 960508104
-131531857 313071153
953558981 558062139
-563074300 -491116832
-116522503 632704809
117461913 964216716
-823127798 -673444005
702000329 353071250
413674194 744990286
-814021483 856505729
-722138589 787197838
-54711211 636237521
560101330 502117360
-74186370 -829707163
-354093960 54597046
-865533769 -854838046
392217955 -803228524
106175282 932608305
-143146498 529636120
827961796 483823758
-241728004 894304260
964808076 -320709626
-513757858 -531775950
495224723 551983515
219426559 184407743
352967958 -331735134
-160385384 920820609
-488581473 593450597
-697745 -859591322
279019917 -962922049
635529814 881854048
-538018193 872162078
582939175 538898612
794596511 -390626116
558700004 -893529197
215336020 -88179557
-129545606 -924580037
-273837671 -660288381
-638347595 428225918
-99929456 91591953
-119160939 -128441350
-361265186 -830261034
-546254170 -840527889
-632345730 172475787
-156432811 -61960939
-248242460 -201329551
678779463 448438969
32935256 -356662414
264373774 51461092
-597331327 841130508
-781980952 29188514
-440524926 -991911689
-529071527 274821330
240371820 812542520
-110868687 -575152033
794284498 938430159
746790038 848066827
878683769 -369577391
15835395 743333281
-718509039 -474807230
-551043993 -216849993
-234548415 366574358
845496914 -408537003
415492356 -260186083
-693447747 565522951
-303790581 -871643117
-49436935 6838739
-485194107 691462973
323466064 -314798964
622610359 452491176
-621551920 970253920
123508932 -362265774
-896401431 -626184751
-664970028 324156537
-650938379 -340483599
-674759954 944196470
844200482 878297720
86602272 98254310
611282599 -769317046
443550191 -891112178
-549705036 -669882089
57137022 5975080
-181534069 981315948
642573446 -899074903
159789392 -540506397
-399429380 -580360103
181826651 370879815
330223251 -433128713
-505149133 947869712
786041327 -302995772
390135963 493232044
312453868 -627268058
-188480311 -466442733
-605057490 -719795696
-609049934 -447407955
-814495224 -993815604
-811999515 -788592814
42509922 -354555419
922131212 362720234
-520916583 -498624582
909429361 756777431
-818662488 -273423153
-124483686 70476827
-437584140 -360917882
-52601599 -853736764
-136960584 -108403257
-856794231 719780676
146607052 -576067535
-228597389 739357268
58819740 -178355092
486714891 776640326
619619388 -439716416
268228739 844931929
230612170 132831865
-623263443 -709477385
403377295 108171755
-943840869 786760468
375111193 849389433
733362832 323718715
640734304 -775339481
-790036123 -499667572
572241788 918261821
543029692 980380647
-238299717 -925820594
360794602 642082170
-129822523 -132714224
-788264487 -224670378
217115081 -390657978
855007311 -152183767
-218304957 -685854111
-881204324 752125479
-25496406 -211353469
535603250 -641688807
860378356 -892954893
49415922 592824232
-207830903 -402989508
-364452903 551652925
171522055 -272933155
-462976249 -343918100
34937531 -831631746
112072063 306417148
975721295 -471695280
-202383874 -368778097
568914044 19377231
379411000 380933358
948409166 802525413
-47459968 437214986
-740566222 -411576013
420516224 280430115
-485279122 927242047
467059348 -365517496
-214118431 597690633
575815073 167930350
52142165 -480015193
-882885552 -409058768
-545102883 931697232
470637236 -898208990
-70597752 -378600182
-248603731 -880598505
902256981 639240095
-477748511 795562442
-517384294 465538203
442236024 931036886
-633347981 -921997698
437669150 500563691
-341269775 854556844
-103340756 -915564793
884038735 -235030575
-175900434 559103463
-410426240 518328950
-689228259 925475156
-346513559 -959217120
-566793151 928366097
-219082550 109907435
-507525271 -299512380
-138623115 565319472
550134395 -315013158
-724487753 -322839767
-553551652 711336242
781858424 -20426707
870279331 -824819601
-812057847 -684480033
687359612 -325904294
-139159062 -648048696
740758661 671051365
522601491 -802897528
33144616 649303736
931525744 -465980664
-321197054 -91910492
189712028 466666619
696553945 309255374
755087880 85323204
-46993782 863400007
-736331235 482315132
741328636 -160995706
-890779556 153714544
-41903298 522758395
458714844 305857413
-481208108 905841030
723312129 421254245
454786587 -94972729
52340419 728122969
988934705 -357734897
-747505902 -222763171
-648517435 406425519
-846410297 153969431
895282035 347799909
749226489 595986284
650517649 -569450997
351075599 119735630
528940061 -542352872
676104654 -397603186
979854271 -373116525
932281949 -714740090
-616639740 358790387
744923142 722098951
924252598 -104507622
102988693 -190587035
650821441 881916572
944729834 568829049
-936814744 648994720
-757080884 -997125297
-361374045 269899920
-592494317 647354352
568051975 941701049
-543783704 -173386972
-39956499 -593583711
-519863923 987076572
78015586 -506505773
227454695 -432044797
142297869 -431645375
-405254699 243676844
-414741925 -947067018
-811053370 926753100
871474632 607534585
-171725558 14398555
634226288 111135368
619105457 496839829
-56012744 -913699829
447951995 -930296050
188231102 -320051321
-26125247 -907569902
240447322 1499546
959203505 -465394925
981335186 879918744
764826577 937105602
815964635 537822670
-424668810 401802178
645824159 -377933992
294846892 450247484
227954836 456607906
-789661788 760027459
60716020 -29180558
-358419673 471940565
494003386 -730018978
695527055 -804006886
303560620 286417119
473661179 -278704018
466760631 -581093093
131433197 709251338
-223973515 557927690
806430264 -645264138
-910271936 823718911
651365774 -407871613
-832551143 -339339713
-670644368 257620593
841387583 858882154
-248945450 -541440497
24705239 650593963
-674318291 83000945
-207601762 222608646
-381990498 -205683187
534058117 453826335
111643816 737232213
525081416 127414511
263141278 896505566
-355228416 180052895
-527274162 101142631
949403753 -863450992
-991546793 -468966090
-548441794 -505237700
813838747 60827226
94147294 -921260968
736332915 806552210
-408974457 348313308
983521527 -497889000
462285933 -204322105
-320959098 843010266
616253247 -337844518
-875382576 -820667210
-395706689 -662176220
558055994 -882661416
-530788547 -212567715
-655296901 -884557061
-710810869 -241593556
950523770 409964598
479099647 -623388585
-882538468 -688728510
-129211608 -233424551
860842288 15665200
-436495747 605019287
286395827 -515667714
-646603612 38884623
-164824653 540920636
-618943117 601625990
254780190 864159617
264981881 -307959701
303662384 120368614
-854154872 559328276
508358992 -853824877
-41128541 -264645010
936709662 -339019419
-88683918 -711587493
-19418596 -577186599
686996718 -382943921
667688087 -12754949
719710242 -859718226
189428179 -197858328
699342231 721420187
-717458565 991800532
302300336 255059152
-976552993 -8607639
-587027787 98010068
-289049200 -659087433
49336754 -920414999
680261362 424096478
-487201557 448965687
950335885 790192643
145212599 956737024
274859442 127436028
159014790 33888528
514820617 243954453
-48128474 104127352
912759432 616672054
-368342746 -242416002
497055192 -989677774
-708820484 -231793510
-85661318 -58044681
815592485 645742096
469124906 223197420
-987238544 390755024
-106009885 -684586886
-963468978 -630709016
201996443 885623653
-671073842 606120181
-269089410 -982392310
302821366 737900470
998262623 -825765639
871000486 -987117581
127280699 153543846
507291475 -318693227
274347266 804769071
864071670 880654230
83299372 -756746014
-77168427 -298519473
-548878347 -282379763
470006341 390250324
204140802 57646595
129262752 -318164973
310585449 -124694018
-135460412 -206558784
-928801245 -610169222
-858810592 71924819
354521900 -349033938
-256446038 -600247
-360846249 -768559705
-232207693 -560407973
102225009 553005114
24588460 690696568
257809971 -656783106
500402815 593682637
-378599049 578571230
79530533 284893386
-858829256 -512724119
-961514928 -254591136
-549683557 -29779746
-116307882 174565783
-722553827 17048540
-136317499 -441298548
566316974 -506915635
-880053210 58464550
-709782265 769261264
279844812 714659339
-721584072 47884657
930314199 306795358
-269518631 -426169904
-335351497 -359282185
-180718106 -985926233
-235286744 -620866194
-805152585 831037272
-758017686 -247021572
533455585 102413565
816866505 455526399
-23740670 -699793611
971618259 -896290546
-32606534 -88972819
542717746 413821189
70574776 45669995
499061198 -447887697
-152974401 362381241
201373703 -786420559
-177436325 912133810
-968873861 -378755035
477222214 380627654
-795484043 6137926
695306049 -299258831
405880320 -343431088
-859810078 -888196754
-145596073 -753529516
362946053 -586557755
-62710481 755472601
962572675 -511594001
-722904007 773220301
-340893294 258276050
136381719 345878037
76171108 -813015296
-108221147 -180299035
222582189 -401385810
-658850401 -635643113
541787228 -304783574
-403137113 254486901
-369399089 -783178820
541980390 249369633
161601425 -587210751
-649482421 -269081284
-591025660 274076579
-673606831 -704077567
-926473291 987345455
490750986 491188050
430603586 -909108728
550358335 -491388399
6908143 -801839200
645616466 -121035261
-999051092 -48220444
696130591 668855387
-344425721 364028340
-147366151 -809018887
-720433130 787853568
557444584 280148608
987220680 709473951
-255451604 -79862554
205495900 997365687
-201010110 -372079805
-64205436 -718471173
256791615 -955371594
921868336 65354364
948360169 840762166
-987915145 822263028
347488802 -991158363
-88683364 -493390555
-929276219 -323755375
822046696 146765548
-590779799 216105130
956509016 -999645701
230558403 141741378
-185798686 -120574418
452860308 -950035654
903326874 18871718
157520889 -161245713
-180454637 401374882
-908447620 -256709456
889020683 804178522
-125478423 -737504036
868730397 -666890022
-760130858 278725220
661325469 -475477485
35049926 -582777322
110919684 -257222232
927146552 646722107
490133803 259115364
348648598 382485794
-409918165 -759999680
290871189 541915616
-392426345 -436188412
130616602 704462413
-433373664 -247590375
-491305173 -241976163
-905492164 612420601
817760502 -212707310
519312541 -76090341
-554601026 50901620
790846304 -276537728
-323795680 724434053
862753454 74423797
445365308 941844995
734789920 383736603
35796899 -530877074
-368477027 662150310
-996492317 669040168
562405492 -117176961
-632466151 -682675134
670367303 696798147
685137022 281996697
134363837 558757509
610567172 -577453854
674396000 137085999
496011063 272136786
493829603 554416209
-139760903 -465830629
639130983 -186459643
-557277034 -995040715
769027771 -537291099
-114348432 -521747325
552473882 -445176348
-964216976 515324758
928880103 671138133
351658290 26190839
-388497419 489794287
-523053735 -828579252
-173653706 -825844440
-642071501 535226256
-414908479 975035480
-454336291 -262243020
-171201936 842342164
-473544774 414991232
-446459265 236738398
-818785568 -269299740
523640539 -958417307
-645936167 -970537181
-473576339 236457861
217182290 965858379
879006471 908879541
830945733 333000256
5999057 -649295426
430411288 -34267206
50240930 380566886
463333234 -268504432
-778946848 370639665
-228679493 -550290840
-854774392 -258218579
548960432 420536172
414468801 217067386
-950628592 240702598
-279315473 -199565500
-516463888 -822362054
-723913915 483375689
478660636 -491097204
-559956402 -264479741
358641057 -335567627
448141821 -38216705
-34937781 -136027686
842733110 123125654
149333027 -278403954
634564006 25589132
806239801 532094599
-963655385 -429300565
-991573394 400989484
236302426 832969284
-423328284 -786873415
-162826464 635027907
-64031551 -704086917
732671348 -651374144
115771665 -453037007
753836840 925755126
-417317353 117901358
878917437 947559762
926052392 -204861152
-532243025 376660727
-351178870 -21089633
8839769 138581427
521676945 292559890
-28667151 485727274
-576972893 -81043842
-194770522 502530157
-536039411 -854003084
81381073 -599246763
754388606 329423063
-136298591 -892600901
787587760 -862660829
-591001677 363536151
378057982 335257809
646250629 915042988
147900808 -156532784
815975307 792487523
122613669 -584661498
-872428441 -576334191
154014995 847969518
799222968 -379389324
-735013951 752299631
-861583882 -47675857
727553753 -815596764
-66575877 -609191249
11571840 -825923236
-147660971 -113641315
-797060940 -277096362
-301458799 -626496999
-698518392 809376008
477917767 -695717938
968041640 -528835115
70169484 -325972683
620683751 -165448905
-940064724 -122726483
345702829 -982880838
-620612634 -698789347
-639806699 -776669341
434032930 -881783707
-240998369 -820418538
-362912145 -739838865
382260787 -53244158
401741667 555476879
-817597227 759256771
-289327641 -709013972
183991567 -416907494
-74089783 350754574
-525384745 -926619056
-295705029 -126654419
500517957 -225809983
4771723 320023958
703435408 340024326
346537286 158013802
-357262680 -761998931
-19119259 65581573
822274093 953668930
-468802699 -318106208
606809813 221198376
-72564294 602157332
-590535160 -643655464
612365419 238930303
-540662228 220140062
169119687 321604087
630936450 -298281311
673883172 995265439
-446376013 -530310362
-395637146 269212067
-773377285 -575210766
723207847 -529173344
-607349218 90080751
813601110 875512059
-844238877 -529368700
-994912941 464081702
-341554265 402104242
-522456302 264459262
928513421 724043203
-122213844 106261979
-909621966 -330640239
679807219 797384169
-358363885 -742235835
108938137 -527926905
-678165768 686836353
503285640 427034903
-377671415 -149904733
-775483668 -976399423
-740528046 -321481508
-188187649 -831984279
482502770 -832509139
111895074 220735349
-499822612 -515519786
-601707028 -784290370
-232142760 -941431272
267257175 -415648524
253952272 109345356
-641462310 -590928915
420721746 693137309
734383026 780676496
-802125332 453691532
-76722098 -536080355
-767035575 -285526374
-780805901 -949747836
-924670727 671508967
-40149756 78933440
763642938 23200504
780167324 -861421732
-430441784 -839732770
139296402 -161235811
680960505 552057309
964973516 -802894294
-397068144 365308122
-287232850 850779287
267282037 945335053
50838474 480028888
-705678851 -377427935
-577054502 762885181
516501578 -318315648
-724267437 157815002
737465855 -146452673
729679882 -693400777
-148753358 940047439
-33089234 -758821920
-691044582 232542781
458820180 419333836
242595642 9946225
557815689 -203878355
643081334 353296808
-496104350 -704131941
-230448446 -771507718
254293833 -813100236
-470427336 835422071
268370680 499539468
27744630 -672718049
-388703214 306137776
303246166 -122271304
-265747568 -343842769
-797078501 -842330104
-223365497 -536263477
-56422252 -538941415
559460024 -561754546
927281975 -61629355
571939226 -422266636
889650682 -258145634
-148557516 -425069451
375158245 238253485
531832019 -970399287
561730329 -353614890
337260300 -498612392
-513223718 794913144
-272969177 -536442079
911816122 -54948083
-733798865 -377423002
-105475030 85212279
-588001046 169951317
421658427 -376638690
-960872312 236352220
341520727 -290757410
-358902082 -225515859
-865754838 75331864
58266126 120316465
723253321 -46898411
842117601 630413046
-240679115 464641315
332219588 -727300815
773275854 -406366068
-475277852 -437485293
-132384996 -812660337
631842457 881390869
-359055380 177133135
932967033 421271005
-525291670 -103314744
924674244 100986515
-117472746 446794410
300918795 -830455459
173352362 90402492
-56766383 118182351
953669181 -771689108
-135874778 440963003
378417125 -105869361
914944956 -295159489
356404579 -232123870
-545774657 -410626678
599317426 895790751
265211038 696946293
-575321300 -839169913
834669778 -426573200
95604340 -58392339
852921184 -770909952
-979358529 -578848094
839723482 -597492567
833824336 -698833248
465587180 449761772
-189444868 -380189517
249211624 340522721
379430962 -516524389
12061300 -785461996
104148697 -216076209
-152722443 924164628
-554874573 263790235
716918134 385350786
-21289035 244696969
-601805811 438376609
947389410 -814707379
-730442753 -176692199
561039866 422759477
-387139534 485508149
740236955 197315829
362221938 -910242104
92572187 15419030
356097195 -759586013
-344040281 154863963
808277938 -686826430
-166590887 494071813
118501781 829283175
-997657848 -382836195
-324376960 -854165164
453923550 -85300814
-681375711 741653735
634002552 -582735258
-850071308 -931836653
913100726 732842628
935762926 698802443
249662243 244408429
888852724 21674930
-807467053 -88989909
899958213 309525656
83477518 -968212376
484825910 476019434
-431757797 -989942827
-620406033 -210924680
909411423 -796240859
244071503 -977078359
-958845051 -680952490
388078111 -996060753
146057485 147065141
314736316 -221194479
-790471155 188270184
-679535265 -534773792
-755033529 -910178535
-761712963 -222752431
378918697 745077526
402082127 -160193013
-512908020 292586406
780013919 -980453994
-286238237 -817259970
-476473898 -502237975
527740563 -918038244
725264671 -134369951
-565341316 74414478
305320020 -222144522
-518026778 -822509493
-69729478 518220599
-728887568 528204516
266605377 -485198023
-700372907 141770011
448719119 30866391
-790770304 853994757
-556509969 964201530
-303107709 302795326
-773109590 -18151804
-66342679 -566701511
996067914 468055512
-29917697 -219417402
-151677915 -873775526
-698218707 -99645345
-436944811 184395678
-126802489 -358656931
324883566 -998812896
-262960724 325865832
-643090921 -830887591
153528959 -477472843
322778124 -707062269
-173902091 -642317535
-63575150 -420875800
959649024 303414742
-95139842 168630978
656345244 542472630
236475769 -94313978
-527205333 -159622548
762312277 -337916743
191914558 730129362
257390276 151419593
-249519862 995926535
478033150 -5663054
-842203023 -212515715
185822431 726461994
911658951 -12367922
91030320 298501145
-276281036 871626425
324394224 -835551915
354052194 -96852321
-90755335 712729653
-60558154 -453318025
-139218120 303422841
-625952549 -923085671
835600990 266970478
-914156528 740596719
-139818576 -437447703
651594491 20963749
731297575 -138852914
8688916 630484681
806944560 204940932
-79673425 459403447
-834246270 368340126
255030696 -156703373
879597450 780393619
-193058696 -350130243
-807941883 -829729155
-664195499 -294563385
176895294 -263142057
-630718082 -697886311
651383857 267096383
443881613 -19890692
-396166113 369390177
428998566 -196548392
-14295428 345200486
3289676 -809548927
-72710874 560459576
581731940 111421036
-429008432 -829616883
422230131 -136259254
-581509133 -598512569
865029234 -913137641
-582755113 440082752
472678483 -704598254
-398660151 -50287158
272266233 215882713
-231797684 65434400
102215542 408045246
-961950567 829559133
645438200 271933721
-614742739 849553390
132899777 584637739
495751376 36196259
-413327825 608773920
-684395625 205553382
907413479 337802861
44708348 -572879691
-287165641 -802007035
543770055 898688442
-923376901 910057958
469474106 -942014436
-74587560 -53915724
49275888 -223386129
-189527714 -746322689
80826370 694883093
-630159415 -614387198
872299245 -156191439
-574505353 -661008946
-24813617 210403595
25778785 808415419
-564207356 -607446646
-506286263 541435650
-198442288 -906677702
686719017 -294663972
-831261422 -220043060
-450593977 -384793795
-321130264 -30942894
-475172262 236840596
794251200 -306579188
-722960437 699218185
226660069 -598879485
-564715207 -969936228
-908404221 197062154
845996207 708995057
-95062650 -474426164
711383433 367240239
-80748768 284685972
-252606196 661298503
-264152740 709337512
-321501275 567932893
507506036 -394784536
-738042040 349130577
55588337 353316502
-793678747 -985559048
-174707173 -475329569
580343666 -161734805
292934663 -426365215
-473389942 653693429
341168643 -209215128
671095184 -333416684
-582294274 607127445
737653017 -912495969
148116359 460174218
737203899 -556293620
947402401 -502535552
-966392689 -403085443
-70287837 590389703
144862618 654992661
21948133 269075210
-971283246 765155546
-547991661 -752615013
-25667584 822490557
-488676627 -987126768
234128820 -658379365
528103163 -162826799
-495530827 833453672
-828541106 998386375
8263377 87345930
550687324 -862446895
983952773 -665269584
-859226143 -760455431
633800088 71061789
618485549 -463643127
-518463843 -917303613
447278288 124551156
-325194093 -88366990
312747268 -387855587
205639081 998253213
-816529601 -966786453
988855024 505715582
414502024 389977653
484780973 417804683
-144891191 -678071948
230988095 -302689612
-647614015 463936298
293261172 -843364044
7003451 727721355
-588807688 815572880
208530098 -739525680
-514328038 -30092618
-219118954 -728110250
420065360 36783846
804721591 982218981
-591775303 489293232
-584094584 -524068011
-720059748 752672043
779100218 176522765
916769980 -17623176
402341788 -98837373
-515795488 -918682122
-25252344 -587366527
-35631081 -790849139
-389941236 -122021961
-580229104 -338160384
-656723195 757511558
-239379509 437104918
235035207 215490255
436589769 913181496
870174671 -708778202
-728433838 450143851
-34764331 -955202720
747236628 -618867734
-696671137 698621577
401434277 546462478
996521927 808290911
764135242 412007944
-333823778 646452617
263301658 -426879999
-400078773 -668577075
-320171697 741815639
95819177 67183022
915666353 -192839170
914705738 888524915
-314456921 803211588
-547559503 -877921249
930192314 -45015356
-203556176 14430491
716234816 56844867
809195968 -988983949
210987041 905049412
-290818063 -55427977
-771102292 199995127
991948126 -5939503
336559008 -107582053
-527268811 -239258505
-84325347 823053258
218052511 383354262
565167327 -349433106
506277074 -312366978
-945732428 872599678
42275353 792521033
558386792 893017290
28582539 -717876890
-347932642 248271171
479149843 785009676
-849989918 706442460
-368783843 -26968429
888332968 -608604233
-928951855 441428271
-393534946 163934697
295994336 139232564
737275384 -972267143
-42920903 256924729
316064545 -470676052
851205851 537243611
298910561 430592397
-884082748 309619209
-75929199 150583955
890092532 -732439140
-974854595 -997754403
800694658 626667056
687472105 923786982
-627811758 -74405093
-472850796 259529330
-797744348 862473228
-198343305 -313687656
417624481 -19212749
-161795811 -505005723
-732934366 969107904
982318831 -935296144
367579380 371616794
375998255 698420574
569875297 -624394220
-233645071 406040583
-333800762 -390293619
369692264 852716392
604682597 -117238914
-592334806 958629297
265936264 -979151173
-196886121 709803567
-498595233 924749191
5437707 786861826
818366440 -400715897
-941069958 -793026268
-563861780 21494072
703968354 387873422
-259734704 273578550
-757524861 -258532095
696894560 -735407010
582870664 -21924325
-319830378 805433455
-876558620 -860430673
690573810 61025472
394953898 -809743603
-640687495 -166683052
-429378394 542648949
167580616 -274025711
495206436 833368568
-832164749 -896223812
-296879227 -554672728
-616005031 175227572
-198325017 -703184287
762176486 -719127728
-966652576 -413719052
-150760405 -617098169
-780481348 -804077474
-31723866 600250921
-44801564 -24517175
621790417 240632119
845450470 -137894658
669817705 228021605
-764978712 -666257214
-200526544 343235529
-724712638 -320912861
-667580076 129470170
985056749 -165581255
-685260240 -485141922
-926050968 475055663
232082379 406542912
195522018 -578233668
659451195 -471947204
584938572 -390881552
-542627949 -421688081
-484620041 491889998
39559807 -291955747
330009142 768735672
-98091853 -932032051
-478322448 -622411952
292195541 -901716541
58946111 776599814
812045153 -586793048
-193824714 -367430286
171829436 -342254011
-897552944 522291803
-818449026 62712302
205209141 920458243
-409766139 987303605
357057585 -938952381
-400830587 881982805
979176022 216050820
-703600735 87122161
344382836 -752304111
810086991 200431718
-64245033 -224600861
842218591 -690556208
-453060259 -761315433
-967222259 307289718
845998510 478578046
480417761 -402641490
484273897 -904694396
-50623203 -61624001
-635442459 -920174363
-488301608 -188764403
373250001 230949472
214014759 -515649493
748463869 -942524971
102208432 140249841
419837451 -454410164
-10376553 -156462722
-45609915 373574467
-449074549 -120631448
-811023441 -353985129
874298136 -867141074
643286081 -829150508
301527403 350532929
-940535778 -317541769
-656399784 -678874322
780146699 467273918
739131027 962466881
247726367 -506285330
358615818 -885400627
635080627 -734712153
384394365 -548906532
-86854157 -677938498
588190987 916137671
-92267447 957039308
418356086 -684023766
974384744 -624797493
-373146481 -187929011
-721400269 -393169346
-321075887 761637104
-177621462 948857364
-47211675 527598699
-598990250 13130448
867921445 -193610244
-440710634 369329955
678531427 950224970
857855867 -676056930
221143977 -761226755
-135528707 -958199849
172852334 327294340
57721109 727477548
-862180116 -13596640
-637750151 -773220171
-943061926 503395373
828239540 907283275
363244114 892147318
-398513402 230482294
520250702 -123346376
982530058 250539983
-230904548 -942519888
-738938741 -492586719
830404658 -57164697
-428972973 -270982465
289781607 154017900
-457430392 400708882
-495233355 -480095949
516406562 443094953
190144140 -555896598
-68953422 266911353
-517403281 -997801771
-123419683 947353869
-590605469 327437707
-763612202 211599908
717111555 -277200431
-486454602 111702709
-685748891 -336349099
-656772110 3980557
-178592458 -940386811
632777823 591209443
850216884 402899468
-70110955 -343608783
-682984865 992076944
836846125 396075697
-538330298 -415850421
897008782 585069773
-919506923 -867201925
371982707 542366556
531301413 -51368949
-909229388 58999793
404983177 -875236608
-4730890 705978396
-5096302 -603924302
-217474703 -620675901
-351374758 -825032975
271286369 -140519906
501314775 823359446
831768246 63960699
-858662600 827718247
356087442 -277426225
-353488059 326819607
-761250662 -314700608
460437994 123110667
917023929 -995168559
20216197 829474434
-767314497 -412708117
982523317 183527371
283565942 -538732847
239058526 722350714
869330398 139571243
-695298828 -124011001
-683091407 808252018
665118679 652457748
-341794463 -316933974
-556006685 -461187619
978977292 -378442762
2189113 656098299
588413713 -26990123
205906265 523570285
-155035922 897637448
559704563 445744634
-747887315 -271205117
-158977003 889063489
-57714710 31807341
288241320 -185828933
-802166374 -345939687
417069528 -801678287
-553030532 238016119
508494014 421327600
-364890207 659770225
-163373984 -415186800
120721235 -553901874
384054378 -53223517
-465533084 303574269
48140778 -868976819
-618166444 -976339309
874924359 -314480173
-813046229 491172276
-723186542 -512285977
-183491500 -370933469
-541058996 -574400951
952443591 817401723
-52558359 639278044
-702257936 857072720
-993905583 -585587991
-376648404 -20003794
-862288295 -252121069
787361697 -871975369
229418315 912243798
987835185 -955538308
-487873680 139547177
-447328772 627855038
944634670 -889385883
850864150 -472176779
-363012243 -952996266
-203277258 -746150377
-862009264 -280830861
-176452382 646482280
-732957325 -992896201
-953557456 -683134830
-689096938 784973861
-772038826 446797608
-99075481 697903053
353064073 -293234366
-75769889 432362829
870370039 700101184
-154098149 142161357
580464776 -676208497
396192480 608509688
-495036638 293387538
578804144 830807768
-570649824 741863550
556129022 -382709355
984353486 -457898091
-709751580 62864478
818328146 -599193485
-917176774 -924149083
656011873 -349044609
849369880 -431397447
-990025807 -735429244
-851359499 -448562675
540958049 591438174
-682012569 -592064733
967151787 796524028
971843003 742950697
903745387 866867433
-296710666 112359871
439534111 -41456474
-342908845 -394181853
377579789 -852932446
-796871173 382753120
996259479 -452505228
-777486229 -587217822
146724137 957889717
-774217733 971446533
20492543 -518706345
-77223089 24164237
-305252562 -548544599
829194612 219351928
-55410757 -619418003
-525181374 367043126
567915072 -508740865
916694802 690457172
249104649 -268778286
-620115494 800127870
-33415903 732569047
958525245 141013930
180451225 -190504996
-801722371 140109349
-18271038 -312531368
-69910803 -953267433
296825479 -300694171
388310566 -584345147
850776375 -776616679
-109302240 -123015676
518272758 226481019
417200504 -820343396
959992178 -421754107
986283804 673125486
424952750 476553480
-123573160 -56847067
-715726458 -366837603
82410198 780886205
-819467447 -344927473
201154160 -176957448
-250101656 959883079
832327125 -945595297
137736953 -933487590
-969151720 765737485
837881638 -817216650
-357342662 -729692819
-146616644 390833772
489478946 -687414497
805772790 349882526
274571213 -924955503
-175787673 646658109
-256353816 -643486743
778346947 -493143923
266062948 -114863119
-515988005 -119796268
-678718613 -489421745
587653322 666243486
756275002 170848558
-895230898 -795754233
-650346024 -557363716
416975276 218685330
871123543 190385944
-987652053 642970792
466100436 694036387
607137124 637480486
679237209 -81285040
-484231297 50083014
597604972 -910922934
245258932 883490349
-848554871 733608426
133391376 -695147796
48131065 -210509161
-710135999 -899292099
970537276 -745527760
222638974 133130249
-895571219 690473729
544847622 356095158
-201834587 218190433
-918653046 -109295352
867942398 -657476105
423751772 -849491122
202093575 948684072
-738905973 -369806387
487171173 -564509202
-430921902 491296680
398364407 428032647
197883216 814673294
-29667640 956540715
-448140317 339441922
-377071123 -866212713
69205985 -893750677
-836800360 -845895557
417700842 -346994411
585105707 -280218060
438316 714518019
697632070 -757523464
176665414 -16235255
182262592 1741221
-809036146 -727531238
351342234 -121067319
594859463 981893728
-21435706 -138653921
250100285 -367370803
637347356 -734619732
679904505 -769216914
-642152175 -936573351
-651347803 -207304241
-735378091 -834471901
688180692 27512187
-352338103 -215197691
625142422 321743923
-392248906 109716507
-385013509 600947819
-225566466 528228992
-73597427 571395876
266092228 -160312768
444392031 490295518
-651655109 896083382
364638613 -804580017
591543893 356447407
489615300 443805370
-696687072 -936048512
265225606 -581248755
-391817457 952771786
-902857435 -149784192
376332083 -23130842
927799215 -253045812
-984673553 592926139
-625312963 139427051
647237000 912063485
-113979396 498583211
481989351 463968422
900139128 -641794657
883689579 -736184582
259113719 232184302
-757083735 489275858
463784509 161814204
983455327 -403126075
788407910 742224487
-602502075 923050391
-617329227 322440829
-84819011 -97314429
444830234 342494700
260393998 -541165836
481635359 -518878995
933085350 170212417
-813595383 370508313
-218965053 617286039
-149320278 527199959
-191906124 -162343374
258865926 371901870
-932017956 241417269
611965739 783914535
866147865 477949068
538776144 -799712489
135701395 -783208313
947576009 438017013
741189004 563561386
-471728865 -787677381
-62359521 -758970563
642298187 -954853945
733632669 -328410613
-933745063 453258045
786713712 608346154
-505372056 -363642523
-641336408 620862465
-270288641 -943179360
-606207032 217290054
-869377665 618657483
525243113 -546450998
142329815 789699793
645279640 431755485
170389443 658167118
875638178 -652366506
36275165 162782466
-548012738 -224755481
132450457 -638674280
-390625626 -690333641
-521236732 165579512
-716449158 -537210852
-547725189 783270502
-900379207 -930487798
810748936 -701164892
830280519 -549567887
-931751875 -347918463
786227922 -373926851
656111704 -221359610
194782514 -968932764
-876964379 528146046
-559073326 817391293
241053408 750766235
-660959147 -975213947
535224737 499544700
843719464 -457726031
-868376570 -781575352
-861919011 728310592
74964828 -272868895
88553585 210800130
542503048 -285331717
-923198598 -145335741
-1438809 291534639
465350833 -971379821
371432716 -654455633
-607630163 -110829903
288639440 -753328637
-820032737 -311148218
-111242353 -762257998
-913698949 -434357068
-666848364 -60072403
-558695704 -999781821
502519707 213167648
-734676265 552080733
-472605203 161862304
136342501 142334986
457143236 -823207088
-55430641 -945591860
199293384 -470814849
158790803 -808564763
-480135660 -838758824
-959911486 432380431
-613793428 887092678
-719823417 273942311
-688321904 -5600127
85782496 -896095827
-860954503 -701137677
-132947051 540125775
-393295134 -931670474
724515473 88845163
-235258737 -772784480
192111769 -345389438
-434410000 38123658
-538579546 958735101
-984178832 -223446250
197385217 603185818
755557458 847770252
-444164621 222121735
-926165190 927989853
-3219713 -414034735
-853612294 850150357
670823429 -834875416
-690971046 -225482231
-837158360 -865016883
-980854808 13265327
-826533445 -969353808
256923054 11946655
-727239740 -888972372
-898335095 -160077933
800130919 -228295080
774330758 -508330612
105099896 32617118
-96528731 844295227
-506165283 427729306
-599389063 910346543
-999736249 989642453
800572006 -766303623
-493738154 49297237
-852520122 -615014450
-610110287 -675998139
802417450 -371091696
800873358 -361264203
837585409 115088972
-873569312 251935792
945200549 160301046
-666992982 712406146
-190204364 -757904658
-564593537 -959996666
-368797689 -749953818
-868125349 -742695824
958719797 122078840
-522233792 612738573
479185898 -710917104
-632441168 648362443
638406568 -866573986
129550715 -601723360
890294340 726510649
-927913088 -430033627
-701331237 998602908
-439085501 844610825
-197805171 -125217459
730431038 417360444
-726315396 422794988
-896537233 -146690538
696438162 -784754248
943159683 -608314522
197708453 -295893477
-546957727 276477251
-128161295 -152408785
-418849872 399478153
149619479 -577173353
-280104544 837605584
375531458 -418697959
-158554211 806650764
356193080 418955199
-866940178 613586117
435006549 -711422160
-911687198 33346478
975833264 113349917
990591927 197144469
672366045 -831821962
898220811 -124454786
135636493 -102672901
348096903 -11615077
357118058 -235656201
562181757 26263118
648583917 801441632
2845407 278996966
891750672 -597132952
-952130687 -68149272
346879556 353253923
373269716 -135308744
688579254 431022959
-357491006 -979771356
-184035654 359821549
-68679965 -23991273
-474478034 322914909
-599586923 131654172
-965219376 -836717311
727807971 895241464
484167013 -391723509
-487452977 416104756
217081560 -724502676
-234986761 -777481733
377765629 -447645681
699047129 -250325959
-652134624 -63139267
925661554 -172849032
-699069610 -423059803
731001142 -861676140
588277334 380516127
-309361243 -752311784
357648682 -863570487
36723404 -86504769
652544137 -247959880
553548740 -878933222
-386987892 356779597
-263483507 285136500
882936488 331599322
327501636 165076361
647424899 -588272082
-933742807 -886784319
667517496 783141950
-870948894 587186633
449432432 -484865215
-55680904 -607732829
426013986 -541234934
908806567 212660725
507006283 -684452637
960615405 651778438
440622956 -781672418
-828948131 -96503585
-218182418 -632407802
763436040 488145670
220431907 -593227483
-867264696 718034063
-635299988 -859264313
91665953 622671185
453029056 -989759840
570429858 937278953
-808077349 -753626915
-862105564 -736829591
-124923498 960730178
-687939904 224771921
290078521 507508603
-23363165 716617243
-126268644 -111087767
-974176842 -185958904
770324034 -401241586
972919754 -160665035
354118051 40561919
215909149 -220177369
-94756618 -661501069
416019078 -331121564
-394105781 308094493
252631151 802605737
784490097 971507586
-328356676 -13712596
453539528 213588384
312272663 665695069
987936916 277576172
-549869988 533998980
622829258 -726720218
497075130 122956482
913523060 5182760
-476916819 -383304855
965738508 -361662073
-707404500 587085178
-156405335 -234947361
659652041 812075414
-166552300 -423869053
405492941 215043722
530948688 110361146
-587321132 -64447378
72264746 970684220
805898124 649145059
-681081463 -940862765
147047388 -858773687
89655876 -747505848
-565026318 -656187086
745389474 77638728
285299163 -941543683
-534834618 544030451
-576893336 877648126
-465632968 591167674
602560838 -992986761
57175864 -353309612
-396651491 702324494
-247922683 -274143852
-349416230 -662749456
273506850 -515820643
-9219556 919726431
-588055079 -371317599
616796362 457318144
-805720090 -152086668
133754816 47262894
-177803031 291353293
-947197275 -219845025
383002731 -232297234
803432774 -868825160
35457697 66311408
-228428666 -663350686
-949061674 514355560
793340265 -146327026
-283686634 361327497
-667978986 925133288
-643590807 996143860
-423134953 -365036346
472114220 -595545982
-951495793 -44748744
-628575535 -53595954
-106640399 -111462112
829895341 554305686
-780688065 629121548
-714613269 804004367
407069745 -35964599
-978516664 -432383407
-478238771 -388405647
656364684 234445282
1142961 216127072
607290721 646223019
-72618475 -564611504
795630578 154797982
628947130 -325937073
138146775 164666841
86462890 -711152948
-948141522 -301872218
867811749 -395662492
971421981 -303805356
462620904 -757415685
-335736546 46777721
-947075368 -654428082
-729013535 240352807
-301958515 -664296161
-282254516 320715885
758151440 456767446
157863910 -493799991
-81874311 -162904077
-826073464 -698654064
441729691 -863530085
-905602310 394478018
-979806408 326453632
-9029207 872072793
549036325 40477953
981515569 -520817420
115208147 146948830
-658378855 -18154878
-985183685 683405378
-509288519 -646945919
-246139836 -903687032
-715616239 747762053
615839915 216800687
313037801 240409585
-271646292 253406803
383625079 30658725
614470169 948851370
908245120 -337530798
-359422440 277057304
-687696293 174473430
-809423725 -700692550
443019643 586087613
-178109161 -789555259
513698419 334440618
-670781872 -281205085
-490454167 -342381299
-878930918 -415041872
-83280886 -139163406
-31580512 -752149671
-664424318 -947500729
-131445159 -540521462
-917330579 -988941254
211364729 -613812550
457127415 426306941
734528952 -58884289
325862433 606044233
-554658437 963673237
898794611 300429018
-972766626 604772515
-911256606 451507067
237934566 -26614910
-592595609 386400560
954293659 -231089636
-356112633 289091917
-482977979 447611288
-581246468 -395564095
223663597 212017407
170076880 355492424
-938715110 -13234163
871388500 716933985
187468003 -738669611
-760600523 624615108
-862127428 151773465
295861350 -827837226
939360390 897860267
-649500596 743943729
716095830 -446144650
-918045841 -146303335
938354174 38186444
-240723244 -19861053
-677597761 -261544559
-423632487 -57022001
-380080422 -516860695
-250854665 -43162694
908520784 536919046
178466061 -836765556
-716470940 -851181160
255242050 -393727933
373673190 985916061
13411736 480575972
-368311779 705947551
971653916 -480345248
898688468 378112108
-735897389 439793302
377778331 788849825
-683703688 450492373
385921806 -961836626
-799641792 797363659
-501399226 425067858
-586598091 -967712816
-337657643 -54667489
462887964 587065736
937727502 725874604
-499418800 226693890
389290465 -519453354
-339966089 604903422
-540960192 672946151
-886671602 873144052
-349213618 -977825334
-610669272 823074156
605651868 827707143
512164556 -102054190
509337057 845264749
733667075 97419611
289969039 -789620887
814339664 361560878
-275640712 -603540391
731015646 859246030
-415599719 -154019437
62780687 -810229042
-271879174 -156119861
53097833 396512261
476878034 658878882
903722689 108346738
-584661646 -491187304
712162 -523815192
627334266 850152089
671559548 -52162334
232268903 120610672
-282707209 985922867
510113989 406613424
-736682288 -684235148
-734428622 453323889
388542410 303525551
462952424 -444729501
250061561 762872348
-708656934 649704495
952911568 -871738326
217310620 581607670
458238163 -614714162
564697577 -487531568
-407546204 191406072
848664974 204751902
732460504 934104009
-393764643 -349391572
383781012 -852800463
-197350680 173005962
584624180 442598442
411141156 301643908
772987667 -267708440
-636289734 956134668
-731225245 520060296
-150622116 905563548
-820260463 -966488524
648082636 -871266200
755142316 834891250
-584766851 -926517943
-396998860 -549471106
884952659 -870296473
283377428 684376734
-817703141 -168304469
-639311557 650808791
930099624 484572351
882649855 -632926849
-134008849 225419009
-778718547 -535137447
694663190 -548469689
394926310 5500615
888563376 -760843610
234562790 -786754634
752262855 -645465869
-958630966 -501078338
-189242062 569565141
503370761 76517287
-377018978 -113200508
405678557 942073302
794729839 -764021787
787534049 -295197273
267898585 403251265
921816762 -354253578
-427289116 -72680033
-435023197 -276916767
-321931704 -890637538
278666411 -758625331
-237275408 -163173544
-955135870 551267221
735432306 -374689904
-371183511 127281631
932882583 58792915
-632854931 963273222
890814912 984838873
-148143135 715490748
629892452 -592799765
-110430633 460578022
550983921 622896102
188567468 975453428
-215498583 811360396
-9827372 -645500223
96286099 919839649
488598156 244167694
-140795367 -674647423
-80508724 376532475
-600437303 444818071
522253045 -241946487
407904797 -541260634
59307239 -796161899
-289133219 -324663122
607485850 32144571
969212115 -557472548
-284442338 -426778571
197567440 909095293
486894248 750871460
-56362454 -824855922
647975840 -309950637
718429798 -905068008
148515765 336262240
-991880371 476989302
162894508 710593571
-885097510 414214016
316117636 -603536108
-12530366 206971392
896945793 905912875
-415974300 -122587272
-585371252 341442331
-485813765 -329834014
604536713 32300182
357353960 -396522062
-356157428 -326323897
-349494289 134500109
-135478450 239442959
-402696753 709853588
982488559 -606802056
-325671409 -49778911
-916430590 -979358847
-287218015 -738258670
718519037 -426068628
-955459955 -776967154
-173101947 130549290
-255574102 73923611
-948127773 586524424
-932148797 1102190
550814416 -880772296
384287186 465147
-421825346 -511727282
-357431331 993897314
-290801275 808394007
-489354132 119320791
606456453 105089562
212757963 892749702
-968594865 -213694883
-532859576 674532179
488722262 -258293259
-760538494 -572098168
316499326 -473901249
-480461696 -277316220
126764146 -224384630
-349428964 391120226
-875416098 111764426
281788846 311816506
-710351243 -141569282
844623817 -261520608
-64358156 -987570051
601662892 -580986216
993020389 -302978881
353636692 -111943679
649065285 753471023
384351295 -81618430
612600956 432900547
-933891998 642905773
887712171 -499647662
405221557 996814379
151589755 16582734
-764914043 -502849647
666690993 494114317
-90119813 -634162099
464037751 -535544518
793261420 744667450
-806529278 445846779
-280232211 -638940351
651192224 346248091
830604319 456336029
256332618 387685114
134574012 552748488
-693403062 -611354840
-584106274 -723997321
690373714 442722164
17450210 6452318
-25630973 -120923683
286962081 -604578507
-753468821 -40354485
-803027647 173357331
-205342426 853883882
265866054 -581813389
-622354500 -971303417
-196572914 674457058
-127516313 694929908
-913498745 305668242
-91424439 85734255
148664856 -344939804
321315907 410559418
648930957 102345582
676434922 868892202
-283385696 -961675118
-821056934 330438322
561158533 -258011098
-191807895 -737049404
617566869 -629202257
-381720855 -886004856
-758570164 173697100
762390215 -221278122
-944370745 329106221
447011273 141042544
716501460 246269126
178113129 -779312377
499353224 -926077911
-852109263 -986223702
83629667 -700889321
-609641048 391819261
585186327 -634308880
269325844 -839088481
-856747649 -666447851
551461153 870616159
428434318 478140353
424616595 -262897980
288166153 158576049
583996548 377044636
504896622 -748296642
501221857 82082475
140025002 -20129235
-351314402 -620584605
-847917002 -682231317
132066991 -772621574
283456002 21804281
-316880399 -626452453
423253882 -330512304
-967187979 -684980815
27304132 -386874496
152380009 883160396
-341566829 470140796
-34626436 -259591079
446506639 -57312463
-198036149 -883282734
-281037016 -399037877
-927039267 575358656
-33945506 806311919
889733804 856528160
265895243 195604285
550872453 874642196
-659579321 463479262
-113273689 -820014544
-40364583 -166325346
134242457 435123915
-186509350 221214879
82733726 428117251
-75017981 343855383
-398137939 199053925
603669713 340813158
-846613162 -374253761
213405535 -167945055
667275128 379292712
-221556309 275284488
618620650 -83716088
-808461253 306780044
381559922 43077838
102172652 -338913389
-74757167 -792945881
25579984 867156488
-637688170 -13000375
718570504 692852148
867887149 489410463
832241720 -981297761
-385097920 659232131
799768164 -382055450
264192934 339104513
-309665625 921659034
-29334624 34967802
515829554 750336965
-801628146 210261655
503324179 913632943
-454899263 -368151629
-805602081 -996410401
450479932 902015440
-480459351 -901998166
355381628 235990374
199104654 -390101847
-157721868 982935834
529902217 -449094100
965758394 -160084635
-705634808 425110008
432950975 -930624832
-79537899 70957291
24615507 -847779315
449855224 -685097840
-687984203 -715939734
-199083909 -160373820
-276247460 -268900145
-147556583 142221971
-661308849 212731249
289159485 477637498
63085085 824884246
-64016691 -110286307
522200459 -491880977
22205314 -175653643
-408555463 -569897802
874284083 453564726
-860871221 -344619504
842306888 878655175
284987129 580349950
-39448135 70676277
-254349474 633531670
-381698352 739008378
-71136989 -443088834
-696394186 -924508497
-32697617 46545946
583922647 -83894997
-336495901 -428094927
-762908736 -244108733
413326192 462330128
-733509343 -132943421
87843344 391663709
-838448045 -843129465
467011860 -552929575
-748652290 483389934
-89503506 -856894201
-728679801 -277259412
163286085 7222215
554427633 243149992
-813109844 750954276
302086031 -608312637
-622191962 -486262276
-361074453 575063144
605067730 338447372
-577740833 438693560
127353602 -593235636
-196875439 -439928642
-4630098 912377649
-320178277 -525456366
-217361311 -752583179
743746558 618396830
-485600823 -459630262
213120881 -433476141
351702792 -906773538
-85308936 571941084
943786228 599219846
242249494 -261989676
-37585614 742887041
116033176 -220066064
534920586 637557855
-171091361 403470618
829639537 -856425210
863687016 -642666447
914692087 591974010
223834386 648248294
656944193 268885861
-411374648 -322347438
864431345 606605809
-118360223 308226513
-952677288 -975967671
702393059 -230712908
697438422 715804173
246233374 281781600
-104035739 27229528
62282545 478178701
-276602455 -663603171
206644571 969877915
-105943934 -919949094
-650552603 -783351413
717981422 959165025
-521506296 473860639
28722960 464413599
976396493 -650715395
352572346 126785067
336555638 473039929
-102707880 805689448
-832334081 869013046
593113452 -393222509
815415571 912398251
631519765 494032984
-973267202 -141821197
162620283 955156782
-249610561 556742885
-378798161 64363657
-802763097 -654470565
-632035752 -815443658
-546748808 393079412
-178386030 -402725622
-852825241 756126723
-193168427 -240816498
-791470032 -661033351
711014011 -120361946
350029280 720142289
-772019886 650640296
224180713 -955719441
-38946140 994815302
-775324408 -489157639
937392409 137625450
-786946495 981927387
-850606281 -84982416
-350360974 -524256602
-254954082 931476632
318331833 -442470013
-405054533 557460755
-999451709 -897826504
-457144954 -187525793
-89406974 450496767
-144315707 340811534
-473185291 -17427452
-350037415 -929445023
-583818980 694088291
891755569 599958526
938261013 74423741
-559403804 170659620
-48285674 -143829941
696339587 -550489807
763449310 -439467887
-993878874 -754494589
-687746540 766444704
-111713022 421910885
-109809111 -877301225
699173727 -972511574
258178887 192538135
830280787 -114554298
692652880 121032359
-730729491 148250902
-755828119 630664505
492974694 201746798
-384214737 -717265780
-886532896 838874858
335102602 912291698
-474740001 -281334830
282845601 225774979
-283693561 -413126091
-457375669 -470935196
758898153 487112623
192946964 871747076
-482695745 -810965814
-933811450 484113570
340193364 570490947
-368289537 415352770
-168686448 -384037507
173358338 -424862757
117669729 -874219387
-458654870 480267733
-875364501 584229305
595316883 -498909474
-59781321 508729423
-57960122 -247464577
-121094374 502841850
96066268 760933056
-449058168 -80582864
938170303 -575017150
-189904818 -541240374
240608951 -764509133
-195260188 -945313274
53585027 -689090401
504848141 -781118815
817900042 240871469
401732563 850814970
613219618 54538195
-54872362 -255159914
340766496 213812798
892354185 -806869931
967215402 -885093600
575856358 721616849
761195979 150904013
648533489 889695932
723805456 132377326
-531531861 293130399
-929032268 247687929
-577845055 816664108
-293772043 391613274
-884018401 504113726
-281330170 442860944
-128886509 874454886
-25307888 -61839949
61285096 792383351
804906469 -811462150
-329397933 -357065181
6394992 618964384
-423561345 -479877123
-856345553 -948098547
411778269 -865504904
-168245558 -498921410
-172288849 661346518
192258508 -959164123
85469794 -381874096
725586230 -759081024
513286398 548407668
-593375706 6132694
197280913 -474442921
-423168585 -981348986
464010544 572612758
-65480585 371208277
-44726175 310507275
106366290 -61087227
183529515 764340071
-154075078 194925077
-467199776 -11360595
80889160 765600312
420865397 926037899
185408127 63247126
-578438036 -650834334
-134674464 -530053490
920154919 -32335128
-318662429 776490127
-232935529 199304874
-667224644 778145316
168772802 -475240274
716266700 -139152715
-313053849 -386898301
733259844 461220247
-558113023 366232558
389447931 949187326
-193494190 -55315520
-636325017 553540785
649323569 -489921077
372074666 788807030
669752965 437868239
797847077 -269129565
300065346 -460790083
902866073 566199358
166608906 -394385965
745434525 87323107
-938661553 -995177230
828966169 -532741755
173619468 827008113
-790284796 14302114
-305456300 314447239
770626982 280911955
-271999173 -312777021
-922073720 225727052
883213074 992884575
426609459 -1096399
785781265 263028751
635725456 357509099
656907297 405768415
965673950 175923805
-748007578 415975180
48730687 939237685
857185198 -522521440
-478754408 -882239413
996889048 942731005
-765316212 -45026765
336935426 -627370673
611437737 334376901
-619845873 -425479500
-286394566 -777421654
-289262498 -837097887
496715733 858835023
804877122 996353174
-23409516 216845405
27464155 351042262
-706171562 971031134
-94386762 -951785396
924459887 854163623
-260428135 -433061447
-311518552 787672889
-407762074 -557665766
-664809389 591970614
-853345876 724444024
893600804 -97168818
-276997946 416686786
-509613712 -263500625
-336077437 757421379
591451270 288898721
-757594987 235732511
-163667425 -50808538
642555560 719912138
-249997361 -855084443
319004395 -286238919
68191907 807888810
-78068476 650834873
234929864 -629306227
80795943 710676625
-10883064 -807263665
-438962097 866356868
-479041599 612517553
171749226 46470994
9375863 800558332
918708991 806781234
497932841 -526601113
379122214 782520662
154225373 741893097
290449565 -430726398
977667292 -818091255
279186802 853859811
852553790 -992204309
-968339799 293653159
319343099 -483178533
668061390 28357465
-91715698 794470987
-288194778 -721405836
398789868 -990537254
570221532 -566913782
28310510 999712483
712685990 -471889704
109370772 723021374
381449570 658935274
-259273212 -440146528
682262612 -543004601
-508335192 862916700
822717147 -839099541
-847331549 -909818153
-972857849 467834902
576063625 451008835
-509744312 994143576
-274766988 -456834246
-666734584 -581574179
-53987092 -310079461
-145377878 -763444589
-24355082 780041387
-199607726 -969026185
-253267451 -761877520
-247996385 -268594821
-53675274 -544407397
740959597 696358921
-342893097 -360828708
-878383434 773243411
-365199074 -256038749
-3289798 -37178016
358938519 532261718
473285881 -838571017
240878016 -508389353
25447065 378080576
-528831526 197651791
-896749785 975115482
-530386717 874646223
668645743 311616881
-767503885 -657663035
-588964966 -719376031
-593368925 222881591
-958834065 607111059
-856757229 739920060
513606262 -295088872
-353280313 661642530
-272875851 683975265
142434364 -890424160
268258662 -477819475
-148251753 784496169
201140823 -144505758
-743443200 -218416041
550354405 -650481382
765845175 755470316
205591397 -310417242
-439139645 323683073
-710451902 -684665499
826477194 -278602239
586049299 319152233
104760488 340369825
642317440 194344830
981330996 357495039
-718024098 -93861746
665049162 244758245
-784100039 120862928
875458764 378605290
-291082221 -651420055
-884206459 280045943
-660817910 -28971930
198610454 598957631
-80716458 187633204
-339918264 -894274847
177290363 862010818
736199372 -921942974
-483839785 694744248
-531168794 531743778
472931288 -979300183
22871927 478417117
-77881079 -594571558
623692443 -825555142
-914249556 883527133
-33241396 270151590
-221529790 -66938001
559166226 -865437414
-248566611 304996964
-225573388 363539314
-994392360 -417310308
-410449593 -209541121
-769883103 380695573
-965653390 53905495
-227082227 882451840
991671399 702971975
-526925056 -341862661
-398442188 -125167022
-230171438 -899668204
893362991 -595844963
-866851382 -988819831
-354593302 -751151075
68290984 -773298459
-885662530 300028273
720473296 -383984873
-890875697 640042428
-797982081 -188307513
738131007 -950897801
712522904 450151727
267427533 -769143812
-964055625 923399096
-639388354 345474882
194007752 -536023397
-260649114 -265055683
-359927853 -153709681
607206056 988737880
454299675 901437006
534052628 370041455
-400177158 321060835
31460599 -945756056
-363875461 -270083347
-670532822 -692080395
257434041 -348691240
868858770 -257203187
-919653107 -658965435
-441704740 428756079
-101330221 -657507138
383756792 551654077
524378876 782811219
6933388 553574282
845706182 490114492
-419551433 -678181561
117670688 643943354
681855044 686238714
-71976770 528577864
-724962138 123691294
-657642746 -635396179
89584104 -525182849
364721826 -608730237
-992282588 79950367
216139574 -467634316
-639117564 -193632401
924016489 -605210825
-742671735 -963173170
-969974151 -147260888
-459641531 455929282
464750587 638632076
-889915313 618647802
-467895349 314811060
